🌕 Mercury Live Coding Environment
Welcome to Mercury! ✌️ ☮️ Make Music, Not War! ☮️ ✌️
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
☮️ Make Music, Not War!
We live in a war-torn world, where millions of people have their lives destroyed by conflict. On top of that our climate is changing faster than scientists predicted and the stakes are high.
If you enjoy the work I do and consider donating money for my efforts, then please instead (or also) consider donating that money to a charity like:
International Committee of the Red Cross | Doctors Without Borders | Oxfam International | Save the Children | World Wildlife Fund | Extinction Rebellion | Future For Fridays | Greenpeace
Or find another high-rated charity you like to support on for example CharityWatch and CharityNavigator
🔋 Powered By
- Mercury was granted funding from Creative Industries Fund NL
- Mercury was granted in-kind funding from Creative Coding Utrecht
🙏 Thanks
- Lina Bautista for working together on developing functionalities in Mercury to control modular synths via cv
- SEMA/MIMIC project team (Thor Magnusson, Chris Kiefer and Francisco Bernardo) for their awesome full week workshop at Sussex University in Brighton on designing a live coding language in the browser combined with machine learning
- Roald van Dillewijn for working together on osc and midi functionalities combined with his Digilog modified guitar-pedals
- Guillem Gongora Moral for using Mercury as a composition tool and sharing valuable feedback in the process
- Anne Veinberg for working with Mercury and a Mercury extensions for the CodeKlavier project
- Rafaele Maria Andrade for collaboration on networked performance between Mercury and Knurl
- Live performance image by Zuzanna Zgierska
✨ 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
- Main Source - The GNU GPL v.3 License (c) Timo Hoogland 2019-2024
- Sound Files - Individually licensed, listed under Sounds in Mercury
- Documentation - The CC BY-SA 4.0 License (c) Timo Hoogland 2019-2024
- Examples - The CC BY-SA 4.0 License (c) Timo Hoogland 2019-2024
- Max8 - Proprietary Software, Max (c) 1990-2024 Cycling'74 / IRCAM All rights reserved
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.