Node bindings for PortAudio
Node wrapper around PortAudio
Note: This module has not been tested on windows. If you would like to submit a pull request that would be great.
Note: You must install PortAudio libs first.
var portAudio = require'portaudio';// create a sine wave lookup tablevar sampleRate = 44100;var tableSize = 200;var buffer = tableSize;for var i = 0; i < tableSize; i++bufferi = Mathsini / tableSize * 3.1415 * 2.0 * 127 + 127;portAudiogetDevicesconsole.logdevices;;portAudioopenchannelCount: 1sampleFormat: portAudioSampleFormat8BitsampleRate: sampleRate// send samples to be playedfor var i = 0; i < 5 * sampleRate / tableSize; i++pawritebuffer;// start playingpastart;// stop playing 1 second latersetTimeoutpastop;1 * 1000;;
Try installing "libasound-dev" package. See (http://portaudio.com/docs/v19-doxydocs/compile_linux.html). Then try rebuilding.
If that doesn't fix it try building and installing portaudio from source (http://www.portaudio.com/download.html). I've compiled node-portaudio with pa_stable_v19_20111121.tgz and was successful on Ubunutu.
Ensure that when you compile portaudio that the configure scripts says "ALSA" yes.