BBCut2 + JITLib
Getting BBCut2 to work with NodeProxy is in demand:
https://www.listarc.bham.ac.uk/lists/sc-users-2005/msg05140.html
http://new-supercollider-mailing-lists-forums-use-these.2681727.n2.nabble.com/BBcut2-with-jitlib-td5448352.html
Ndef(\a, BBCut2(...).play(~clk)) is the ideal. But a BBCut2 instance automatically outputs to channel 0, and this can't be changed without remaking the CutSynth. I'll have to make some minor architecture changes to tell a BBCut2 to output on a private bus after creation.
It would be really nice if BBCut was better at separating players from definitions. So for some hypothetical future version of BBCut, BBCut3(synth, proc, clock) would return a BBCutPlayer. Then Ndef(\a, BBCut3(synth, proc, clock)) would make more semantic sense, for the same reason you can put SynthDefs in Ndefs but not Synths. But this is a low-priority refactor, and for now I'd rather use duct tape rather than rebuild the table.