Mercury - Live Coding Environment

This is Mercury. A language that is designed with the focus on quick and hands-on composing, performing and communicating of live-coded music and sound. Mercury provides the performer with a highly abstracted programming language. Complementing the sound with visual elements also adds to this understanding. A paper and poster about Mercury will be presented during the International Conference on Live Coding 2019 in Madrid and the paper will be published in the proceedings.

The entire environment is programmed in Max, using jitter/opengl for the visuals and texteditor, using MSP for the sound-design and javascript for the text interpreter. A jitter texteditor is built using functions written in javascript. All the text is displayed on a jit.gl.text2d. All the sounds are build inside a poly~ object, using subpatchers with mute~ to enable/disable sounds and sound-fx. An interpreter inside poly~ analyzes the code and sets all parameters/functions accordingly.

tmhglnd's icon

Thank you for your kind words! It is not yet open sourced, still need some more time!

Klangschmied's icon

Really interesting ! Sharing would be great !

tmhglnd's icon

Hey! It is not the entire Mercury patch, but I have just released this commandline interface that you can use to live code your own patches! Hope you like it!
https://cycling74.com/forums/-sharing-commandline-interface-for-max-live-code-your-patch!

Klangschmied's icon

Hi Timo, thanks, but
"The page you are looking for ( /forums/-sharing-commandline-interface-for-max-live-code-your-patch! ) doesn't exist." Some wrong typo inside?

tmhglnd's icon

Ah, i see what the issue is, for some reason the "!" is ignored when copy pasting this link (it should be part of the link title. You can also just directly navigate here: https://www.patreon.com/posts/max-commandline-24444720?fbclid=IwAR2l-XDHvYXqffP5Lhz2SP72KMRIx9rjNq6cP_u9tork9Z-vZX7DrLs0BHw

Klangschmied's icon

👍🏿

tmhglnd's icon

The Mercury project is now available on github!
http://github.com/tmhglnd/mercury