Yeah, it might come close, but with fewer loops, and much less intuitive controls. Ofc it has it’s own strengths :slight_smile:

1 Like

v0.9.0 record all the loops!

yesterday my city was filled with smoke so i stayed inside and tinkered and v0.9 resulted.

no breaking changes here, should be able to load previous tapes. but, major changes to buttons:

  • any tape functions - stop/play/clear/record - can only be activated when in “tape” mode (turn E2 all the way left to tape mode for any loop).
  • all other parameters in quick menu are activated with K2/K3 and modified with E3.

changelog

  • new feature: can setup recording on multiple loops, “A” loop records on all loops simultaneously
  • new feature: can record to loops infinitely (@marcus_fischer)
  • ui: screen now shows which loops are recording
  • ux: button mapping changes
  • new feature: can adjust slew rate via menu (@kveye)
  • new feature: can adjust pre/rec levels (@cosmicsoundexplorer)

demo

recording all loops simultaneously for multi-stereo-delay:

now there’s even more to explore :grinning:

examples of what you can now do:

  • audibly ambience: record to each loop and then move them around the screen. video example
  • lucid looper: instead of overdubbing one loop, record six separate loops of the same size that have their own stereo field. change startup -> start length to 16 beats and startup -> start lfos random to yes. then change recording -> rec thru loops to yes and make sure recording -> stop rec after is 1. then reload oooooo, and record. video example
  • dangerous delay: tape delay with six tapes, that shapeshift. in recording menu set pre level and rec level to 0.5. set stop rec after to max. go to A loop. turn E2 to rand lfo and activate with K2. turn E2 to tape and press K1+K3 to record on all loops forever, making a stereo-field delay. (make it crazier by changing all loops -> randomize on reset to yes and all loops -> reset all every to X beats). video example

so cool! this inspires me to learn about midi controllers.

agreed. i’m stepping carefully. my intentions with oooooo, from the beginning, is to make it a magical way of controlling six tape loops being played out of six tape players. except for the lfos, most every change (including this one) is inspired by tape loops and tape players. a lot of the feature requests align with this motivation so i enjoyed adding them.

that being said, please don’t hesitate to bring any/all ideas. even if they don’t get incorporated into oooooo its possible your ideas could form a collaboration towards a new creation.

17 Likes

Finally I had a chance to properly play around with this and I have to say that Oooooo pretty much became one of my favorite scripts immediately and I can see myself utilizing it in multiple different things, both live and in studio in the future. Thank you so much for this.

Here’s one snippet from today:

4 Likes

20 characters of this and 20 characters more - I am having so much fun with this script, and it has more than justified the leap onto Nornsland for me.

This just happened with the latest update - it’s so playable.

3 Likes

This update is brilliant!!!
Having a blast using this as a beautiful delay with synced random.
So So so good :hugs:

Another idea would be to limit what gets randomised per loop.
So Loop 1 everything would randomise. Loop 2 just the volume. Loops 3 pan and volume. Loop 4 Just rate etc…
But whats most important for me is if you could just set a max and min for rate per Loop so you can have more control over it. Sometimes I just want lower octaves and reversed delays with out the 400% coming in and sometime I want those 400% high trills.

Bit rate reduction and a filter/eq could be tasty too. (more tapey?)

Just cant express how wonderful this script is. Thanks for all the hard work!

a small update to v0.9.1

changelog

  • ui: recording loops distinguished by thickness
  • ux: defaults better (?) for slew rate, lfo amplitude, rate randomization, panning

love your snippet :slight_smile:

great sounds from your setup! looking forward to more.

currently there are functions split out for the loop/params randomizer and a selector to select them. it wouldn’t be hard to split them out even more so that each loop can be selected for a specific randomizer. i’ll look into this for the next major update.

i agree this would be nice and i’ll think about it for the next release. in this latest version (v0.9.1) i modified to only randomize between low rates (25-100%). i will think about how to go about letting the high rates through. the problem with the high rates is that can be abrasive unless you level them off (which is what i do in barcode) but i think that could be done magically somehow.

5 Likes

just keeps getting cooler!!!

might be a bug…
the little TAPE icon is missing.
:frowning:
(i like the tape icon)
:stuck_out_tongue:

a couple of questions:

with the Dangerous Delay…
when you state: “randomize on reset to yes”
do you mean set to: BOTH?

what exactly does the Destroy Loops probability do?
eradicate them or something else?


update…
ran into something else.

i wanted to reset OOOOOO quickly so i just loaded another script and then reloaded OOOOOO.

i couldn’t get anything to record.

i got out of the script and reloaded it again…
i got an: error:init

reloaded another script and tried again and still no recorded audio.

restarted norns from SLEEP and it’s working now.

oop…one more.
when you clear and reset a loop should it go back to being a thin line?
it’s currently keeping a thick line after clearing it out.

Just to make sure I understand things correctly: we can now record for multiple loops or infinetely, but there’s no feedback setting am I right? I guess this makes sense, since that’s more or less how it would work on actual tape.

haha oops, in a previous version it was just “yes”. so now you should try “both”.

i got the idea from hainbach’s destruction loops. basically you set a probability (%) that each beat causes random destruction. the “destruction” means that a non-empty loop will be recorded over with silence for a random number of beats (essentially a “break” in the tape). basically, its like a weird fade-out where random positions of the audio fade out randomly.

not a bug, i was trying to unclutter. i can add back :slight_smile:

thanks for the :bug: …not seen this :bug:…next time would it be possible to get the maiden output from the error? that would help me diagnose.

aw thanks, yeah this is a :bug:! i’ll take care of it.

yes, you can record infinitely by setting recording -> stop rec after to max (64). there is a feedback setting. you can set recording -> pre level and recording -> rec level. if you set them both to 0.5 it’s like an echo, where the tape gets diminished each loop. if you set them both to 1 then it’s like tape without erasing. if you set pre level to 0 then it will erase each time it loops.

5 Likes

Oh, that totally makes sense! Thanks a lot!
And btw. since we’re touching on the subject, what exactly does pre level and rec level inside the signal chain / loop?

2 Likes

in oooooo they are mapped directly to the softcut parameters. those parameters are described in the softcut studies:

  • rec : how much of the input gets recorded to the buffer
  • pre : how much of the pre-existing material stays in the buffer

so, full overdub would have both levels set to 1.0 . just playback would have rec set at 0.0 and pre at 1.0 . an echo effect can be easily created by setting middle ranges to each.

2 Likes

Thanks a lot for explaining! I haven’t really taken a closer to look to softcut yet (though I’d like to do that one day!)

1 Like

bug is fixed now in v0.9.2

changelog

  • bug fix: clearing should stop recording / stop tape
  • ui: expert mode (activate to only see the circles!)
  • ui: reorganized menus
7 Likes

Ive been thinking about this a little and I mostly find 400% the most abrasive for randomising. This tends to be more in loop mode too as delay mode it only plays for the pitch effects on the delay. I thought that maybe adding a lowpass amount from 100 to 400 and -100 to -400 would soften the brightness and volume, what do you think?
A probability of higher rates being played could help too?

I have also experienced a couple of freezes when having reset for loops and random every x beat with lfo’s running. That is only after running its for a few hours.
I also came across the error:init on loading it after some updates. I removed the script and reinstalled it with the latest and I think it’s fine now. Still yet to try the latest release.

On a good note, I am absolutely loving the delay mode with lfo movement. Its also super nice to have it running in delay then disengaging rec and just riding on the loops for a while then punching rec back in. Its so great that I bought a second Norns :laughing:

3 Likes

great idea! can’t wait to try this out. also, agree that i can bias the “random” rates to good sounding ones.

you wouldn’t happen to have maiden running to get the repl output? i’ve never run it for hours and haven’t had a freeze yet so i don’t know whats going on here. same with the init error, you’re not the only one that’s seen it but i haven’t yet. thanks for lmk. its a sneaky :bug:

:smile: double norns is exceedingly tempting. i look forward to hearing your creations!

4 Likes

@infinitedigits
add support TouchOSC

1 Like

I have some issues getting oooooo to record. Can anyone talk me trough the process?
Restarted norns from sleep, switched scripts…
When I input a sound source the “in signal” of norns is registering it.
Do I get any visual feedback when oooooo is recording? or playing?

thanks!

2 Likes

Well, that took a while :wink: i think i need to hold button 1 and then press button 3. Recording starts.
Solved!

3 Likes

I’d suggest making a uniform gesture to start recording and starting LFO, just K3. Since it now works in tape mode only. What do you think ?

2 Likes

Hi infinitedigits

I’ve been playing around with Barcodes - love it! I installed Oooooo the other day but when I load the script it comes up on Norns as error: init - wondered if you could help me? Other scripts seem to be working ok

1 Like