@jonnymon yes, softcut is a set of audio processing functionality that is available to script writers, in addition to whatever “engine” is running in supercollider. ‘reels’, ‘cranes’ and ‘mlr’ are scripts which use softcut extensively. all the parameters are exposed in the Lua coding environment. softcut input and output level parameters are always exposed on the MIX page and in SYSTEM > AUDIO.
i still have not written a real manual. sorry about that. someday i will have time.
the one-sentence description is that it is a polyphonic varispeed ‘tape-like’ buffer manipulation framework. it has some built-in filters and is primarily designed for sample-accurate crossfaded looping.
it is not exactly a “tape emulation” b/c it does not seek to replicate mechanics or saturation characteristics - instead it has its own set of “mechanics” - the way crossfade applies to record/erase levels (tape can’t do that,) a record-level “dead zone” around rate=0, modulating filter cutoff by rate, &c - and tonal characteristics introduced by filtering and softclipping around the resampling stage.
again i agree that these things need real documentation and someday i will be able to finish that. latest chunk i made is a diagram of the inter-voice routing (which complements the top-level norns routing diagram):
softcut-routing.pdf (47.3 KB)
(4 voices are shown, though in fact there are 6. hopefully this helps explain why i think it’s OK for voices to be monophonic - given that they can be synchronized.)