Crate synth [] [src]

Implementation of the Synth struct for basic polyphonic, multi-oscillator envelope synthesis.

Reexports

pub extern crate instrument;
pub use dynamic::Synth as Dynamic;
pub use envelope::Envelope;
pub use envelope::Point;
pub use oscillator::AmpEnvelope;
pub use oscillator::FreqEnvelope;
pub use oscillator::Oscillator;
pub use oscillator::Waveform;

Modules

dynamic

A dynamic synth type.

envelope
oscillator

Synthesis Oscillator module.

Structs

Synth

The Synth generates audio via a vector of Voices, while a Voice generates audio via a vector of Oscillators, creating a small DSP tree.

Traits

EnvelopeTrait

Types that are representable as an Envelope.