Skip to main content

🌕 Mercury Live Coding Environment

Mercury is a free/open-source, beginner-friendly, minimal and human-readable language for the live coding of algorithmic electronic music performances

In the menu on the left side you can find everything you need, from About and Getting Started to Tips&Tricks, How-To's and the Reference. Also make sure you check out the Collaborative Coding chapter, because making music together is fun!

🚀 Start coding directly in the playground!

🙏 Support Mercury by buying me a coffee ko-fi

💬 Join the Discord Community!

☮️ Make Music, Not War

Consider supporting a charity

If you enjoy the work I do and consider supporting me, then please instead (or as well) consider donating that money to a charity.

International Committee of the Red Cross | Doctors Without Borders | Oxfam International | Save the Children | Unicef | World Wildlife Fund | Future For Fridays | Greenpeace

Or find another high-rated charity you like to support

🔋 Powered By

🙏 Thanks

✨ Inspiration

During the development of Mercury (both the playground and the full version) I've found inspiration in many other live coding environments, practices and platforms. Some of these are:

  • Hydra - Live coding visual synthesizer by Olivia Jack
  • Sema - Live coding language design platform combined with Machine Learning
  • MIMIC Project - a web platform for the artistic exploration of musical machine learning and machine listening.
  • Tidal - Live coding of patterns
  • Sonic Pi - The live coding synth for everyone
  • Tone.js - Webaudio framework for programming synths and sequencers
  • Nearley - Parsing toolkit

📄 Licenses

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.