react-music
react-music copied to clipboard
Changing sampler settings on the fly
I noticed that when I change sampler settings with props, the changes get applied only after it finishes the current run. I wonder if it’s possible to make it change right away, removing the scheduled beats and scheduling new (remaining) beats according to the new props.
So if I replace 0, 2, 10
with 0, 2, 12
while I’m on 8
, I expect 10
to not be played, and 12
to be played.
Hmm. so for that to work right we'd have to reschedule. Right now, the full bars worth of notes are scheduled here https://github.com/FormidableLabs/react-music/blob/master/src/components/sampler.js#L129-L146 . In componentWillReceiveProps
, it should probably cancel previously scheduled notes that are still pending, and then reschedule them against the new props. Right?
That’s what I was thinking.
Word, I'll look into tweaking the existing scheduling so that it's a bit easier to do this sort of thing
Any update on this?