Piano App
Features
- Works at different breakpoints reasonably well
- Allows dragging for glissando effects
- Records and plays back clips in time
- Accurate appearance
- Sampler, player, and recorder are seperated into seperate files for ease of refactoring
- No redux yet, but everything is orchestrated on the app level.
- Semi-permanent server. No SQL database, but stored in a persisted node variable.
- Title generator with silly dinosaur based concatonation. I really like the feature in Korg Gadget.
TODO / Technical Debt
- We store songs as JSON Strings on the GraphQL
- A power cut will lose all your songs
- UX fine tuning
- More indication that the stop button stops.
- Fallback mechanism for if server is down.