Metadata-Version: 1.1
Name: scimpy
Version: 0.0.dev1
Summary: Speaker design and impedance measuring tool
Home-page: https://github.com/maqifrnswa/scimpy
Author: Scott Howard
Author-email: UNKNOWN
License: GPLv3+
Description: Scimpy
        ======
        
        Scimpy is an open-source, cross-platform loudspeaker design tool. Features include:
        * Modeling speaker impedance, phase, SPL, and group delay from TS Parameters
        * Measuring speaker impedance using your sound card as a signal generator and
        data acquisition system
        * Extract TS parameters from measured results and downloaded ZMA files.
        * Loudspeaker cabinet design: the tool will calculate speaker performance (SPL
        and group delay) for sealed and vented box designs. Will calculate "optimal"
        cabinet dimensions for traditional speaker alignments (B2 closed box, QB4-B4-C4)
        * A complete book covering speaker design theory
        
        Scimpy is short for "Sound Card Impedance Measurements in PYthon"
        
        General Python Requirements:
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        
        Python 2 or 3, scipy, numpy, pyaudio, matplotlib, pandas and either pyqt4 or pyside
        
        Debian/Ubuntu development environment & installation:
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        
        ::
        
            sudo apt-get install python3-scipy python3-pyaudio python3-matplotlib python3-pyside python3-pandas
            python3 setup.py install
        
        
        Windows Python Environment & Scimpy Installation:
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        
        
        
        Full install (LARGE), comes with spyder IDE and many other python packages
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        
        install anaconda (https://www.continuum.io/downloads), open anaconda
        console and then in the anaconda console run "pip install pyaudio".
        
        If you want more control over the sound card, you can use a version of
        pyaudio built with more APIs available. Download pyaudio from:
        http://www.lfd.uci.edu/~gohlke/pythonlibs/ then open the anaconda
        console and install pyaudio with "pip install
        PyAudio-0.2.9-cp35-none-win\_amd64.whl" replacing
        PyAudio-0.2.9-cp35-none-win\_amd64.whl with the name of the file you
        downloaded.
        
        Minimal install:
        ^^^^^^^^^^^^^^^^
        
        Install miniconda (32bit, even if you have 64 bit - makes things easier)
        from: http://conda.pydata.org/miniconda.html
        
        Open Windows PowerShell (Start Menu, search for "Windows PowerShell")
        and type the following commands:
        
        ::
        
            conda update conda
            conda install matplotlib scipy numpy
            pip install pyaudio
            cd LOCATION_WHERE_SCIMPY_WAS_DOWNLOADED
            python run.py
        
        have fun!
        
        How to build Windows binaries
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        
        PyInstaller works. First install pyinstaller:
        
        ::
        
            pip install pywin32 pyinstaller
            conda install setuptools=19.2
        
        (downgrading setuptools:
        https://github.com/pyinstaller/pyinstaller/issues/1781)
        
        The run
        
        ::
        
            pyinstaller -F run.py
        
        to get a single executable in dist/
        
        Book
        ~~~~
        
        LaTeX (e.g., MiKTeX)
        
        License
        -------
        
        Code: GPL3
        
        Book/Documentation: CC-BY-SA 4.0
        
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: MacOS X
Classifier: Environment :: X11 Applications :: Qt
Classifier: Environment :: Win32 (MS Windows)
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Artistic Software
Classifier: Topic :: Multimedia :: Sound/Audio
Classifier: Topic :: Scientific/Engineering :: Physics
