We want to support scheduling reset_osc like all other parameters. A use case is playing a sequence using a schedule, and wanting to clear the voice allocations from presets to a different one. We can do this with
However, this causes undefined behavior. One one computer, it crashes with a segfault 50% of the time at the reset. On another, it shows me [4504] chaining osc 0 to osc 0 would cause loop. at the reset time. Something is broken about the way we're scheduling resets. Dan thinks it's something w/ multithreading.
The crasher is:
You can see the behavior by git checkout crasher; make amy-crasher; ./amy-crasher.
We want to support scheduling
reset_osc
like all other parameters. A use case is playing a sequence using a schedule, and wanting to clear the voice allocations from presets to a different one. We can do this withHowever, this causes undefined behavior. One one computer, it crashes with a segfault 50% of the time at the reset. On another, it shows me
[4504] chaining osc 0 to osc 0 would cause loop.
at the reset time. Something is broken about the way we're scheduling resets. Dan thinks it's something w/ multithreading.The crasher is:
You can see the behavior by
git checkout crasher; make amy-crasher; ./amy-crasher
.