GAIA tool


With this free tool for the Roland GAIA SH-01 synthesizer, you can view and edit your GAIA’s settings on your PC/Mac. Feature highlights:

† Only available in the GAIA tool!

For more info and ability to comment, see the related blog post: Introducing my Roland GAIA SH-01 tool, and some screenshots. You can also find me on Twitter.


Please note that for all of these downloads, Java 6 must be installed.

If you encounter any issues please let me know and I will try to solve them. Also I’ll gladly hear about any suggestions or tips that you may have.

The source code is managed in a Mercurial repository. It is available under the Apache 2.0 license. Issues and feature requests are tracked here. Contributions are very welcome, be it in the form of ideas or documentation or code. Please drop me a note if you plan to!

Additional downloads

Extracted from the GAIA’s memory.


Common patch information panel showing patch name and other settings.

Arpeggio editor showing 16 columns of arpeggio data and a number of controls.

Mac OS X JAR installation notes

The JAR version of the tool does not work out-of-the-box on Mac OS X; this is because of a bug in the OS X Java MIDI implementation which causes it to drop some MIDI messages that are vital for the tool to work. Fortunately there is a way to fix it, using the MMJ library. I’ll provide some brief installation instructions below.

Please note that the 0.4 Mac OS X app version of the GAIA tool includes MMJ, so these steps do not need to be followed (although they do no harm).

mmj - Midi for java on Mac OS X

  1. Get it from here:
  2. Copy the mmj.jar and libmmj.jnilib files to /Library/Java/Extensions.
  3. (That’s the Library folder in the Mac location, not in User.)
  4. Everything should work now. If not, try to reboot the system.

Release notes