📄️ 🤓 Coding in Mercury
Now that you got everything setup and are ready to start coding you're probably wondering: "How does this actually work?"
📄️ 📚 How To's
This page will contain various Tips 'n Tricks, How to?'s and Did You Know?'s.
📄️ 📢 Sounds in Mercury
Most of the sounds in Mercury are from freesound.org and are licensed with Creative Commons Attribution or Creative Commons 0 licenses. If not downloaded from freesound it is made sure that the license allows you to redistribute the sounds via the Mercury environment and that you can use them in your projects. All the sounds are listed below with their original source, license and credits.
📄️ 🛝 MercuryPlayground Overview
This chapter gives an overview of the features in the user interface of the MercuryPlayground. The settings are described from left-right from top-bottom on the page.
📄️ 🏔 Mercury4Max Overview
This chapter gives an overview of the features in the user interface of Mercury4Max
📄️ 🐧 Mercury4Max on Linux
Welcome Linux users! Unfortunately Cycling '74 doesn't provide a Linux version of Max8. However, we can get it to run decently enough with Wine.
📄️ 🩳 Short-keys
Mercury has various shortkeys that help you navigate the editor more quickly during live performances, both in the Mercury4Max as in the MercuryPlayground versions.
📄️ 🎛 Using MIDI Devices
You can extend your projects in Mercury with external MIDI devices. These devices can be for example controllers or keyboards, so you can use knobs or sliders to set values in the instruments you coded. The keyboard allows you to send a note value and control for example a synthesizer in Mercury. The MIDI devices can also be external synthesizers. In that case you can create a specific MIDI instrument in Mercury and send MIDI messages, like notes or control-change, to that device and control it. Lastly it is also possible to send and receive MIDI with Mercury from other applications within your computer, for this you would need a virtual MIDI port.
📄️ ⌨️ External Editors
Instead of using the built-in editor that comes with Mercury4Max (an editor that is running with OpenGL in the Jitter visual environment) or the CodeMirror editor that is running in the MercuryPlayground, you can also work with external code editors and just use Mercury4Max as the sound engine.
📄️ 🚧 Troubleshooting
If you are having issues please follow the steps below:
📄️ 📦 Add Mercury in your Site
It is also possible to include Mercury in your own website. This is done with the mercury-engine. The engine is available as a package on npmjs.com or via unpkg.com.
📄️ 🛠 Extending Mercury
In this page you can find help on how to create your own synths for Mercury4Max or the MercuryPlayground in the engine. For this you will work with Max8 or with JavaScript. It is currently not possible to code new synthesis algorithms with the Mercury language itself.