- You get a grid of items, where you can place things
- Things can be tracks, samples etc
- Play/stop things individually
- Use tracks in other tracks
This gives you a lot of flexibility while being easy to understand
- You get a grid of items, where you can place things
- Things can be tracks, samples etc
- Play/stop things individually
- Use tracks in other tracks
This gives you a lot of flexibility while being easy to understand
- To reduce cpu usage the audio thread sends the play position only every ~0.3 seconds
- The UI receives that and updates to the actual position
- To get a smooth movement I use requestAnimationFrame and advance the position only in the UI
- To reduce cpu usage the audio thread sends the play position only every ~0.3 seconds
- The UI receives that and updates to the actual position
- To get a smooth movement I use requestAnimationFrame and advance the position only in the UI