MIDI Sequencer in NodeJS on Raspberry Pi
summary
A MIDI sequencer implemented in Node.js runs on a Raspberry Pi, accepts USB-MIDI controllers and multiple adapters, and can save/load songs. It drives up to 32 instruments via two MIDI outputs, offers 8 configurable tracks with per-track transpose, mute, solo and variable lengths, and moves display, clock and audio scheduling into worker processes to keep timing tight while booting headless to a console UI; simple performance optimizations were used to remain responsive.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 2:17Project goals
- 5:50Existing solutions
- 7:57RPi and NodeJS choice
- 10:10MIDI sequencer overview
- 14:51Key features
- 22:42Live demo
- 28:03Challenges and optimizations
- 34:24Performance and plans
- 38:36Q&A








