It now works…thanks --errrr and its awesome!

2 Likes

major update: v0.7 - now w/ lfos!

note: there’s a breaking change in this version and you won’t be able to load your previous tapes, sorry :frowning_face:

demo

(skip ahead to the 50 second mark to see the lfos in action)

changelog

  • new feature: lfos are available (via global menu or quick menu)
  • new feature: every parameter (all 114 of them) are available in the global menu. so they are now midi mappable now (? i think)
  • ui: slight button changes (see documentation, namely recording can only occur when you see the tape)
  • ui: lfos can be toggled on volume, rate, and loop lengths by hitting shift+K2 or shift+K3
  • ui: reverse rate by pressing shift+K2 or shift+K3
  • ui: can make random lfos and pausing lfos in “A” loop
  • ui: numbers are shown next to parameters

still to do

  • find :butterfly: :mosquito: :bug: (i didn’t find any, but lmk if you do find)
  • arc support (no timeline on this)
  • grid support (no timeline on this)
  • crow support (no timeline on this)
  • things i missed? more suggestions?
28 Likes

20 characters of “Thank you!!!”

2 Likes

this is so good! i can’t wait to get a norns and try this script out.

1 Like

HOLY FRACK!
updating right now!

1 Like

When you say ”shift + something” for controls, what does the shift mean in this context? Sorry, I don’t understand if this is something terrifyingly obvious but I just can’t figure out what button that refers to on Norns.

1 Like

K1, 20 characters :slight_smile:

2 Likes

Thank you! :facepunch:t2:

1 Like

I was confused about this too at first with a couple of norns things. There’s no dedicated shift/alt button, some people’s manuals first specify that a certain key is shift, then just refer to it as ‘shift’ from then on… I feel like this is coder thinking somehow. :smiley: I’d just use the name of the key throughout personally, rather than making it into a string :slight_smile:

5 Likes

The lfos are awesome!
Are you still able to add the random functions to trigger every x beat?
And would still love to see an overdub/echo option for recording?
With all the resets and lfos it’ll lead to wonderful delayed soundscapes :sparkles:

2 Likes

i really appreciate the gracious remarks from y’all :slight_smile:

by this to you mean a new randomizer that assigns each loop to trigger reset every X (where X is random) beats? that’d be no problem. already you can set each loop to reset each number beats.

you’re thinking for a single loop right? currently you can overdub, but to echo i can set it so the previous loop tape gets quieter and quieter

3 Likes

For the random every x beats, I meant that all parameters would randomise on every x beat. Similar to how you would manually randomise all parameters but this way it would be synchronised changes.

I’m thinking of a single loop or all loops. And yes a feedback control to the tape loop would be perfect. Then you could choose how quickly it fades out. That would be just awesome!

2 Likes

v0.8 - destroy/ramp/randomize/initialize loops with ease

no breaking changes here, should be able to load previous tapes.

most of the changes here conform to my own ambitions with oooooo as i’m finding it more and more useful for my current music setup…

changelog

  • ui: global menu is grouped into better categories
  • new feature: can load+start playing on init (see global menu “startup”)
  • new feature: can randomize lfos on init (see global menu “startup”)
  • new feature: volume ramping over time (see global menu “all loops”)
  • new feature: loop destruction, destroys loops over time (see global menu “all loops”)
  • new feature: reset all loops every X beats (see global menu “all loops”)
  • new feature: randomize parameters on reset (see global menu “all loops” and in each loop sub menu, @cosmicsoundexplorer :grinning: )

still to do

  • find :butterfly: :mosquito: :bug: (i didn’t find any, but lmk if you do find)
  • arc support (no timeline on this)
  • grid support (no timeline on this)
  • crow support (no timeline on this)
  • feedback control to the tape loop
  • as always - more suggestions?
22 Likes

Thank you so much.

Yeah, feedback with some kind of endless overdub mode would be beautiful. Short loops could then act like delays.

3 Likes

fantastic work, so much to explore here.

1 Like

This script is so good. I currently mapped a 16n to control volume and rate and its madness. Thanks a lot for this!

6 Likes

Here’s a little jam with the oooooo midi controlled with the 16n.

7 Likes

Gave it a go last night and, wow, it’s even more fun now! MIDI control definitely does make it more manageable, and I really like the LFOs, even if they do mess up everything and there’s no way back. But then, that’s one of the things I like about these kinds of loopers. They force you to just go forward.
Not super sure about using the same combo used for recording to engage/disengage reverse. It does confuse my brain. But I guess that’s a bit of an inherent problem with norns. There’s just not enough buttons and encoders.
It might be possible to work around that by making reverse its own parameter and hence being able to MIDI control it, but of course it would add yet nother param to a list that is already pretty long.
Maybe the hardware limitations of norns are a good reason to keep things more minimal. So instead of adding more FRs, I would like to encourage you to not add too much to it. Right now it feels like it had a reached a level of complexity that is probably just enough to keep things interesting, but more than this and it might fall apart.

3 Likes

Is there a way to add control of a transition speed between rates, right now it seems to take a couple of seconds, would want to make it faster :slight_smile:
I actually was buying octatrack hoping to do what this script does, and octatack does not do that :slight_smile:

3 Likes

Well if you set up scenes correctly it does. If you mean the changes from one speed to the other.
But oooooo does it in a much more fun and intuitive way I would say!

2 Likes