Harmonikit
summary
Harmonikit is a working additive synth written in Clojure that sends OSC to SuperCollider using Overtone and core.async, is on GitHub, and plays live. It models sound with a single master envelope (delay/attack/decay/sustain/fade/release), an LFO, four tunable resonances and a sine-bank; the engine uses additive synthesizer techniques and mixes 100 harmonics 24 controllable via a Lemur iPad and a QNexus MIDI device. The demo runs and is usable for multi-voice patches.
AI-written summary · about
chapters (15)
- 0:00Start
- 1:04What is it?
- 1:50Additive Synthesis
- 3:52The Problems
- 6:15Other Objectives
- 8:44Supercollider
- 9:40Open Sound Control (OSC)
- 11:11Overtone
- 12:47Approach
- 20:26Demo!
- 33:07Todo
- 37:01Analytic Generation
- 39:20Higher-level Controls
- 40:33Context-sensitive articulation
- 43:17Try it!
related talks
17mClojure, Sound, and Wearable Tech
41mDeveloping Music Systems on the JVM with Pink and Score
35mApplying the paradigms of core.async in ClojureScript
33mBuilding Conversational Speech Annotation Tool in Clojure
54mClojurescript and Om - Pragmatic functional programming in the Javascript Land
32mUI, Pure and Simple
38m"Emmy: Moldable Physics and Lispy Microworlds"
34mOm nom nom nom
