i don’t have much background at all to articulate this clearly or any idea of how it would be done. But, I was wondering if it would be possible to make a cartesian sequencer like the Make Noise Rene that works with the grid in a flexible, intuitive way. I don’t have a rene, but i’ve used similar sequencers in Vcv Rack such as Gridseq and Bene (i think there are a couple more) and i think it would be cool to determine the direction in a more playful performance oriented manner. That’s the kind of thing i imagine when working with the grid, a kind of hands on evolving tactile elastic sort of “living” sequencer. like when i see video of people performing multi-gestural grid presses in cheat codes or loom, i imagine different combos creating different complex results. something where what you play actually has an effect beyond just one note in a pattern or one trigger. This may even already exist in few current scripts, i don’t know.

Loom kind of gets there. I think another cool idea would be a version of Loom with a little more generative aspect. Or a way to morph the patterns note by note while its running. I forget who it was, but i saw someone on instagram do something similar with Teleype and a grid recently. like a kinetic pattern sequencer where triggers bounced off of other notes or rules.

Edit: it was A Scanner Darkly. if someone could recreate this in norns with midi out, i would be very grateful:

Maybe something like Rebounds but with grid functionality. A sequencer where you could set up barriers, like the game “snake” or whatever it’s called, then generate the balls/notes by pressing a pad on the grid and then somehow changing their direction and speed on the grid. Maybe the sequence even degrades over time so you have to constantly generate new notes to keep it running. I don’t want a game, just a playable instrumental sequencer that uses only the grid for all pattern generating/animating/morphing/decaying/travelling/ functions.

you know how Animator has the ability to set loops, similar to MLR? what if you could do that, but also that loop travels around the grid in a path and crosses other loops, where when they interact, a new pattern emerges. i guess something like Borderlands granular where you can overlap audio clips, but in a more automatic, motion-based direction.

this is all over the place, because it’s an abstract idea. like most of my musical ideas, i dont even really know want i want. but i do have a vague abstract idea of what i think would be really cool and useful for more experimental and interesting musical patterns and phrases.

know what i mean? make it happen

2 Likes

Has anyone done a norns port of Marbles? It seems like Shfts and maybe something like less concepts or zellen are close. Turing machine-style sequencers. But even with the grid, I don’t find any of those very playable. It would be really cool to somehow make a marbles script that is somehow grid compatible, but even with just the norns encoders for “deja vu” and x & y, maybe slew and octave or the other marbles functions would be very nice.

I guess I should just learn how to code instead of continuing to put my half assed ideas in here. I’ll look into it

7 Likes

Liking both of the ideas you posted…especially anything that fractures sequences up into non-standard/sliding clock divisions that push norns/grid well into free jazz terrain.

4 Likes

Exactly. I need to figure out how to make these a reality

1 Like

I would really like to be able to use a USB (typing) Keyboard as a quick and dirty midi note input device. Similar to the keyboard midi input that Ableton has. I imagine this is doable, I think of the scrip OscGrid which enables TouchOSC connectivity as I understand it this is done throughway of emulating a grids which runs in the background and then converting Osc Messages to grids serial. I am going to investigate OscGrid and Ocra for its keyboard implementation and see if it leads me anywhere. If anyone has any thoughts or corrections I would appreciate the guidance.

1 Like

Check out the HID demo scripts, by @okyeron, for how to interface with a (typing) keyboard.

6 Likes

??? norns to norns remote tape sharing script ???

so far I’ve got:
curl ifconfig.co
to get public ip, then
sftp -6 we@[<their ip address>]:/

I’ve only gotten it to work with ipv6 (not sure why) which looks like this: 2600:1700:5540:1100:bd0f:b8b4:8136:79d3 and usually changes every ~24 hrs (dynamic IP)

so not too easy to copy off the norns screen, but it could be a maiden REPL operated thing (copy & paste + text it to a friend)

useful / interesting ? could be a cool way to collaborate maybe ?

6 Likes

i’d love to be able to map one CC to many params! with the current mapping system this would be really nice for creating and recalling midi control macros.

8 Likes

image

5 Likes

Is this not already possible? I thought that you could simply set for instance “decay” and “lfo 1 depth” to CC 36 and have both respond?

A quick test of assigning input and output to the same cc number in a pmap results in only the input value changing.

Digging in the code (the norns.menu_midi_event function in params.lua) it looks like there’s a structure norns.pmap.rev[dev][ch][cc] which I believe only allows for a single thing to mapped to an individual CC.

This would need to get reworked to allow for multiple CCs controlling multiple params. At the moment I’m not seeing an immediate quick way to do that (but I’m pretty tired so… ¯_(ツ)_/¯ )

@justmat maybe log a github issue?

3 Likes

it’s not currently possible. would need rework to store observer lists instead of simple cc->param slots.

one thing that you can currently do is add meta-parameters to the script. while less immediate, this allows more arbitrary mappings.

4 Likes

norns makes this sort of thing incredibly easy because the whole system is scriptable.

limitations in the menu UI should be looked at as an opportunity to try some scripting.

if someone wants this, start a “meta mapping” thread and we’ll offer guidance!

6 Likes

Just had a daydream so bear with this abstract half-idea I had:
I don’t know if this exists already. It may be a form of synthesis or sampling that I’m not aware of, but what about a granular sampler than records particles, in a burst, spread out pattern rather than splitting them afterward. Or not even as fantastical, but something that fragments the incoming signal which you can sort of rearrange afterward from the buffer with encoders that map them around a x/y grid. Doing this with the grid would actually be really cool. Like random pieces of the incoming signal are recorded and then you can piece them together like a puzzle by selecting either clusters or individual “grains” with the encoders, maybe from a “pool” visualized on the screen, then grouping them (one grain or cluster of grains per pad, where increasing the size would group grains rather than increase the grain length) with the pads on the grid. A less linear way of granular sampling. I suppose there may have to be a sort of timeline maybe, so you aren’t just piling layers in one spot. Maybe page two of the grid or the right half of the grid could assign a clock division and “slice/cluster/loop” length in a similar way to Animator, per segment. I don’t know how the variable brightness works, but maybe these smaller chronologically grouped sections could be selected within the larger “puzzle” while piecing it together and distinguished with a different brightness. Might be better to just have the overall “puzzle to be laid out in a linear way. Like from top left to bottom right, the timeline progresses. I imagine it to be very micro sound oriented but I don’t know how possible it is to do extremely small microscopic pieces of the recorded signal. But the main idea would be to sort of stitch together fragmented slices of a chopped signal in a new patchwork in a tactile, visual way with the grid. I’ve never used Slate and Ash Cycles but this would be a maybe cooler version of what I imagined/hoped that plugin would do

1 Like

I love the idea of recording a granularized signal as a starting point!

1 Like

I would love to see Sapling re-created on the Norns.

It’s possible that this might seem a little redundant between MLR and Cheat Codes, but Sapling has its differences, and grid/arc functionality would take it somewhere really expressive.

1 Like

Idea: On Norns Shield, use the rpi output jack for an audio click to sync analog devices to. Should follow the global clock at 4ppqn or configurable.

2 Likes

Doubt it and don’t see anything in the API docs, but is there any programmatic access to the TAPE feature? :slight_smile:

Sometimes I use TAPE as my “reel to reel”, if you will, to quickly capture sketches, and it’d be real neat to have a tiny app with Grid control wrapping my workflow… I really love how I can be laptop-less and quickly record with TAPE, then run a quick rsync from my computer to fetch the latest recordings without unplugging or moving anything.

3 Likes

you can call tape functions directly on the Audio class - see https://github.com/monome/norns/blob/b06682cd3968e0bef8c8832ea90fa73c54dda90c/lua/core/audio.lua#L148

I’ve played around with some sequencer scripts this way to auto start/stop tape recording when I start/stop the sequencer

3 Likes

Awesome! Totally glossed over that module - thanks for the help.

1 Like