/Speaker-Stuff-Calculator

Calculation tool for loudspeaker design

Primary LanguagePythonMIT LicenseMIT

Speaker Stuff Calculator

Calculation tool for loudspeaker design
Written for Python 3.7.
Uses additional modules: numpy, pandas, scipy.signal, matplotlib, PySide2, python-sounddevice

Features:

  • Modelling of loudspeaker response in free-air and closed box.
    • SPL, electrical impedance, displacements, net forces
  • Automatic calculation of most appropriate coil winding for given user parameters.
    • Wire properties are read from user editable "WIRE_TABLE.csv".
    • Possible to calculate for different types of wire section (round, flat, etc.)
  • Includes a second degree of freedom to observe the effects on parent structure.
  • Possible to manipulate graph settings and import/export curves.
  • Calculation of magnet system mechanical clearances.
  • Possible to save/load state.

Not features:

  • Nonlinearities in the system
  • Calculation of magnetic flux
  • Calculation of moving mass of components (with the exception of the coil)
  • Electrical inductance
  • Change of acoustical impedance at higher frequencies

Screenshot:

Image