also demonstrates #harmonics. Works with MIDI and #LeapMotion #webaudio #webmidi
Here's me showing off some audio work, from my 20 years in #JavaScript #development:
https://www.marquisdegeek.com/slytherin/
This is a simple #softsynth that also demonstrates #harmonics. Works with MIDI
and #LeapMotion
Two browser-based instruments, one live rig. The Dodecahedron (3D harmonic explorer) now passes MIDI through to hardware — receiving Euclidean drum patterns on Ch 10 via IAC Driver and forwarding them to an AKAI MPC, while sending its own melodic output on Ch 2. Full chain: Euclidean → Dodecahedron → MPC, all in sync with tunable latency offset. No DAW needed — just two web apps and WebMIDI. Try them out & let me know what you think! #WebMIDI #GenerativeMusic

Euclidean Rhythms — a 3D polyrhythm sequencer that turns math into music. Bjorklund's algorithm distributes beats as evenly as possible across a cycle, producing patterns found in Cuban clave, West African bell rhythms, and Brazilian samba. Stack up to 5 rings, pick from 9 voices, twist the knobs, and send MIDI to your gear. Try it free at euclidean.newritual.com #EuclideanRhythms #Polyrhythm #WebAudio #MusicTech #GenerativeMusic #Sequencer #WebMIDI #BjorklundAlgorithm

I wanted to have a play with #WebMIDI and now this exists … https://piano.r0b.io/
You connect MIDI devices and it shows you what notes are playing! Only in FireFox & Chrome sadly.
I spent too much time creating the digital piano as a nicely organised #SVG with each of the notes labelled correctly.
I originally wanted to do it with CSS grid but I quickly found it wasn't really possible in the way I wanted to achieve it.