Timo Hoogland has created a live-coding environment right there within Max/MSP, it’s called mercury:


i’ve used the one called ‘commandline.livecoding’ (there’s also a newer ‘texteditor.livecoding’ i haven’t tried yet) and found it very easy to start with, (plus add my own language/opcodes to extend to music and beyond), they’re available here for free:

here’s more of a description on the entire project.

I enjoy the synthesis. I also use Monome kit, so it is nice to have that interface.

The idea is to have a live-coding interface for procedural and general composition, and the monome kit as a fine paintbrush.

1 Like

I was doing something else (read: I was supposed to be doing something else, not procrastinating with synths), and had norns running Blippoo in the background, with NTS-1 providing reverb plus an arp sequence. The arp got distractingly boring after a while, so I live-coded a teeny tiny movement for it.

Norns allows programming on the REPL while scripts are running. I wrote the following:

arp = midi.connect()
arp_note = 40
arp_move = function() new_arp = arp_note + math.floor(math.random() * 10); print(new_arp); arp:note_on(new_arp) end
m = metro.init(arp_move, 10)
m:start()

Simple, but that’s a whole afternoon’s worth of generated music right there.

This shifts the arp sequence randomly between MIDI notes 40 and 50 every 10 seconds while I try to get to do that thing that I was actually doing, which wasn’t norns programming, nor posting to llllllllines :wink:

This is, literally, house music, right?

6 Likes

Lovely! I could be listening to this the whole day :smiley:

1 Like