oh! excellent – did the prune help or does the issue persist?

Oh I wish there’s a solution because I love this script

are you experiencing the same behavior as described above?

if no, take heart: this seems to be a sporadic (though reproducible) issue – gio has two norns and only one experienced trouble. plz don’t let it dissuade play :slight_smile:

if yes, can you confirm the exact same messages in maiden?

I ended up deleting Reels, but will reinstall, try to reproduce, and check back in.

Okie Doke: Was able to reproduce. You’ll have to guide me through how to be helpful here, as I’m still new.

After playing in Reels for a few minutes (which is so lovely), and attempting to load a new script (I think “step” in this instance), norns is more or less locked up. Stuck on screen that says “loading”.

Matron tab reads:
/home/we/norns/lua/core/encoders.lua:57: in function 'core/encoders.process'
lua: 
/home/we/norns/lua/core/paramset.lua:194: invalid paramset index: tempo
stack traceback:
	[C]: in function 'error'
	/home/we/norns/lua/core/paramset.lua:194: in function 'core/paramset.lookup_param'
	/home/we/norns/lua/core/paramset.lua:165: in function 'core/paramset.delta'
	/home/we/dust/code/step/step.lua:391: in function 'enc'
	/home/we/norns/lua/core/encoders.lua:57: in function 'core/encoders.process'
lua: 
/home/we/norns/lua/core/paramset.lua:194: invalid paramset index: tempo
stack traceback:
	[C]: in function 'error'
	/home/we/norns/lua/core/paramset.lua:194: in function 'core/paramset.lookup_param'
	/home/we/norns/lua/core/paramset.lua:165: in function 'core/paramset.delta'
	/home/we/dust/code/step/step.lua:391: in function 'enc'
	/home/we/norns/lua/core/encoders.lua:57: in function 'core/encoders.process'
lua: 
/home/we/norns/lua/core/paramset.lua:194: invalid paramset index: tempo
stack traceback:
	[C]: in function 'error'
	/home/we/norns/lua/core/paramset.lua:194: in function 'core/paramset.lookup_param'
	/home/we/norns/lua/core/paramset.lua:165: in function 'core/paramset.delta'
	/home/we/dust/code/step/step.lua:391: in function 'enc'
	/home/we/norns/lua/core/encoders.lua:57: in function 'core/encoders.process'
lua: 
/home/we/norns/lua/core/paramset.lua:194: invalid paramset index: tempo
stack traceback:
	[C]: in function 'error'
	/home/we/norns/lua/core/paramset.lua:194: in function 'core/paramset.lookup_param'
	/home/we/norns/lua/core/paramset.lua:165: in function 'core/paramset.delta'
	/home/we/dust/code/step/step.lua:391: in function 'enc'
	/home/we/norns/lua/core/encoders.lua:57: in function 'core/encoders.process'
lua: 
/home/we/norns/lua/core/paramset.lua:194: invalid paramset index: tempo
stack traceback:
	[C]: in function 'error'
	/home/we/norns/lua/core/paramset.lua:194: in function 'core/paramset.lookup_param'
	/home/we/norns/lua/core/paramset.lua:165: in function 'core/paramset.delta'
	/home/we/dust/code/step/step.lua:391: in function 'enc'
	/home/we/norns/lua/core/encoders.lua:57: in function 'core/encoders.process'
lua: 
/home/we/norns/lua/core/paramset.lua:194: invalid paramset index: tempo
stack traceback:
	[C]: in function 'error'
	/home/we/norns/lua/core/paramset.lua:194: in function 'core/paramset.lookup_param'
	/home/we/norns/lua/core/paramset.lua:165: in function 'core/paramset.delta'
	/home/we/dust/code/step/step.lua:391: in function 'enc'
	/home/we/norns/lua/core/encoders.lua:57: in function 'core/encoders.process'
lua: 
/home/we/norns/lua/core/paramset.lua:194: invalid paramset index: tempo
stack traceback:
	[C]: in function 'error'
	/home/we/norns/lua/core/paramset.lua:194: in function 'core/paramset.lookup_param'
	/home/we/norns/lua/core/paramset.lua:165: in function 'core/paramset.delta'
	/home/we/dust/code/step/step.lua:391: in function 'enc'
	/home/we/norns/lua/core/encoders.lua:57: in function 'core/encoders.process'
lua: 
/home/we/norns/lua/core/paramset.lua:194: invalid paramset index: swing_amount
stack traceback:
	[C]: in function 'error'
	/home/we/norns/lua/core/paramset.lua:194: in function 'core/paramset.lookup_param'
	/home/we/norns/lua/core/paramset.lua:165: in function 'core/paramset.delta'
	/home/we/dust/code/step/step.lua:393: in function 'enc'
	/home/we/norns/lua/core/encoders.lua:57: in function 'core/encoders.process'
lua: 
/home/we/norns/lua/core/paramset.lua:194: invalid paramset index: swing_amount
stack traceback:
	[C]: in function 'error'
	/home/we/norns/lua/core/paramset.lua:194: in function 'core/paramset.lookup_param'
	/home/we/norns/lua/core/paramset.lua:165: in function 'core/paramset.delta'
	/home/we/dust/code/step/step.lua:393: in function 'enc'
	/home/we/norns/lua/core/encoders.lua:57: in function 'core/encoders.process'
lua: 
/home/we/norns/lua/core/paramset.lua:194: invalid paramset index: swing_amount
stack traceback:
	[C]: in function 'error'
	/home/we/norns/lua/core/paramset.lua:194: in function 'core/paramset.lookup_param'
	/home/we/norns/lua/core/paramset.lua:165: in function 'core/paramset.delta'
	/home/we/dust/code/step/step.lua:393: in function 'enc'
	/home/we/norns/lua/core/encoders.lua:57: in function 'core/encoders.process'
lua: 
/home/we/norns/lua/core/paramset.lua:194: invalid paramset index: swing_amount
stack traceback:
	[C]: in function 'error'
	/home/we/norns/lua/core/paramset.lua:194: in function 'core/paramset.lookup_param'
	/home/we/norns/lua/core/paramset.lua:165: in function 'core/paramset.delta'
	/home/we/dust/code/step/step.lua:393: in function 'enc'
	/home/we/norns/lua/core/encoders.lua:57: in function 'core/encoders.process'
lua: 
/home/we/norns/lua/core/paramset.lua:194: invalid paramset index: swing_amount
stack traceback:
	[C]: in function 'error'
	/home/we/norns/lua/core/paramset.lua:194: in function 'core/paramset.lookup_param'
	/home/we/norns/lua/core/paramset.lua:165: in function 'core/paramset.delta'
	/home/we/dust/code/step/step.lua:393: in function 'enc'
	/home/we/norns/lua/core/encoders.lua:57: in function 'core/encoders.process'
lua: 
/home/we/norns/lua/core/paramset.lua:194: invalid paramset index: swing_amount
stack traceback:
	[C]: in function 'error'
	/home/we/norns/lua/core/paramset.lua:194: in function 'core/paramset.lookup_param'
	/home/we/norns/lua/core/paramset.lua:165: in function 'core/paramset.delta'
	/home/we/dust/code/step/step.lua:393: in function 'enc'
	/home/we/norns/lua/core/encoders.lua:57: in function 'core/encoders.process'
lua: 
/home/we/norns/lua/core/paramset.lua:194: invalid paramset index: swing_amount
stack traceback:
	[C]: in function 'error'
	/home/we/norns/lua/core/paramset.lua:194: in function 'core/paramset.lookup_param'
	/home/we/norns/lua/core/paramset.lua:165: in function 'core/paramset.delta'
	/home/we/dust/code/step/step.lua:393: in function 'enc'
	/home/we/norns/lua/core/encoders.lua:57: in function 'core/encoders.process'
lua: 
/home/we/norns/lua/core/paramset.lua:194: invalid paramset index: swing_amount
stack traceback:
	[C]: in function 'error'
	/home/we/norns/lua/core/paramset.lua:194: in function 'core/paramset.lookup_param'
	/home/we/norns/lua/core/paramset.lua:165: in function 'core/paramset.delta'
	/home/we/dust/code/step/step.lua:393: in function 'enc'
	/home/we/norns/lua/core/encoders.lua:57: in function 'core/encoders.process'
lua: 
/home/we/norns/lua/core/paramset.lua:194: invalid paramset index: swing_amount
stack traceback:
	[C]: in function 'error'
	/home/we/norns/lua/core/paramset.lua:194: in function 'core/paramset.lookup_param'
	/home/we/norns/lua/core/paramset.lua:165: in function 'core/paramset.delta'
	/home/we/dust/code/step/step.lua:393: in function 'enc'
	/home/we/norns/lua/core/encoders.lua:57: in function 'core/encoders.process'
lua: 
/home/we/norns/lua/core/paramset.lua:194: invalid paramset index: swing_amount
stack traceback:
	[C]: in function 'error'
	/home/we/norns/lua/core/paramset.lua:194: in function 'core/paramset.lookup_param'
	/home/we/norns/lua/core/paramset.lua:165: in function 'core/paramset.delta'
	/home/we/dust/code/step/step.lua:393: in function 'enc'
	/home/we/norns/lua/core/encoders.lua:57: in function 'core/encoders.process'
lua: 
/home/we/norns/lua/core/paramset.lua:194: invalid paramset index: swing_amount
stack traceback:
	[C]: in function 'error'
	/home/we/norns/lua/core/paramset.lua:194: in function 'core/paramset.lookup_param'
	/home/we/norns/lua/core/paramset.lua:165: in function 'core/paramset.delta'
	/home/we/dust/code/step/step.lua:393: in function 'enc'
	/home/we/norns/lua/core/encoders.lua:57: in function 'core/encoders.process'
lua: 
/home/we/norns/lua/core/paramset.lua:194: invalid paramset index: swing_amount
stack traceback:
	[C]: in function 'error'
	/home/we/norns/lua/core/paramset.lua:194: in function 'core/paramset.lookup_param'
	/home/we/norns/lua/core/paramset.lua:165: in function 'core/paramset.delta'
	/home/we/dust/code/step/step.lua:393: in function 'enc'
	/home/we/norns/lua/core/encoders.lua:57: in function 'core/encoders.process'
lua: 
/home/we/norns/lua/core/paramset.lua:194: invalid paramset index: swing_amount
stack traceback:
	[C]: in function 'error'
	/home/we/norns/lua/core/paramset.lua:194: in function 'core/paramset.lookup_param'
	/home/we/norns/lua/core/paramset.lua:165: in function 'core/paramset.delta'
	/home/we/dust/code/step/step.lua:393: in function 'enc'
	/home/we/norns/lua/core/encoders.lua:57: in function 'core/encoders.process'
lua: 
/home/we/norns/lua/core/paramset.lua:194: invalid paramset index: swing_amount
stack traceback:
	[C]: in function 'error'
	/home/we/norns/lua/core/paramset.lua:194: in function 'core/paramset.lookup_param'
	/home/we/norns/lua/core/paramset.lua:165: in function 'core/paramset.delta'
	/home/we/dust/code/step/step.lua:393: in function 'enc'
	/home/we/norns/lua/core/encoders.lua:57: in function 'core/encoders.process'
lua: 
/home/we/norns/lua/core/paramset.lua:194: invalid paramset index: swing_amount
stack traceback:
	[C]: in function 'error'
	/home/we/norns/lua/core/paramset.lua:194: in function 'core/paramset.lookup_param'
	/home/we/norns/lua/core/paramset.lua:165: in function 'core/paramset.delta'
	/home/we/dust/code/step/step.lua:393: in function 'enc'
	/home/we/norns/lua/core/encoders.lua:57: in function 'core/encoders.process'

sc tab reads:

CroneEngine.free

this is the end result, where subsequent scripts are wonky, but i’m wondering what your maiden output is once you load Reels and then hit key 2 and then key 3. you should get the output I posted earlier.

also, fwiw, the ‘loading’ state doesn’t necessitate a white-button reset (which should rarely, if ever, be used) – if you use encoder 1 you should be able to navigate around to sleep the system normally.

edit: gently bumping for visibility @its_your_bedtime

Hi there, it seems once I removed reels the problem doesn’t happen anymore.
As Dan sayed, it happens in one of my norns only, while in the other the script didn’t give me any troubles. Honestly I don’t know why. Once I removed that script from the device, everything works fine. I didn’t restore its original content as I thought since it seems I don’t need to do it now.
@its_your_bedtime, since we talked about some improvements to make in the reels update, do you think could be possible to fix this issue?
Let us know, we all love the great work you’re doing with norns :black_heart::loop:

/home/we/norns/lua/core/paramset.lua:194: invalid paramset index: swing_amount

@tehn et al, doesn’t this sound like some kind of logic error in paramset (or the other script) and not in reels per se? (unless it’s overwriting paramset data intended for other scripts, or something.)

it seems like step is expecting to change a number of parameters that haven’t been declared.

where / what is step, how do i look at the code for it?

1 Like

the global paramset gets reset on script load

so maybe reels is hosing some global? (another reason i need to pick back up the issues with globals)

i’ll check out reels now

edit — nothing immediately jumps out at me. i’ll have to test this on hardware to track it down.

missed that completely :open_mouth:, will investigate asap

Apologies for such a delay with bugfix! I suggest everyone to make git pull now :upside_down_face:
Hope its fixed

5 Likes

Thank you so much! Excited to dive back in, it’s such a lovely script.

Hi

stupid question, but shouldn’t line 691 also be changed?
local n = util.clamp((mix.in2 or 0)/64*48,0,rec_vol * 44)

1 Like

Unsure if it is reels related but I just downloaded the master zip linked above, put it on norns, did a restart and played for a while, then got the distorted audio I never had before but has been reported by others in other threads as well. I then restarted Norns and tried loading Cranes which was then stuck on loading. I put Norns to sleep again via the menu, restarted and Norns worked fine again. Have not tried Reels again.

Still have the same problem. Norns was stuck in “loading” page.
I opened and used reels a bit, then I changed to fugu and the device stuck in “loading”.
After a while I was able to go to the menu and sleep it down normally, but the script didn’t work anyway.
:disappointed:

@giovannilami can you open maiden, and capture the output before/after you select reels?

you can post it here using a summary:

[details="Summary"]
your maiden output here
[/details]

i’m not sure it’s the fault of reels… but i’m trying to identify what part of the system is breaking with its particular use case proposition

1 Like

Norns started with Arp_index
I replied exactly what I expose in my previous post and happened the same.
I copied matron straight from maiden into summary

Summary

Got companies 100

reading PMAP /home/we/dust/data/arp_index/arp_index.pmap
available engines (11):
PolySub
KarplusRings
Ack
SimplePassThru
MollyThePoly
R
PolyPerc
Passersby
TestSine
None
Gong

script load: /home/we/dust/code/reels/reels.lua

cleanup

script clear

including /home/we/dust/code/reels/lib/libreels.lua
pset >> write: /home/we/dust/data/system.pset

script run

Engine.register_commands; count: 0
___ engine commands ___
___ polls ___
amp_in_l
amp_in_r
amp_out_l
amp_out_r
cpu_avg
cpu_peak
pitch_in_l
pitch_in_r

script init

lua: /home/we/dust/code/reels/lib/libreels.lua:691: attempt to perform arithmetic on a nil value (field ‘in2’)
stack traceback:
/home/we/dust/code/reels/lib/libreels.lua:691: in field ‘draw_rec_vol_slider’
/home/we/dust/code/reels/lib/libreels.lua:877: in method ‘redraw’
/home/we/dust/code/reels/reels.lua:29: in function ‘core/script.redraw’
/home/we/norns/lua/core/menu.lua:181: in field ‘set_mode’
/home/we/norns/lua/core/menu.lua:117: in field ‘init_done’
/home/we/norns/lua/core/engine.lua:90: in function </home/we/norns/lua/core/engine.lua:88>
reel data found
read to 2 41.5290625
read to 62 62.0
read to 122 122.0
read to 182 182.0
read to 62 101.5290625
read to 122 139.02535416667

script load: /home/we/dust/code/fugu/fugu.lua

cleanup

script clear

pset >> write: /home/we/dust/data/system.pset

script run

loading engine: MollyThePoly
lua:
/home/we/norns/lua/core/paramset.lua:154: attempt to index a nil value (local ‘param’)
stack traceback:
/home/we/norns/lua/core/paramset.lua:154: in function ‘core/paramset.get’
/home/we/dust/code/fugu/fugu.lua:324: in function ‘core/script.redraw’
/home/we/norns/lua/core/menu.lua:181: in field ‘set_mode’
/home/we/norns/lua/core/menu.lua:152: in function </home/we/norns/lua/core/menu.lua:142>

Yep, thanks
Ive pushed a fix, but away from hardware now, @giovannilami could you test it again please?

1 Like

@its_your_bedtime I didn’t have any problem now!
I used reels a bit, I changed the script, then back to reels loading different samples and using it a bit, then change the script again and it never stuck!
maybe it’s time to raise glass and toast! :clinking_glasses::clinking_glasses:
:black_heart::loop:
(I’ll try it more later today or tomorrow)

3 Likes

Did a quick test run as well, no weirdness, thanks for the fix and the script :slight_smile:

1 Like

Thought I’d share some love for Reels- really wonderful script @its_your_bedtime! I’ll be using this for a gig this evening.

14 Likes