hey ya!

been delving into Torii as of late.
would it be possible to add clock dividing to Torii so the user could run the sequence at different speeds?

when i activate a step i can’t turn it back off or remove it.
the light will turn off on the bottom Grid row but the audio will still pass through.

it also has a longer envelope time when i activate a step instead of the short envelope that it seems to default to at startup.

to get around that i have to hit random(K2) so it will “reset” any steps that i may have activated.

Hey Spike! thanks for the report.

I’ll have to take a look at these things. I probably don’t have the steps checking env params when they get added.

How are you activating the step and then removing it? From the encoders or grid?

Clock dividing seems doable tho.

1 Like

i’m activating steps from a Grid.

update v0.5.1

  • added clock divider (see params)
  • fixed grid keys activation for steps
  • row 7 will clear the env amount if hit while selected


  • look at env changes getting properly updated

From the grid - Currently a step needs to be activated (row 8) and have an envelope amount (rows 7-1) for it to play. I don’t have a way to zero the env from the grid tho. Is that needed?

1 Like

If you have an example of this I’d be curious to see. Currently the envelopes are not done per step, but rather whatever is in the params for Filter Env ADSR and Envelope ADSR (which should be Amp ADSR i think) should be the same for all steps.

1 Like

i just updated…and…well pretty much all the problems are gone!

the clock divider is awesome!
thank you for displaying on the front screen as well!

ran into an issue on the GRID…
the play head only goes up to step 17 and 18 then disappears.
however it does display on the norns screen correctly.

step one won’t turn off completely.
it stays on in a dim state.

question…is there a way to add a MIDI start/stop…as in it will reset and start from step one when i hit play?

it was a primary noiz manipulator for tonight’s broadcast:


Yeah that’s an easy add.

The other playhead stuff I’ve already got on my list to look at :grin:


Updated again for MIDI Start/Stop/Continue. (see Github)

Also added a LP Ladder filter with an LFO mapped to it. That happens pre-gates. Not sure how useful this really is just yet. Gonna see about syncing LFO to clock.

Also just fixed playhead/cursor grid led weirdness


Just a question
Even putting the script on bypass, the output levels appear to be lower than the input levels
see video:

The sequencer levels all seem to have the same volume even when setting patterns at different heights. This is expected? It reminds me very much of the functionality of MIDI Murf, but it would be great if each line of the sequencer matched the velocity and therefore the amplitude of the VCA.


I’ve been playing with the filters, so maybe that’s involved with the levels. I’ll check more tomorrow.

Note the level for each step is filter env amount not amp env amount.

1 Like

Yes i can try I tried to close the filter and increase the filter’s envelope:) really cool

hey ya!

i just updated to the latest norns OS (200604)and was doing some house cleaning.

i ran an update on all the scripts and i am running into an issue.

one out of three norns is giving me: error: load fail
(the other two are running fine)

  • removed the script and reinstalled
  • fresh restart
  • error: load fail
  • used Cyberduck to delete the folder and ;restart from maiden
  • got error: load fail

this is what maiden says:


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


script clear

SCRIPT ERROR: load fail

/home/we/dust/code/torii/torii.lua:41: module ‘r/lib/r’ not found:

no field package.preload[‘r/lib/r’]

no file ‘/home/we/norns/lua/r/lib/r.lua’

no file ‘/home/we/norns/lua/core/r/lib/r.lua’

no file ‘/home/we/norns/lua/core/params/r/lib/r.lua’

no file ‘/home/we/norns/lua/lib/r/lib/r.lua’

no file ‘/home/we/norns/lua/softcut/r/lib/r.lua’

no file ‘/home/we/dust/code/r/lib/r.lua’

no file ‘/usr/local/share/lua/5.3/r/lib/r.lua’

no file ‘/usr/local/share/lua/5.3/r/lib/r/init.lua’

no file ‘/usr/local/lib/lua/5.3/r/lib/r.lua’

no file ‘/usr/local/lib/lua/5.3/r/lib/r/init.lua’

no file ‘/usr/share/lua/5.3/r/lib/r.lua’

no file ‘/usr/share/lua/5.3/r/lib/r/init.lua’

no file ‘./r/lib/r.lua’

no file ‘./r/lib/r/init.lua’

no file ‘/usr/local/lib/lua/5.3/r/lib/’

no file ‘/usr/lib/arm-linux-gnueabihf/lua/5.3/r/lib/’

no file ‘/usr/lib/lua/5.3/r/lib/’

no file ‘/usr/local/lib/lua/5.3/’

no file ‘./r/lib/’

stack traceback:

/home/we/norns/lua/core/norns.lua:136: in function </home/we/norns/lua/core/norns.lua:136>

[C]: in function ‘require’

/home/we/dust/code/torii/torii.lua:41: in main chunk

[C]: in function ‘dofile’

/home/we/norns/lua/core/script.lua:172: in function </home/we/norns/lua/core/script.lua:172>

[C]: in function ‘xpcall’

/home/we/norns/lua/core/norns.lua:137: in field ‘try’

/home/we/norns/lua/core/script.lua:172: in function ‘core/script.load’

/home/we/norns/lua/core/menu/preview.lua:21: in function ‘core/menu/preview.key’

/home/we/norns/lua/core/menu.lua:139: in function </home/we/norns/lua/core/menu.lua:116>

script clear

thank you for any help!

sounds like you need to install the R engine.


Also, make sure it is installed in dust/code/r folder, otherwise the require command will still fail.


I am not convinced i understand why the parameters work and how are there two envelopes and what the frequency parameters do if anything etc… but i managed to travel to Belgium tonight with Torī and OP-Z chords. Thank you! :fries:

1 Like

I’m not sure I actually remember at this point, but happy travels!


1 Like

some more threats of clobbering!
i really dont know what it means just letting you know like it says to

# script clear

# script load: /home/we/dust/code/torii/torii.lua

# script run

loading engine: R

>> reading PMAP /home/we/dust/data/torii/torii.pmap /home/we/dust/data/torii/torii.pmap not read, using defaults.

Engine.register_commands; count: 14

___ engine commands ___

bulkset s

connect ss

delete s

deletemacro s

disconnect ss

macroset sf

new ss

newmacro ss

pollclear i

polloutput is

pollvisual is

readsample ss

set sf

trace i

___ polls ___



















# script init



!!!!! ERROR: parameter ID collision: envfilterfreq_spec

! please contact the script maintainer - this will cause a load failure in future updates

! BEWARE! clobbering a script or mod param

grid 1 selected monome 128 m4180078 16x8 ```

@0netwo0netwo what system version are you currently on? That’s quite a list of scripts that are throwing errors.

i believe it is the most current version 221214


It’s likely in the R engine stuff - which I’m not sure has been updated in awhile (2 years)?