A Multitrack Reactive Music Player For The Browser
summary
A browser-based multitrack reactive player implemented in TypeScript uses the Web Audio API and MIDI.js soundfonts to stream samples in two formats (files or base64 JSON) and schedules output with a music scheduler (task-driven) and a time scheduler (playback). Example config runs a guitar task every four beats and a bass task every beat, chooses from three bass patterns and two guitar rhythms, demo with three tracks plays reliably, and on-demand loading and web workers are planned.
AI-written summary · about
chapters (8)
- 0:00Intro
- 0:22What are accompanying systems
- 0:50The system
- 1:37Reactive
- 2:22Music Scaler
- 3:46Bass Update Function
- 5:28Demo
- 7:09Next steps
related talks
14mTaming the Guitar AND Functional Programming!
01h 03mTypeScript – JavaScript for C# devs
36mPlatform freedom with Micro-frontends
44mDefy Architectural Uncertainty by Building Schrödinger's App
35mBuilding a Browser Based Code Editor
49mOuijably, Real time messaging from beyond the grave
44mGames Development with Typescript and Canvas
27mBackstage: The JavaScript Blueprint for Building Developer Platforms
