Projects / Nsound


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.

Operating Systems

Recent releases

  •  25 Dec 2013 06:08

    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.

    •  16 Apr 2012 03:40

      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.

      •  26 Jun 2011 00:42

        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.

        •  27 Mar 2011 02:18

          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.

          •  31 Dec 2010 23:34

            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.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.