1. React
  2. ReactConf AU
  3. 2020
  4. Reactronica: Music as a Function of State

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?

Kaho Cheung at ReactConf AU 2020

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 a piano sequencer and ukulele tab editor. 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.