livecoding / mercury




Collected Livecoded Sessions

Demo Video

About the project

Mercury is a live coding environment/language with its main purpose to program audiovisual compositions live. It is named after te planet Mercury. Mercury rules the creation and expression of our mental processes. The planet implores us to express ourselves. Communication, intellect and awareness are all within Mercury’s domain. Mercury is about a quick wit, quick thinking. It lets us move from one thing to the next. Mercury not only represents our communication, but also coordination. Mercury analyses, sorts, groups, and makes sense of things.

The programming environment has its own language that focusses on quick and hands-on live coding, in which the performer has a versatile and powerful language with various pre-designed sounds to choose from and program with. The performer can apply various algorithmic composing techniques in the form of list processing techniques to generate unique patterns in melody and chords or poly-rhythmic structures. Besides that the language is designed in such a way that it is more clear for the audience to follow what the performer is doing. The environment produces sound, but also visuals. So besides looking at the code, the audience is also looking at the visuals that are reactive to the sound or generated by the sound.

Programmed as an abstracted layer on the MaxMSP audio engine and with the use of Javascript for parsing and lexing and Jitter and OpenGL for the visuals and responsive texteditor.


mercury live coding language