CoGe VJ Help - Controlling CoGe VJ

CoGe supports easy binding of keyboard keys, MIDI and OSC controllers to most of the interface elements - including buttons, sliders, matrixes and media slots. Each element of the interface may have one key, one MIDI and one OSC binding at the same time.

Using Key/MIDI/OSC Maps

Assigning Key, MIDI and OSC mappings to interface elements in CoGe is easy. By using the Show/Edit menu items under the Maps menu, you can turn on the mapping mode for the kind of controller you wish to assign a function to.

The method for binding controls is the same for all types:

  • Select the mapping mode you are interested in by choosing an item from the Maps menu, or by using the associated keyboard shortcuts: Key - CMD+k; MIDI - CMD+m; OSC - CMD+O.
  • All bindable interface controls will show a red overlay. Select an element by clicking on it. The currently selected interface element will show a white border.
  • Now press a key, use a MIDI control or do something with your OSC client.
  • CoGe will bind the control, and display the bound control in white text on the interface.

If you want to remove a binding from an interface element, select it while a mapping mode is active, and press the Delete key.

When you are done assigning bindings, select the menu item (or press the keyboard shortcut) of the mapping mode again, and the mode will be toggled off.

To quickly review bindings for a given mode, select the Show/Edit menu item for Keys, MIDI or OSC.


CoGe binds the first incoming Key/MIDI/OSC signal to interface elements. You cannot bind a control 'chord', for example. For Key bindings, you may only use alphanumeric characters, punctuation and the Space key, special keys like function keys cannot be used. To set the OSC Port and IP address, open Preferences from the CoGe menu and click the "OSC" tab. With incoming OSC messages, CoGe expects floating point values between 0.0 and 1.0, for example: /thenamespace 0.32

Assigning detected MIDI/OSC controls

In some cases using the Key/MIDI/OSC mapping modes are not the most practical method for binding controls.

For example, if you want to assign MIDI/OSC events from an other application or if you want to use another type of MIDI control rather then a note or a slider/fader. In many cases like these, more than one MIDI or OSC signal is being passed, so it is difficult to predict whether the first one CoGe sees (and then binds to) will be the right one. What is needed is some way of directly selecting a MIDI or OSC message as the binding.

During a session, CoGe stores all incoming MIDI and OSC signals that provide a usable value, including MIDI Velocity/Pressure/Aftertouch messages.

You can display these incoming signals in the Detected MIDI/OSC Inputs window. You can remove signals from the list by clicking on the elements and pressing the Delete key.

All of these signals may be assigned to interface elements in CoGe. Right-click a slider, button, Media Slot or Matrix Cell and choose an item from the Assign: section. To remove a MIDI/OSC mapping from a slider/button, choose Remove from this same menu.

Multi-argument OSC message - like the XY-Pad of TouchOSC - will be listed as separate message in the OSC Assign: menu

Default OSC addresses

Default OSC for Slider In/Out points

Sliders In/Out point now have default OSC addresses. The namespace is the slider's OSC address appended with the "-in" and "-out" keys, like /clipsynth1/lc/opacity-in and /clipsynth1/lc/opacity-out

Still stuck? How can we help?