CoGe has built-in functionality for sending the actual tempo (BPM), and every control items how can controlled by MIDI and OSC also can send MIDI and OSC messsages. This makes CoGe not only a powerful consumer of OSC and MIDI, but a publisher too.
In CoGe, you can send the current BPM via OSC by turning on the BPM Send button on the BPM Clock.
With this feature enabled, CoGe will send a message to the outgoing IP and Port defined in the OSC Preferences when the BPM value changes, with the namespace
/cogebpm and the current BPM value as a float.
An example for the sent message:
When MIDI or OSC Talkback selected as the sending option on the MIDI Preferences or OSC Preferences sending will automatically enabled for those controls which have mapped or assigned MIDI or OSC controls - with the mapped or assigned control settings (MIDI channel, Note/CC, OSC namespace).
By using Talkback function, whenever a control - which has mapper or assigned MIDI or OSC control - get action from you by mouse, keyboard, MIDI or OSC, an exact same message will be sent back to the MIDI device and/or OSC client with the new value. If you MIDI device and/or OSC client are capable to receive messages, they will show the actual state of the control like in CoGe.
Almost every controls in CoGe can send MIDI and OSC messages - except matrixes. You can enable this feature by right-clicking an element, and selecting Enable MIDI/OSC sending. You can also edit the sending-related preferences from the right-click menu also.
MIDI messages will be sent to all available MIDI devices (have enabled output port in MIDI Preferences) on the channel set up in the sending preferences.
OSC messages will be sent to the outgoing IP and Port you defined in OSC Preferences, with the name you defined for each slider/button. By default, CoGe uses the title of the slider/button as the OSC namespace. An important thing to remember with these values: CoGe will always send float values between 0.0 and 1.0, so a turned-off button will send a value of 0.0 and a turned-on button will send a value of 1.0 with the name you defined.
If you have a project with lots of controls sending MIDI or OSC messages, its a good thing to pointing out how-sends-for-how. You can display the enabled - so currently working - MIDI and OSC senders from the Output menu, by clicking on the Show/Hide Enabled MIDI or OSC senders. All enabled senders will be marked with blue on the CoGe interface, with a white text displaying the MIDI Channel and Note or CC number, and the value sent - 0-126 when the sender type is CC, or Noteon/Noteoff whenever the sender type is Note. For OSC senders, you will see the full message last time sent.
Still stuck? How can we help?