Looks like smth got broken after last updates.

edit: fixed

2 Likes

awesome! Thanks @its_your_bedtime

1 Like

Awesome! Thank’s @its_your_bedtime, can confirm that after pulling down the update via maiden all is working.

1 Like

Were is the midi control?

Don’t have a Norns anymore and forgot how to get there, sorry. Midi Learn, maybe. I definitely got it working :slight_smile:

  • go to parameters page

  • hold Key/Button 1

  • you should see the LOAD and SAVE lines as well as the “Turn MIDI assign ON/OFF” line.

  • turn MIDI assign ON

  • when you release Key/Button 1 the screen will return to the Parameters page but with all of the assignable features with a line to the right.

  • scroll to the feature you want to assign and push Key/Button 3 and “learn” will appear.

  • move your MIDI controller and norns will display the CC number it is receiving on the screen

  • then you will realize you are going to need to buy a FaderFox PC12 because you will run out of controllers. :stuck_out_tongue:

6 Likes

Oh, cool, I never ever would have found this myself. This is well hidden. Thanks @SPIKE

2 Likes

But only the values from the parameters page are mappable, right? So record, track select and speed are not mappable at the moment?

And I have already a NanoKontrol2 as a box with faders …

1 Like

glad to help!
i have needed a ton of help using this thing myself!
:stuck_out_tongue:

from what i understand…the only MIDI controllable features for any given script are what you can find on the Parameters page when MIDI assigning controls.

the only way those other features can be added is if you know how to code or you ask the creator of the script to add that feature.

heh…i’m using a grid, an arc, FaderFox PC12, FaderFox UC44 and a 16n…i still run out of controls on these things!

1 Like

Okay, I have no clue of lua so far but I will look into what I can add to midi-cc learn. I would like add at least rec on/off, maybe track selection, track clear or clear all.

Okay, I have the word REC on the parameters page and can assign a midi-cc value but than nothing is happening. What would be the code for set global rec to go into parameters page?

1 Like

i am not familiar with the script, but glancing at the code it looks like this is the function that turns on recording :
reels.rec = function(tr, state)
so you want to make a parameter that, when changed, calls reels.rec(tr,state). i’m guessing tr is the current track, and state is boolean (true or false, whether it’s currently recording).

if you post what you have so far someone who knows what they’re doing might be able to take a look!

So far I have this:

 params:add_control("play", "Play", controlspec.new(0, 1, 'lin', 0, 0, ""))
 params:set_action("play", function(x) reels.play(true) end)
 params:add_control("rec", "REC", controlspec.new(0, 1, 'lin', 0, 0, ""))
 params:set_action("rec", function(x) reels.rec(sel,true) end)

This starts playing and recording (but not select the track before, like the key3) but of cause does not stop it. I don’t know how to do that.

so super close actually! i am at best an intermediate lua person on a good day (not today) and there are some weird gotchas with params that i can’t remember, so i’m not totally sure but.

it looks like your problem now is you are always passing “true” to reels.rec so it will always record. it needs to be a toggle. there’s a variable in there called ‘recording’ that looks to be keeping track of if it’s recording:

try something like
params:set_action(“rec”, function(x) if not recording then reels.rec(sel,true) else reels.rec(sel,true) end end)

but again i don’t have the script in front of me and have never used it so i could be way off…

1 Like

or maybe

params:set_action(“rec”, function(x)
  if recording then
    reels.rec(sel,false)
    recording = false
  else
    reels.rec(sel,true)
    recording = true
  end
end)
2 Likes

Thanks @Justmat @ypxkap!! This is working for ‘play’ now:

params:set_action("play", function(x) if not playing then reels.play(true) else reels.play(false) end end)

Reels is arming the track, checking if there is already something recorded, waiting for input to be offer a threshold before recording. I have to find out how this is done.

Okay, it’s actually very easy, just adding these four lines into reels.init = function():

params:add_control("play", "Play", controlspec.new(0, 1, 'lin', 0, 0, ""))
params:set_action("play", function(x) reels:key(2, 1) end)
params:add_control("rec", "REC", controlspec.new(0, 1, 'lin', 0, 0, ""))
params:set_action("rec", function(x) reels:key(3, 1) end)

So this acts exactly like I would press the key 1 (play) or 2 (rec).

2 Likes

I’m experiencing screen blackout when choosing the “save clip” option. It still plays and I can exit to main norns UI but within Reels it blacks out.

  • I’m using Fates and latest reels update btw

** Also, any chance of extending the clip length beyond 60 seconds?

3 Likes

Same for me, any tip?

1 Like

Just wanted to start by saying thank you, Reels is the primary reason I brought a Norns and I’ve made more music that I actually like in the last month than I have in the last year because of it.

One question, that might be better off in a dedicated softcut thread but: are the (6?) voices available in softcut mono? I’m trying to work out if a four-track stereo looper would be possible with the current implementation of softcut or if three stereo is the limit.

Also - while I am not sure if / when I’ll be able to figure out how to do this, but would you be opposed to me adding a stereo/mono toggle in the future if 4 stereo tracks are supported by softcut and submitting a PR to the master branch? I know this is probably outside of the design intent of the tool, and I can certainly just keep mine “custom” if I ever get that far but wondered what you thought of the idea.