I really dig the sound of the basic gen~ chopper example, and just now noticed the chopper_repeat version has been changed quite drastically (not looked at it in a while). It sounds amazing, and I like the extended control.
One thing I can't figure out (I don't really understand the code behind either gen~) is how to make the 'repeat' version behave like the regular version when no audio is playing. With both having the capture parameter always engaged, when you stop audio input going into the regular chopper it freezes on the current segment, and this produces a single static pitch (often inaudible). I really like that behavior, and use it often. The repeater one (regardless of how I tweak it, including de-commenting stuff in the codebox guts) always stops on a static/gristle type sound.
I suppose I can tie the 'hold' parameter to incoming level (peakamp~) but I'm wondering if there's a better way to go about that. Or if that's what the regular chopper is actually doing (holding the last segment until audio comes back in).