Device Programmers

  • For Linux & macOS (formerly Mac OS X): You can use a python script that read/write from/to the device via USB serial device file. So far, only setup files (i.e. .roo files) can be programmed to the device. Function to program sound library (.roa files) and firmware (.hex files) will be implemented in the future (if I have enough time and feel like doing so). In order to write a .roo file, "mysample.roo", for example, to your device mapped to "/dev/ttyACM0", for example, just download the script and save as "". Then type as below in your terminal ("" for macOS):

    ./ -d /dev/ttyACM0 mysample.roo
    and you should see outputs something like:
    < #ROOT
    < #ROOT
    < #WRITE
    < :1000000001000001000000000000000000000000EE
    < :100010004D415649000000000000000000000000B3
    < :1000200031312070756C61702B637A61732B707243
    < :100030006F6365647572612B706F6473756D2E00EC
    < :1003D000000000000000000000000000000000001D
    Note that the name of the device file may differ from the one in above example. On Mac OS X 10.9.5, as far as I've tested, the name was "/dev/cu.usbmodem1411". Note that you need read/write permission to the device file.
  • For Android: It's working on my tablet but presumably it won't on other devices with different screen size. If you're interested let me know. I can give you the source code under the GPLv2.
  • For Windows: you can use the official sowtware.
  • For iOS: No plan for implementation since none of Apple iOS devices has USB interface.

Sounce Libraries

in preparation. presumably Japanese ones (with Sayuri's voice?)


in preparation.