Mercury

Mercury is a minimal and human-readable language for the live coding of algorithmic electronic music.
mercury-live.png

All elements of the language are designed around making code more accessible and less obfuscating for the audience. This motivation stretches down to the coding style itself which uses clear descriptive names for functions and a clear syntax. Furthermore the editor is restricted to 30 lines of code, keeping all code always visible. Mercury provides the performer with an extensive library of algorithms to generate or transform number of sequences that can modulate parameters, such as melody and rhythm, over time. The environment produces sound in conjunction with visuals. Besides looking at the code, the audience is also looking at the visuals that are reactive to the sound or generated by the sound.

It is named after te planet Mercury. Mercury rules the creation and expression of our mental processes. The planet implores us to express ourselves. Mercury is about a quick wit, quick thinking. It lets us move from one thing to the next.

Mercury is programmed in the Cycling'74 Max8 node-based creative coding environment, as an abstracted layer on the Max/MSP audio engine and with the use of Node4Max for parsing generative algorithms and Jitter/OpenGL for the visuals and the responsive texteditor.

 
21
Kudos
 
21
Kudos

Now read this

New World Order

In the year 2022, a pandemic and widespread conflict have become tools of control and subjugation in modern societies. People feel relatively secure watching the world unfold through screens, passively accepting news and opinions... Continue →