Reactive Music Apps in Angular 2 and ngrx/store
summary
Builds a browser app that implements Terry Riley’s In C as a generative system: JSON score of 53 patterns, a Web Audio API metronome pulse driving decisions, and a single immutable application state updated by reducers in an Angular 2 + RxJS + @ngrx/store + Immutable.js store. Five simulated performers (“boats”) repeat or advance patterns on each tick; an audio-player effect renders sounds, a component tree selects state via async pipe, and hot-reload plus a time-travel slider preserve exact state. Runs in modern browsers (not IE); mobile Web Audio can hit performance limits.
AI-written summary · about
chapters (8)
- 0:00Introduction to talk
- 1:55Generative music systems
- 8:12Live demo of NC app
- 10:20Architecture with ngrx/store
- 17:25Key primitives explained
- 18:06Developer productivity benefits
- 23:43Extending the application
- 25:31Q&A session








