glastonbridge / ScanVox

Vocal machine-listening music making machine.
GNU General Public License v3.0
11 stars 0 forks source link

optimise: pause a playingsound's synths when not playing (rather than just mute) #28

Closed danstowell closed 13 years ago

danstowell commented 13 years ago

Currently the playback synths run all the time but are muted when not playing back. This is wasteful. Instead use the Pause.kr(gate, nodeID) ugen to pause/unpause synths.

Probably need each PlayingSound to have a 'supervisor synth' which listens to the clock, and manages the pausing/unpausing and the triggering too. This low-complexity synth will run continuously and pause/unpause the bigger beasts.

For each PlayingSound:

Move the trigger-from-clock logic from playersynth to supervisorsynth.

(also remove the muting currently performed in the playback synth, so can verify behaviour)

danstowell commented 13 years ago

Blogged how to do it here http://www.mcld.co.uk/blog/blog.php?308 now to actually implement it

danstowell commented 13 years ago

Closed in 7e9578fb115400d27578