sawenvsvfenv.dsp

Sawtooth generator with amplitude and filter envelope.

Function

This instrument is a simple sawtooth generator with two built-in envelopes to control amplitude and filter cutoff. It is a test instrument that we use to test the envelope code, but you may find it useful as a synthesizer voice.

Knobs

Amplitude - 0 => $7FFF, final amplitude of voice

CutoffFreq - 0 => $2000, default $100. Currently nonlinear cutoff frequency of filter.

Frequency - If you call TweakRawKnob(), the units are phase increments, If you call TweakKnob(), the units are 16.16 fractional hertz.

Resonance - 1 / Q, 0 => $6000, default $1000

SawAmp - 0 => $4000, default $1000, amplitude of sawtooth feeding into filter

SVFEnvDepth - 0 => $7FFF, default $2000, Depth of filter envelope.

Inputs

None

Outputs

Output

Input FIFOs

None

Output FIFOs

None

Resource

Ticks = 72

N memory = 82 words