Go Back   Home > Forums > >
Home Forums Rules Articles diyAudio Store Blogs Gallery Wiki Register Donations FAQ Calendar Search Today's Posts Mark Forums Read

Software Tools SPICE, PCB CAD, speaker design and measurement software, calculators

SpeakerSim speaker simulation software
SpeakerSim speaker simulation software
Please consider donating to help us continue to serve you.

Ads on/off / Custom Title / More PMs / More album space / Advanced printing & mass image saving
Reply
 
Thread Tools Search this Thread
Old 4th November 2017, 02:03 PM   #1
LightBit is offline LightBit  Slovenia
diyAudio Member
 
LightBit's Avatar
 
Join Date: Aug 2016
Default SpeakerSim - speaker simulation software

Hi.

I have made this speaker simulation software.
It works on Windows, Linux, and Mac OS X (requires Java 7 or newer).
Goal was/is to make simple all in one speaker simulator.

It currently has Bass Reflex, Closed box, Aperiodic, and Open Baffle simulator, baffle diffraction, passive filters, active filters, room simulation, power response, listening window response ...

I hope it is useful. Any suggestions, wishes, or ideas are welcome.

Download:
Windows setup (.exe)
Windows portable (.zip)
Other (.jar)

Click the image to open in full size.
Attached Images
File Type: png SpeakerSim.png (61.4 KB, 1032 views)

Last edited by LightBit; 12th June 2018 at 07:13 PM.
  Reply With Quote
Old 4th November 2017, 04:24 PM   #2
JMFahey is offline JMFahey  Argentina
diyAudio Member
 
JMFahey's Avatar
 
Join Date: Mar 2009
Location: Buenos Aires - Argentina
Hey, THANKS
__________________
Design/make/service musical stuff in Buenos Aires, Argentina, since 1969.
  Reply With Quote
Old 5th November 2017, 01:17 AM   #3
tcpip is offline tcpip  India
diyAudio Member
 
Join Date: Jan 2003
Location: Mumbai, India
Is there a way we can read details of the application's features and behaviour before actually downloading it?
  Reply With Quote
Old 5th November 2017, 08:12 AM   #4
LightBit is offline LightBit  Slovenia
diyAudio Member
 
LightBit's Avatar
 
Join Date: Aug 2016
Unfortunately, I don't have any website or manual. There is no installation, you just run it and window like on screenshot will open.
I plan to open source it (so it will be on GitHub), but I would like to improve code quality first.
I would like to make it so easy to use, manual wont be necessary.

I mentioned main features in first post.
  • Graphs show frequency response, phase, maximal frequency response, maximal power handling, impedance, group delay, cone excursion, baffle diffraction effects, room effects.
  • You can export FRD and ZMA.
  • Passive low/high pass filters (up to 4th order), parallel/serial notch filters, L pad, and you can construct your own (in a tree structure) with inductors, capacitors, and resistors.
  • Baffle and room dimensions are limited to rectangular shapes.
  • Every speaker has it's own position in room and baffle.
  • It is focused on in room performance, but that can also be disabled.

If you have any specific question, just ask.
  Reply With Quote
Old 7th November 2017, 10:40 AM   #5
Windforce85 is offline Windforce85  Poland
diyAudio Member
 
Join Date: Nov 2014
Do you manage to model 3D modal responses, many sources interactions and all sound reflections across whole room cubature? This is quite complicated task requiring solid math, advanced (and still easy for user) placement schemes and many defined aspects of particular room.
  Reply With Quote
Old 7th November 2017, 04:26 PM   #6
LightBit is offline LightBit  Slovenia
diyAudio Member
 
LightBit's Avatar
 
Join Date: Aug 2016
Unfortunately, not yet. This is one of main big things to do before v1.
Current room simulation is just simple boundary reinforcement.
  Reply With Quote
Old 9th November 2017, 01:23 PM   #7
Cracatoia is offline Cracatoia  Italy
diyAudio Member
 
Join Date: Oct 2007
great news, Apple user can not be happy
  Reply With Quote
Old 10th November 2017, 09:09 PM   #8
Ultima Thule is offline Ultima Thule  Europe
diyAudio Member
 
Ultima Thule's Avatar
 
Join Date: Jan 2004
Location: Finland
Quote:
Originally Posted by LightBit View Post
Any suggestions, wishes, or ideas are welcome.
Can you program it in other programming language than Java?

Am not very keen install a JRE g*v back d**r on the computer in order to be able run programs written in Java, which btw are also much slower than native programming languages.
  Reply With Quote
Old 11th November 2017, 04:26 PM   #9
LightBit is offline LightBit  Slovenia
diyAudio Member
 
LightBit's Avatar
 
Join Date: Aug 2016
I wrote it in Java, because it is practically the only language where you can write program with GUI anywhere and run it anywhere.
I'm Linux user and making it just for Linux would make no sense. JRE is kinda big, if you only need it for one program, but yet smaller then Microsoft Office or .NET.

Many programs these days are written in C# (also VituixCAD) which is not native (performance is very similar to Java). Java's slowness is mostly historical (computers and JRE improved). Because C# is newer than Java it has better reputation.
SpeakerSim works fast on my machine, yet there are many areas where it could be optimized (huge FRD/ZMA can make it slow, but I will fix that).
Windows users would probably prefer .NET, because it comes pre-installed with Windows (multiple versions actually, because in contrast with JRE it isn't fully backwards compatible).

If I would write it some native language (C/C++), it would be probably as big as JRE, as I would have to add portability libraries (like QT or GTK+) or write it for each platform separately (I rather die).
BTW native C++ on Windows is pure hell.

I'm not sure why are you concerned about backdoors in JRE, since JRE is 99% open source (I'm using OpenJDK so it is 100% open source).
There where/are many security issues with Java web browser plugin, which is something completely different (not JRE).

Quote:
Originally Posted by Ultima Thule View Post
Can you program it in other programming language than Java?
I can, but I won't. I already wrote it too much, even if more suitable language would exist.
  Reply With Quote
Old 11th November 2017, 11:15 PM   #10
Ultima Thule is offline Ultima Thule  Europe
diyAudio Member
 
Ultima Thule's Avatar
 
Join Date: Jan 2004
Location: Finland
Thanks LightBit for your detailed reply!

I have to admit that it's long time ago I have studied Java and maybe I even recall some things incorrectly, also it has developed a lot since then, and also seeing you coming from a Linux world I can understand due to it's relatively smaller user base it's tempting to use a more "universal" programming language such as Java to reach the much larger Windows user base.

Great to hear you are going to use OpenJDK! Are you also going to use HotSpot JVM?
And will it be possible to run your program in an isolated/stand alone installation which doesn't require JVM installed on the machine (sort of "portable")?

Regards
  Reply With Quote

Reply


SpeakerSim speaker simulation softwareHide this!Advertise here!
Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
speaker simulation software for Mac OSX rebojorge Multi-Way 24 17th January 2016 08:07 PM
simulation software hacknet Tubes / Valves 6 15th December 2005 02:11 PM
Speaker measurement and simulation software? Few Multi-Way 8 4th June 2004 08:31 AM
Software speaker simulation weirdness jteef Multi-Way 6 12th January 2002 08:59 AM


New To Site? Need Help?

All times are GMT. The time now is 04:08 AM.


Search Engine Optimisation provided by DragonByte SEO (Pro) - vBulletin Mods & Addons Copyright © 2018 DragonByte Technologies Ltd.
Resources saved on this page: MySQL 15.00%
vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2018 DragonByte Technologies Ltd.
Copyright ©1999-2018 diyAudio
Wiki