SpeakerSim speaker simulation software

I wanted to thank you for adding the aperiodic mode to the simulation.

I didn't find much in the way of bugs, it seems pretty stable.

The tree-based electrical model makes it seem like the software is fundamentally limited from the outset, which is a problem when you want to modify the crossover in ways that aren't already programmed in. It's hard to understand how where the component is placed in the tree corresponds to it's placement in a schematic.

I do like the fact that at every level of the model you can view the charts for various measurements. This makes a lot of sense to me. For instance with Boxsim, you get only the measurements Boxsim considers important and taken from only certain places. SpeakerSim puts the user in charge of managing complexity rather than the software. The user can just ignore the charts he doesn't want to deal with at the moment. Some people might be intimidated by the amount of data but I think this is a good way for SpeakerSim to differentiate itself from other tools.

In the end SpeakerSim is easier for me to pick up and immediately start doing what I want. BoxSim has dialogues that disable each other or refer to other dialogues in different menus which always has me worried that some setting in some forgotten dialogue is messing up my simulation.
 
Nice to hear it is usable.

About aperiodic I would just like to point out it is tuned (to volume). You have to use correct vent dimensions otherwise results are slightly different.
I'm thinking how to improve that (make it configurable), because traditional (cut-and-try) aperiodic enclosures are usually tuned higher.

Tree-based model is a compromise between free form editor and fully predefined. Free form editor is too complex for me (maybe some day).
I was thinking about adding circuit sketch to make it easier to understand, but I kinda gave up after I failed to implement room sketch. I might try again, but I'm really not into graphics stuff.
 
If you supply netlist files, SPICE programs will let you run AC analysis on a given circuit. Run the analysis to determine Zin, Zout and gain, then the user can create any kind of bizzarre crossover they want.

I envision the process like this:

SpeakerSim provides the user with a template LTSpice schematic. This contains a generic crossover of whatever type was selected. The input and output nodes have fixed names which the user must not change.
The user modifies the schematic.
SpeakerSim runs the simulator in console mode on the schematic to generate a netlist and simulation output, say a .raw file which it can interpret for the necessary data.

LTspice seems like a good candidate:

Command Line Switches
 
I'm never used SPICE. I tried LTspice now, but that's really complex (I was unable to run simulation for simple high pass filter).

I like the idea, because advanced users could use their favorite editor and I don't have to make any GUI.

If I would add something like "Custom circuit" item in current design it would be limitless for one speaker, but it would not allow serial crossovers.

However, I would need SPICE library in Java, but I have only found JSpice which does not support AC sweep (I think that is what I need).
Running LTspice from command line isn't an option as it would not work on all platforms.

It seems it won't be possible.
 
LTspice works on Windows, Mac and Linux, so there is reasonable multi-platform support. I can help with figuring out how to use it and creating any schematics.

One thing you could do is derive the AC response from a transient analysis, if you absolutely must use Jspice.
 
LTspice works on Windows, Mac and Linux, so there is reasonable multi-platform support.
But it is not same binary, it would be tricky handle all possible configuration. It would be much better to have self-contained solution.

I can help with figuring out how to use it and creating any schematics.
Thanks, I will send you PM, if I get there.
This feature is definitely on my wish to implement list (I'm not very optimistic about these features), like room sketch, circuit sketch, quarter wave simulator. I don't expect it to be soon.

One thing you could do is derive the AC response from a transient analysis, if you absolutely must use Jspice.
There are some other possibilities I can try, like converting more complete C# library to Java. :scratch2: