Contribution of Open source Audio Crossover design app

Hello guys. I want to make a contribution to DIY community.

Not very happy with XSIM, years ago I started to develop an app for audio crossover design. At first I wanted it to sell it via Microsoft Store. But I found the project was too big for a single developer so I decided to just liberate its source code. So this is a humble contribution for box builders and audio community.

Program is or tries to be a copy of the old and defunct LinearX CrossoverShop.

All core functionalities are working. Sadly project is not 100% complete, it still lacks some accessory features.

Current working features:​

  • Full circuit editor.
  • Animated simulation, live circuit response while tweaking components with a spinner.
  • All passive RLC components, and custom Impedance. Component tolerances/precision supported.
  • FDNR, Potentiomenter, Transformer and Switch components.
  • Active components like OpAmp, H block, Summer and buffer.
  • Loudspeaker component, supporting both SPL and Impedance vectorial curves.
  • Both grounded and differential voltage simulation.
  • Simulation of Voltage across and Current through every passive component directly.
  • Simulation of Power of resistors.
  • Own Docking Window System.
  • Potentiometer taper library.
  • OpAmp library.
  • Full support for floating sections or totally floating circuit.
  • Data import via text files.
  • Opening/Saving files in JSON format.
  • Ideal, parasitic and exponential models for RLC components.
  • Engineering notation for all controls.

Features Yet to Be Implemented:​

  • Digital FIR and IIR filters.
  • Data Export.
  • Graph Export.
  • Printing.
  • Remove an annoying hint box that shows "Ctrl+F4" message.
  • Circuit synthesis.
  • Unary math operations (gain, phase offset, etc..).
  • Binary math operations.
  • Minimum Phase Transform.
  • Delay Phase Transform.
  • Fast Fourier Transform.
  • Much much more....
Source code and install instructions here: https://gitlab.com/alsinaleandro/transition

Sample video example of a passive two-way design.

Please share your thoughts If you think this project deserves to be further developed. Please be kind.

Thank you!