Lightning Talk: Elixir, MIDI and LiveView
summary
Filesystem watcher detects code edits and eval_file hot reload reevaluates music code at runtime. A GenServer preserves state across reloads so playback position and sequence survive code changes. MIDI messages are emitted to external or virtual instruments — demo routes notes to a virtual synth and shows live audio output. LiveView renders SVG-based notation and a broadcast channel syncs player events to the browser. The demo runs live and successfully adds variations on the fly.
AI-written summary · about
related talks
40mLiveJS: Making Music with JavaScript
33m{ Live : JS }
26mFrom Live Code to Sound: Building a Ruby Live Coding Engine
47mProgramming In Time - Live Coding for Creative Performances
14mMusical Creativity in the Browser
40mMidi Meets CSS
50mCollaborative Music with Elm and Phoenix
47mHow live music is evolving in a post pandemic world
