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

RSS Recent releases

  •  25 Dec 2013 13:10

    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 19:39

      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 08:25

        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 14:59

          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.

          •  01 Jan 2011 16:42

            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

            Kobold's Quest 1

            An RPG wizard adventuring game.


            Project Spotlight


            A Student Information System.