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 installation notes

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 either the MMJ library or Mandolane MIDI SPI. Both of these have a ReadMe text file accompanying them, but I’ll provide some brief installation instructions below. Note that you only have to install one of them, not both.

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.

Mandolane MIDI SPI

  1. Get it from here:
  2. Run the installer and click through the screens.
  3. On the Installation Type screen, only Mandolane MIDI SPI is required.
  4. Once installed, everything should work.
  5. If not, you may have to configure the MIDI ports to use the MIn/MOut ones.

Release notes