otis
dual “tape” delay/looper/sampler
otis is a delay/looper/sampler inspired by Peter Blasser’s Cocoquantus, and named after a childhood pet. made possible by @zebra’s wonderful softcut.
Requirements
norns 2.x
a sound source
Documentation
find documentation at the link below 
Download
v2.3 - otis - 7/4/24
95 Likes
after testing it yesterday for resampling some stuff to dictaphone I was wondering, is it possible to adjust it so that both delays affect one input channel? And also, SICK script.
4 Likes
not from the parameters/script, but you could edit otis/lib/tlps.lua.
lines 11-14 is what you are looking for 
8 Likes
Oh man, I cannot wait to introduce Coco to Otis!! Thanks @Justmat!
3 Likes
what a beautiful patch. Thank you very much for this little gem
2 Likes
I am really loving this @Justmat, what a great patch! I have a few questions/comments from my first rundown: 1. the filter appears to only get applied to incoming audio, is that by design? I would love it to apply to looping audio. 2. when tape speed is set to octaves, and you go to 0, you have to change it back to free before you can change the speed again. 3. can you implement the ability to hold a button while adjusting speed to move in .01 increments?
The UI is very well designed and very functional and the patch produces wonderful musical results, so really great work! Thanks again
1 Like
The filter is just softcuts lowpass, I am probably going to remove the param for it in the future. 
Ah, I had already discovered this, and must have forgot to fix it. apologies 
This sounds useful, I will look into it.
edit
@yobink, I fixed the tape speed bug, removed the filter params, and adjusted the speed param resolution. re-download and replace 
7 Likes
Really simple to modify to make it an awesome dual delay/looper for 1 channel as well! thank you for the assistance. Might make some other mods too(mostly GUI stuff to match my mono input setup).
1 Like
I’m sure you noticed, but tlps.lua in the lib folder contains all of the softcut related setup and params. So dropping a couple “tape” loops into another script should be a breeze as well.
4 Likes
oh this is wicked - just spent a good amount of time making a lot of noise with the micro freak through it 
was going to look at a single input mod myself - perhaps that’s something that could be PR’d if others have made it? but actually my thoughts are now to build a modep (https://blokas.io/modep) patch as to route my microfreak through first. I can see a little video performance coming 
1 Like
I should probably add a param for number of inputs with the next update. 
7 Likes
@junklight @noiserock
Just pushed a small update to add an input selection parameter. re-download and replace (or if using git, git pull) to update.
nb: if you are using a mono source, make sure that you set the monitoring setting in system/audio appropriately, this initially confused me
There are some bigger changes coming, they’re just not quite ready 
7 Likes
glia
14
if i wanna learn more about the rec enable section where would i be looking?
thinking about making it momentary or exposing it as a midi param somehow
1 Like
the softcut code for record enable/disable is…
softcut.rec(voice, state)
to change the behavior of rec on/off look in the key() function in otis.lua. specifically, lines 247-253
edit: fwiw, in the future i plan on having some form of modulation for rec on/off, speed, panning, skip and flip
5 Likes
It’d be amazing if it could be controlled with a midi footswitch
1 Like
Wow this looks so good, will be trying it tonight!
Any plans to make a grid based ui?
2 Likes
rbxbx
19
I was hoping there was a development/modulation branch on github and that I could cheat having to wait, but alas.
Very excited for this.
3 Likes
Its definitely has the vibe of the Cocoquantus. I almost put some alligator clips on it 
6 Likes