zebra
81
link isn’t working for me. so i’m guessing.
my guess is you are running into the fact that crossfade time basically acts as a lower bound for loop time. make fade time shorter than half the desired period.
anyways, looping at a a desired fundamental frequency isn’t going to yield the effect you describe. it will make a naive/glitchy kind of wavetable synth. if that’s what you want i’d consider implementing it in supercollider. (at minimum i think you will want ability to specify envelope shapes tjat are not soctcut’s crossfade shape.)
if instead what you want is a granular autotune using softcut, make the loop times longer than the threshold of pitch (50ms or so.)
for your second question, see docs for audio API module. you probably want funtion
audio.level_monitor
link works now. again i don’t think this will do what you want. but you can run softcut loops at audio rates and use them as resonators if you want. here some specific things:
- yeah, you want to set fade time to zero or so.
- use
rec_level instead of rec toggling to avoid one kind of click
- be aware that loop times are quantized to nearest sample. this is design decision, it trades subsample loop time accuracy for perfect preservation of onset transient at loop start.