The main objective of the project is to provide an editor and built-in functions facilitating the generation of sound samples with code, as well as provide an example runtime for code-golfing projects (for js13k and the likes).
This project is more geared towards sound-effects synthesis than music generation or livecoding.
A secondary objective is to resurrect my Algorithmic Synth project, although the state of the implementations of AudioWorklets is apparently still problematic.
This prototype works best in Firefox and Chrome (stable, not canary).
Serious warning : Avoid using headphones with this and other DIY audio synthesis experiments. You could be one typo away from eardrum rupture.
- White noise
- Filtered white noise / rain
- Gunshot / Hitting a dumpster
- Sine for Midi value 69
- Two sines with slight frequency difference
- Simple ring modulation
- Frequency modulation
- Early 90s sound effect
- Square
- Square with pulsewidth-modulation
- A little bell
- A sinister church bell
- Some synth
- Some other synth
- Cheap digital tom drum
- Believable percussion
- Some kind of digital hi-hat
- Some kind of digital kick
- Cheap EPiano
- Swelling chord
- Bass string
- http://www.kchapelier.com/synthesis/ (generate WAV PCM as a data-url fed to an audio tag)
- http://www.kchapelier.com/livecoding/ (livecoding the body of a ScriptProcessingNode)