Reactronica: Music as a Function of State
React treats UI as a function of state. What if React's declarative programming model could be applied to music as well? Reactronica aims to treat music as a function of state, rendering sound rather than UI (Using ToneJS). Some possibilities of this library will be showcased, including drum pads, a piano sequencer, ukulele tab editor and musical chord/scale finder. Most ambitious is a (very) early prototype of a browser based Digital Audio Workstation. The presentation will go through the inner workings of the library, emphasising its use of Hooks and Context.
Kaho Cheung is the Technical Lead at the State Library of NSW's DX Lab - a research and innovation group within the Library's digital division. He's a trained designer and touring musician. He releases electronic music as Unkle Ho and is a member of the Australian hip hop collective The Herd.