Nsound is a C++ library and Python module for audio synthesis that features dynamic digital filters. Nsound lets you easily shape waveforms and write to disk or plot them. Nsound aims to be as powerful as Csound but easy to use.
|Tags||multimedia Software Development Libraries sound Audio Analysis synthesis stereo fft real-time digital filter FIR IIR nsound csound|
|Operating Systems||Windows Cygwin POSIX Linux Mac OS X|
Release Notes: This release adds Visual Studio compiler support, makes Windows 64-bit builds possible, adds Visual Studio solution files, refactors scons configuration, adds scons build tools, fixes a problem with FilterMovingAverage, refactors Plotter methods, improves the Vocoder filter bank, and improves sound.
Release Notes: This release fixes an FFT bug, adds a Spectrogram class, adds an imgagesc() Plotter method, improves audio playback, adds exp(), log(), and pow() functions, adds a gaussianNoise() generator, and cleans some code.
Release Notes: Audio playback was added to the sound card via libao and libportaudio. The wavefile class is a little smarter about handling unknown tags. User's Guide sections on audio playback and instruments were added. Some bugs were fixed.
Release Notes: Significant rework was done to the wavetable oscillator code. The code was validated mathematically, and now supports instantaneous phase offsets. Python operators and slicing were much improved. Many bugs were fixed.
Release Notes: A User's Guide and a few more filters were added. Generators now support chorus and syncing, like an analog synth. Small improvements were made to the SCons build system. Some bugs were fixed.