Mercury - Live Coding Environment


    Screenshot of the Mercury environment
    Screenshot of the Mercury environment

    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.