You are using an unsupported browser. Please update your browser to the latest version on or before July 31, 2020.
midi i/o tab
print icon

Two USB MIDI ports will show up on your USB host device (usually your computer) when Osmose is connected: Osmose Play and Osmose Haken, see also:  connect Osmose to your computer. Adding the DIN MIDI 5-pin jacks to the equation, Osmose has a total of three MIDI ports. The ‘midi i/o’ tab lets you adjust the routing of the inputs and outputs of Osmose’s MIDI ports to better suit your needs.


ext clock source selects the MIDI port used as the MIDI clock source for synchronization of the arpeggiator. Available clock sources are: 

1/3 usb play (default)
2/3 usb haken
3/3 din

usb haken mode adjusts only the data sent on the USB MIDI Osmose Haken port. The input of the USB MIDI Haken port is always connected to the Haken sound engine no matter the MIDI I/O configuration. This allows you to control the DSP of the Osmose from an external USB host source using MPE and MPE+.


By default, no data is outputted on the Haken port. This avoids receiving every message twice in applications that activate all recognized USB MIDI ports by default.


Data outputted on the Haken port:

1/3 note only MPE+

2/3 note & matrix MPE+ & Haken Editor communication

3/3 disabled (default) none


⚠️The MIDI data used for communication with the Haken Editor shouldn’t be recorded for playback. Filter out all messages on MIDI channel 15 & 16 to avoid recording it in the first place.

💡 When the “haken local control” parameter is set to "off", the data sent on the USB MIDI Haken port will be optimized for recording in a DAW.



haken local control allows you to cut the communication between Osmose’s keybed and the Haken sound engine. This is useful if you want to route the MIDI keyboard data through a DAW before sending it to the sound engine. This parameter also alters the behavior of the USB MIDI Haken output (see “usb haken mode” above).

on (default) : Osmose’s keybed is connected to the sound engine
off : Osmose’s keybed is disconnected from the sound engine

💡 In order to avoid MIDI loops, local control will be switched off automatically whenever the sound engine detects the DSP ping (CC117) arriving on the USB MIDI Haken Port (Port 2) input. The DSP ping is always sent when haken local control is enabled.



din mode adjusts the behavior of the 5-pin DIN style jacks. Unless you choose the specific option “5/5 cvc” (see below), the DIN MIDI output will always send the keyboard generated MIDI data as set up in the External MIDI mode. It is the same data that is sent on the USB MIDI Play port.

1/5 default (default) : DIN MIDI outputs the keyboard-generated MIDI data as set up in the External MIDI mode (i.e. the same data that is sent on the Osmose Play port).

2/5 dsp in : just like “default”, but additionally, the DIN MIDI input is connected to the Haken sound engine allowing you to play the EaganMatrix from an external DIN MIDI device using MPE data.

3/5 thru : just like “default”, but additionally, any MIDI data that enters in the DIN MIDI input will be forwarded to the DIN MIDI output as well.

4/5 dsp in + thru : combines options 2/5 and 3/5.

5/5 cvc : allows you to use Haken Audio’s Continuum Voltage Converter (CVC) device to control analog synthesizers from the Osmose. The DIN MIDI jacks establish a direct connection between the EaganMatrix and the CVC, using Haken Audio’s proprietary i2c protocol. 🪲 Known flaw: This option disables the External MIDI Mode functionality on USB MIDI Port 1 for internal routing reasons.



use cases


To help you understand the options of the midi i/o tab, find below some common use cases. Each use case is illustrated with a routing diagram for the corresponding MIDI I/O parameter settings (black box in the lower right). 

ℹ️ If you wish to record a performance on Osmose as MIDI and playback an authentic (or edited) recreation of this into the device later, then use the USB MIDI Haken port (Port 2). The Haken port will always send and receive data meant for the EaganMatrix. Using the Play port instead risks that your original performance isn’t reproduced correctly. 

Default configuration

Use the default configuration when playing Osmose as a standalone unit or when controlling an external synth (plugin or hardware) through the USB Play port or the DIN MIDI port.


Play and record EaganMatrix through DAW

These settings are recommended if you wish to record and later playback sequences played on the keyboard. They involve routing your playing through your DAW before sending it to the sound engine. It is the classic workflow of listening to your performance ‘as recorded on tape’ instead of monitoring the source directly. 


For detailed instructions on how to integrate Osmose as an external hardware instrument into your DAW, please refer to our online knowledgebase:

🔗 Osmose DAW tutorials




Use the Haken Editor

This setting is required when using the Haken Editor to create and modify EaganMatrix presets in-depth. Also see: 🔗 Connecting Osmose to the Haken Editor



Trigger the EaganMatrix from an external device

Use these settings to trigger the internal sound engine from an external source. They allow using the DIN MIDI input in addition to the USB Haken input (Port 2). Read Triggering the EaganMatrix from an external device for important information regarding the MIDI data expected by the EaganMatrix.



Sync with a MIDI clock thru chain

Use these settings to synchronize Osmose’s clock as part of a MIDI DIN Thru chain along with other synthesizers.



Use the Haken CVC

Use these settings when you have connected a Haken CVC to control an external synthesizer with a control voltage signal. Please be aware that you must plug a specific i2c cable provided by Haken Audio (not a regular MIDI cable) to make this setup work. A regular DIN MIDI cable only has 3 pins actually connected, while i2c uses all 5 pins/wires.


12 out of 17 found this helpful

scroll to top icon