Try the online Demo
See below for all parameters and their unicode label.
This is pure algorithmically generated synthesis—no samples, and no webAudio components. The sound is 100% produced by hot javascript. The app works in the Chrome/Chromium browsers, internet connection not required. Audio is 64bit HiFi Mono, until it hits your sound card, where it is probably reduced to 24 bits per sample.
The following parameters can be modulated on the interface:
- [sine, saw, triangle, square] Default Sine, 0 index of array
- Default 12 semitones or 1 octave
- Default 2 (arbitrary)
- Default 0 = none (try 1.61)
- Default 0 = Log10(root frequency), see Notes below
- Default 3
- Default 0 = no amplitude modulation
- Default 0 = Log10(root frequency), see Notes below
- Default .25
- Default None, 0 index of array, see Notes below
- Graph Displays
- Defaults in seconds: .03, .03, .09
- Default .27
Sustain is "built-in". Notes will sustain as long as the key is pressed.
The LFOs are a dependent on the fundamental frequency for each note. More precisely, the LFO at zero is log10(fq), and can be modulated higher.
The Filter Functions are a "continous-time" hack of Window Functions (Hann, Hamming, etc). See window funcions.
