Hey, not sure if I am missing something here but does having a loop set to reset ever x beats, mean the random loop length parameter has no effect? Could you jump around a loop whilst still keeping it locked to a set number of beats?

1 Like

Correct, the Reset Every X Beats feature will effectively lock a loop length but your loop could be longer than the reset window. It could be shorter too, actually, but then you’re going to get double-starts, which could be cool.

You could totally move through a long loop in chunks with this feature, it’s super flexible and unique.

1 Like

also…you could check if your controller will set range limits as well.
i do that on the PC12 by setting the lower and upper ranges for the knobs or buttons.

1 Like

Nice yeah I’ve never seen the ability to do that anywhere, could be fun! Not sure if others would find it useful but would love to try it, if it’s not too hard to add?

1 Like

It’s already a feature, unless I’m mis-understanding. I had / have some plans to expand the MIDI capabilities of the Reset Every X Beats feature so that it works a little better when clocked to other devices but it totally works today, fire it up and try it out! You can just use the internal clock in the Norns (I do this all the time).

It’s such a simple feature but it really adds a layer of flexibility that you can’t get with other loopers and I love it. Have been too busy having fun with oooooo and playing music to actually make the changes I want to make but that’s more of a testament to how amazing the script already is :sunglasses:

2 Likes

Sorry yes I see now was being silly! you mean by setting it to ‘loops’ for randomise on reset right? Which is set to the internal clock? I think it’s because i was trying to do it from the all loops section. Yeah so amazing!

1 Like

this might be most easily done by changing the script. its actually only one line of code you need to change:

change those values to whatever ones you want to iterate through, at whatever increment you want. you can change the code by editing the oooooo.lua script in maiden.

edit: actually you should edit two lines. edit this other line to make sure you start at 100% rate (currently that’s the 15th number in the list of rates, so its number is 15):

2 Likes

Sounds like maybe either I misunderstood your original question or you found a cool new way to do something, but I was talk about using the Reset Every X Beats function of an individual looper to reliably loop a section of a loop. Say a loop is 25 beats long (or whatever that is in seconds for your given tempo) and you set the loop reset length to 7 beats, you should be able to move the start time of the loop around and get a reliable reset point and essentially loop small parts of a loop but at a fixed length without having to trim the end of the loop. I’m gonna experiment with this a bit, it’s a cool idea!

Sounds like maybe you found something cool as well :sunglasses:

1 Like

Hey! First post here! Pretty new to Norns in genral, but i picked one up for this script and i absolutely love it, exactly what i needed. i have it mapped to a midi controller and it is very fluid for composing.

I plan to be using this “live” (its a livestream, but still need to perform on the fly) and i need the ability to load in 1-6 samples quickly as the compositions dont allow for recording them on the fly or to do a ton of menu diving. is there a way to setup loading sample to specific loops via midi? or to load a “project”?Or if there is not, does anyone have a workaround or have and sort idea for this? im used to just changing a tape live when i need to change a sound, but obviously cant do that here!

Edit:
I just realized presets within Norns allows you to more or less accomplish this…maybe not by applying them to buttons on a midi controller, but its still fairly quick!

1 Like

Hi there, I have problem with saving loops, for some reason I don’t see save/load menu in “A” screen, only tape, pause LFO’s, rand pars, rand loop and rand lfo. I have norns shield, firmware is up to date (210114), and I’ve update base and community in maiden before installing oooooo (v.1.5.0). What else can I check/do?

1 Like

worked perfectly! Thanks @infinitedigits :grin:

1 Like

Since a last update you will find it in the EDIT menu, under Save/Load :wink:

2 Likes

Oh, thanks! I thought it was just for saving the settings.

1 Like

You are welcome :blush:. It’s for settings and loops.

1 Like

Hm, I see it’s saved my session with loops, but can it save loops to an audio folder? I don’t know how the old version works, it also saved loops only loaded inside the session? It would be very useful to able to export the loops to the audio folder, so that you can use them later, for example, in a DAW session.

1 Like

welcome :slight_smile: you will love it.

it sounds like you found a way to do this. there are two main ways to do this. one of them can be really fast. you can use the parameters menu save/load to save/load an entire “project” (all six loops, parameters, audio,etc. you can also load samples into individual loops by doing to loop X > load audio (at the bottom).

as for midi mapping loading…you could do this with middy, i think. middy is a script add-on that lets you map anything or multiple things via midi. you can install it separately and then it should be available in oooooo. using middy you should be able to map a midi key to tell the oooooo script to load audio into a loop, or load multiple audios into a loop, or load a previously saved project, etc. let me know if this is a route you want to go on and i can guide your way!

the loops are saved, but they are in the data/oooooo folder. the audio for each loop should be there as loop1.wav, etc.

2 Likes

Yes! this sounds perfect. I’ll mess with save/load and see if that gets me where i need to.

And middy sounds perfect. Ill do some reading up on that, but i suppose if you can make my path easier, that always appreciated!

1 Like

okay i tried it out and it works well with loading files. here’s an example middy file that uses button 46 of my particular midi controller (nanokontrol2) to load two different files into two loops:

[
{
    "comment": "load audio",
    "button": true,
    "cc": 46,
    "commands": [
    {
        "data": "/home/we/dust/data/oooooo/AA/loop1.wav",
        "msg": "/param/1load_file"
    },
    {
        "data": "/home/we/dust/audio/tehn/mancini2.wav",
        "msg": "/param/2load_file"
    }]
}]

you can change the data to whatever you want. in this example i made one loop one that i saved previously (..AA/loop1) and the other one is just from the audio directory.

6 Likes

You are amazing! I will make great use of this. Thank you so much.

1 Like

Thank you! I didn’t think to look in this folder.