On this page... (hide)

  1. 1. The virtual MIDI Output
  2. 2. MIDI CC
  3. 3. MIDI CC Toggle

1.  The virtual MIDI Output

All MIDI events are sent to a Virtual MIDI Output. This can be seen just as a real MIDI port but software only. A MIDI compliant application (like Logic Pro or Live) can receive the events from the virtual port named OSCulator Out.

If you want to route those messages to a "real" MIDI device, like a synthesizer, you will have to use a "patchbay" application which will take the events from OSCulator Out and send them to a MIDI port available on your MIDI interface. There is a program called MIDI Patchbay written by Pete Yandell that can do just that, very simply.

2.  MIDI CC

This event converts an OSC message in the range of 0.0 to 1.0 to a MIDI Control Change in the range of 0 to 127. It will be sent on the specified MIDI Channel.

3.  MIDI CC Toggle

This event converts an OSC message in the range of 0.0 to 1.0 to a MIDI Control Change that only has the values 0 and 127.

In practice, this very useful event can be used for example to toggle an effect in a sequencer from a sudden acceleration of the Wiimote1. In can also be used to convert a OSC fader control to a MIDI toggle.

Though very simple in appearance, this event is actually pretty sophisticated! Technically, the change occurs when the OSC input grows by 30% of the mean run value and is resetted when the input comes back to a value close to the rest value. This algorithm makes the MIDI CC Toggle event able to be used with all sorts of controllers, like buttons, faders, and accelerometers.

This "smart trigger" is also used in the event types MIDI Note On/Off and Kyma Note On/Off.

 

1 See example "Midi Note" in the Wiimote/Ableton Live folder of the Sample Patches

<< Events | UsersManual | Kyma Control Changes >>