Illposed Software — Occam



Contents

Overview
OSC Namespace
User Interface
Rendezvous
To do

Overview

Occam takes OSC messages and converts them to MIDI. It exports a MIDI source to CoreMIDI which can be used in any Mac OS X application that accepts MIDI. Occam should work on any Mac running MacOS X 10.2 (Jaguar) or greater.

OSC Namespace

Occam responds to the following OSC Namespace:

/osc/midi/out/noteOn channel (int) key (int) velocity (int)
/osc/midi/out/noteOff channel (int) key (int) velocity (int)
/osc/midi/out/polyTouch channel (int) key (int) pressure (int)
/osc/midi/out/control channel (int) index (int) value (int)
/osc/midi/out/program channel (int) index (int)
/osc/midi/out/touch channel (int) pressure (int)
/osc/midi/out/bend channel (int) value (int)
/osc/midi/out/allNotesOff channel (int)

[For more detail on MIDI Control messages see http://www.midi.org/about-midi/table3.htm]

User Interface

Port The UDP port Occam listens to for OSC messages
MIDI Source The name of the CoreMIDI source Occam exports
Status Console for messages from Occam
Running/Status Indicator Green if Occam is running, Red if it is stopped

Change Port Change the UDP port Occam listens to for OSC messages
Test MIDI Send Send a MIDI noteon and noteoff to make sure the listening application can hear Occam

Rendezvous

Occam broadcasts its availability as an OSC-to-MIDI service using Rendezvous. It uses "_osc._udp." as its service type name. The simple OSCServiceLocator app can be used to find OSC services known via Rendezvous.

To Do

Convert MIDI to OSC
Add support for SysEx messages

illposed software: we believe in today