synth Build Status

A polyphonic Synth type whose multiple oscillators generate sound via amplitude and frequency envelopes.

Features

Rust for event in stream.by_ref() { match event { Event::Out(buffer) => synth.audio_requested(buffer, SETTINGS), .. } }

See an example here.

PortAudio

synth uses PortAudio as a cross-platform audio backend. The rust-portaudio dependency will first try to find an already installed version on your system before trying to download it and build PortAudio itself.

License

MIT - Same license as PortAudio.