Synthesizer

An online synthesizer created using the great Tone.js web audio package. CAUTION: Make sure your computer volume and/or synthesizer volume is turned down when trying new configurations. Some combinations can generate loud tones.

Oscillators

The synthesizer includes three oscillators that can be configured in the oscillator bank.

Range

Set the range (base octave) for the oscillator.

Frequency

Detune the second and third oscillators relative to the first oscillator. For example, set “Frequency” to 5 to generate perfect fifths when notes are played.

Waveform

Choose the waveform for each oscillator: sawtooth (“saw”), sine (“sin”), square (“sqr”), or triangle (“tri”).

Mixer

The mixer lets you turn individual oscillators on and off and adjust their relative volumes. Additionally, you can generate noise that can add a nice thickness or punch to the sound.

Oscillators

Use the knobs to control the relative volume of each oscillator or the switches to turn individual oscillators on or off.

Noise

Use the knob to control the relative noise volume and the “On” switch to turn noise on or off. The vertical switch can be used to select a pink or white noise source.

Controllers

This panel controls modulation settings for the frequency filter.

Modulation Mix

When filter modulation is turned on this knob will control the relative contributions of the envelope filter and the low-frequency oscillator. Turn to 0 to isolate the envelope; turn to 1 to isolate the LFO.

LFO Rate

When filter modulation is turned on this knob controls the base frequency of the low-frequency oscillator. Turn to 0 for a slow frequency or to 10 for a faster pulse.

Filter Modulation

Use this orange switch to enable or disable the envelope and LFO filter modulation.

Modifiers

This panel controls the frequency filter, the frequency envelope modulation, and the amplitude envelope.

Filter Cutoff

Use the knob to set the frequency filter cutoff. Setting to -4 will cutoff all frequencies (i.e., there won’t be any output). Setting to 4 will allow all frequencies to pass unattenuated.

Filter Emphasis

Set the emphasis (resonance) of the frequency filter.

Filter Attack Time

Set the attack time for the frequency envelope when filter modulation is turned on.

Filter Decay Time

Set the decay and release times for the frequency envelope when filter modulation is turned on.

Filter Sustain

Set the sustain for the frequency envelope when filter modulation is turned on.

Loudness Attack Time

Set the attack time for the amplitude envelope.

Loudness Decay Time

Set the decay and release times for the amplitude envelope.

Loudness Sustain

Set the sustain for the amplitude envelope.

Output

This panel controls the final output.

Glide

Set the glide time between pitches.

Reverb

Set the reverb.

Volume

Set the master output volume.