Monaka-OSC
Monaka-OSC
Monaka-OSC(Open Sound Control bridge)
Monaka-OSC is a bridge program which convert MIDI messages from Monaka to OSC, and vice versa. On current version, the following functions are inplemented.
• Conversion of NOTE ON/OFF message
A NOTE message on MIDI is converted to a OSC message with address ‘/led’.
A OSC message with address ‘/press’ is converted to a note message on MIDI.
• Change the setting of Monaka
Monaka-OSC send CC message to Monaka to change the MODE.
Once a mode is set, Monaka remember the information in EEPROM.
(1) Connect Monaka to your PC
(2)Launch Monaka-OSC program
Please choose an executable for your platform. There are executables for three platforms in the Monaka-OSC package.
(3)Choose Parameters for OSC and MIDI
You need set al least OSC prefix. The prefix field must match to your application
Example: for polygome, set ‘/gome’ in prefix field.
You may also need to set OSC host and OSC port field to fit your environment.
If you run on a single PC, you might need to change only prefix.
(4) Push [START] button on the left bottom of the panel. The button will turn on red and labeled [STOP] when the OSC server start.
(5) Now, it is ready to launch an application of your choice
Please consult documents of application.
(1) Connect Monaka to your PC
(2)Launch Monaka-OSC program
Please choose an executable for your platform. There are executables for three platforms in the Monaka-OSC package.
(3)Push [CONFIG] button, then a new window titled Monaka Configurator will appear.
(4) Choose a target Monaka device in the upper pull-down menu Choose a new mode for Monaka.
(5) Push [CHANGE] button to activate the change.
Configurator will send CC signal to Monaka. If you choose a mode that is not supported by the device, however, the chose will be just ignored.
Programming and runtime environment
Monaka-OSC make use of the following programming environments and libraries.
・GUI for Processing (for GUI functions)
・themidibus (for MIDI control)
・oscP5 ( for OSC)
I only test Monaka-OSC on Mac OSX. As Windows and Linux are also supported by Processing, the program is supposed to be functional in these platforms.