PySine allows to play single tones on the PyAudio sound output in real time.
This is always useful when no text output is available, for example for debugging multi-thread programs or calls to object destructors by Python's garbage collector.
conda uninstall PortAudio
sudo apt-get install portaudio19-dev
Either
pip install pysine
or
cd DESIRED_SOURCE_CODE_DIRECTORY
git clone https://www.github.com/lneuhaus/pysine
cd pysine
python setup.py install
From the command line:
python -m pysine 880.0 3
The sound of a 880-Hz sine wave should be heard for a duration of 3 seconds.
Within a python code block:
from pysine import sine
sine(frequency=440.0, duration=1.0) # plays a 1s sine wave at 440 Hz
Please report all problems or wishes as new issues on this page, so we can fix it and improve the future user experience.
Use nosetests for unit tests:
cd PACKAGE_SOURCE_CODE_DIRECTORY
nosetests
If there are errors, please report the console output as an issue (see the section “Issues” below for detailed explanations) with as much detail on your test environment (operating system, hardware specifics, ...) as possible.
Please read our license file LICENSE for more information.