Hmm, I’m having trouble reproducing. Can you try uninstalling pedalboard and installing again? If that doesn’t help, mind firing up maiden and seeing if anything interesting like an error message gets printed out to the logs when you turn E1 but the page doesn’t change?

Thanks for getting back to me. I had already re-installed, but tried again, still the same thing. Checked in maiden and got this error:

lua:
/home/we/dust/code/pedalboard/lib/ui/util/arcify.lua:332: attempt to index a nil value (global ‘tabutil’)
stack traceback:
/home/we/dust/code/pedalboard/lib/ui/util/arcify.lua:332: in method ‘map_encoder_via_params’
/home/we/dust/code/pedalboard/lib/ui/modmatrix.lua:249: in method ‘_arcify_maybe_follow’
/home/we/dust/code/pedalboard/lib/ui/modmatrix.lua:45: in method ‘enter’
/home/we/dust/code/pedalboard/pedalboard.lua:127: in function ‘enc’
/home/we/norns/lua/core/encoders.lua:60: in function ‘core/encoders.process’

Oh wow! So the import is definitely missing from the file, but there must be something on my end that loads tabutil properly somehow anyway. I’ve just now pushed a fix. Thanks so much for this bug report!

:tada: Version 2.2.1 (38459b1) is now live. Available in Maiden (sometimes it takes a few minutes to show up) or as a ZIP file

Two small bug fixes:

  • Fixes a bad import which could have any number of strange side-effects, especially changing pages while in Arc “follow” mode
  • When in Arc “follow” mode, if you had less than 4 pedals active, then went away from the main Board page, then returned to the board, all of the arcs “beyond” the number of pedals you had on the board would still be mapped to their old parameters, rather than being freshly unmapped like they should be
2 Likes

Wow, quick work!

Re-installed, but now the script won’t actually load. Maiden has this result:

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

cleanup

script clear

including /home/we/dust/code/pedalboard/lib/ui/board.lua

SCRIPT ERROR: load fail

/home/we/dust/code/pedalboard/lib/ui/board.lua:161: ‘then’ expected near ‘do’
stack traceback:
/home/we/norns/lua/core/norns.lua:138: in function </home/we/norns/lua/core/norns.lua:138>
[C]: in function ‘dofile’
/home/we/norns/lua/core/startup.lua:43: in function ‘include’
/home/we/dust/code/pedalboard/pedalboard.lua:48: in main chunk
[C]: in function ‘dofile’
/home/we/norns/lua/core/script.lua:186: in function </home/we/norns/lua/core/script.lua:186>
[C]: in function ‘xpcall’
/home/we/norns/lua/core/norns.lua:139: in field ‘try’
/home/we/norns/lua/core/script.lua:186: in function ‘core/script.load’
/home/we/norns/lua/core/menu/preview.lua:23: in function ‘core/menu/preview.key’
/home/we/norns/lua/core/menu.lua:140: in function </home/we/norns/lua/core/menu.lua:117>

script clear

clock: ignoring resumption of canceled clock (no coroutine)
clock: ignoring resumption of canceled clock (no coroutine)

Well well then, another little typo. It’s wild to me that these are crashing the script for you but things are working on my end. Perhaps we’re running different versions of Lua? Are you on a factory norns or a shield or fates or something? Either way, thanks so much for the bug reports! These are definitely bugs, even if they’re not impacting me by some grace of god :sparkles:

Anyway, fix is up now! v2.2.2 (0323837) available in Maiden shortly, or as a ZIP File

Haha, great, so working perfectly now!

I’m running a Shield, from a shield kit all updated to 210114.

1 Like