A library to help you with your development..
- License :GPL
- OS:Windows All
Nsound is a C++ library and Python module designed for audio synthesis featuring dynamic digital filters. The library lets you easily shape waveforms and write to disk or plot them.
In Nsound, all audio data is represented as a floating point number between -1.0 and 1.0. In this way, it is easy to scale the data to adjust volume by multiplying the data by a number between 0.0 and 1.0, a percentage. The audio data is only converted to 8-bit, 16-bit or 24-bit when it is written to the disk with the Wavefile class.
Generators produce oscillations of the waveform stored in them. Envelopes can shape audio data. A Mixer class can be used to mix various audio data together.
With these tools, Nsound enables the programmer to generate audio, shape the waveform and mix it all together.