In this talk, Ken Rimple shows you how to use various reactive APIs in Angular to provide a gaming platform. His Drum Legend game, which gamifies drum rudiment practice, uses WebMidi, WebAudio, RxJS, NGRX Store, NGRX Effects and NGRX DevTools to provide an audio chain for synthesis and sample triggering, and NGRX Store / Effects to provide the observable-based state for tracking the game as it moves through various levels.
Ken’s Angular ng-audio-chain, ng-webaudio-synthesis and ng-webaudio-drum-machine libraries and ng-midi-interface libraries for interfacing with MIDI, playing sounds and samples will be used.