Isomorphic Sequencer for monome norns and grid.

ISOSEQ is 16 step, 16 page/measure sequencer laid out in an isomorphic pattern. It uses the Passersby sound engine. All pages have the same set of scales. Each row follows the Chromatic scale (12-note, half-tone Western). Each row is a Perfect 4th apart, starting at the bottom. The grid row closest to the player has the lowest pitches and the row furthest from the player has the highest pitches.

ISOSEQ has 3 modes: pause, seq on, and edit. In edit mode, the player can either edit a sequence on the displayed page, or s/he can play the notes in real time.

Pattern and page params can be saved and reloaded.


norns (v2.0)
grid 128


docs located here


v1.0.0 - download link


Updated for requirements of norns v2.

1 Like

I git clone’d the isoseq repo and I end up with


and the select menu shows ISOSEQ/ISOSEQ

I don’t think it’s a huge problem, but it might be a touch cleaner to just have all the files in the main repo directory instead of in a sub-directory?


I set it up like this when I had trouble getting specific details on whether or not I would have to include engine libraries in an internal /lib folder. I’ll make a change to the repo.

EDIT: I reworked the repo structure for both ISOSEQ and Strum. Thanks.

1 Like

Congrats on the app, really enjoying it!

1 Like

hello @carvingcode
i would like to make isoseq the sequencer for my the Gendr/gendy patch i am shepherding. Is that ok?

Yessir. (and more characters)

a little test with the neotrellis rgb grid and the diy arc


After geting back into norns this is one of the things I like very much. There is just one thing somehow irritating me. Not in a bad way, but more in the hard to grasp way.

Is there an LFO constantly modulating level/velocity of the notes in an irrgular or unsyncronized way? Is it possible to chnage that? Like turn it down a bit or altering the speed? When I look at the parameter page the LFO is set to 0.0 for all destinations, so I guess it is somewhere in the script and part of the concept?

It sounds nice with constantly changing accents, but a bit less of the effect might be nice too.

it looks like the note velocity is just set randomly for each note.

if you wanted to make it constant, or random over a smaller range, you’d need to edit line 290 :slight_smile:


Oh, thank you very much for the quick tip! It might be my first dive into changing a script then. If I dare…looks not too complicated… :blush:


I think it worked which is great. :slight_smile:

Though it it seems that it won’t save patterns. Or, it does but not permanently. I can save and load but everything is gone after switching to another script or powercycle.

I think I found the part in the script that does the save/load stuff, but…well…I am…err…uninformed. Not sure if the local variable DATA_FILE_PATH is specified in the way norns is expecting it but honestly, I have no clue about how things are done.

At least I can say that in we/dust/data/isoseq there is only one file that is containing the midi mapping information for the controller I have connected and set up for the sound engine. Accordingly it is named isoseq.pmap.

Could it be that it is not meant to save patterns at all?

1 Like