Brief introduction

With OSC Matrix it is possible to connect multiple OSC devices or software products. To achieve this, messages are sent to the matrix, which then dispatches every message to one or multiple receivers. Besides that, OSC Matrix can translate OSC messages to MIDI and the other way around. One simple application could be the control of multiple programs (e.g. DAW, MIDI controller and monitoring solution) with one control surface. But thanks to the very flexible architecture, also much more complex situations are possible.


OSC stands for “Open Sound Control” and is a control protocol which was developed for audio and other event applications. It is a network based protocol which, thanks to its simple implementation gets more and more spread. OSC also can be used without a real network connection between multiple applications on one PC. One can see a modern and flexible alternative to MIDI in OSC.

OSC Matrix

In the OSC Matrix software, multiple OSC inputs and outputs can be freely configured. To do so, network ports are set for inputs and port & IP address of the target application are sset for outputs. This is also one major restriction of many OSC implementations: One incoming port in Windows only (mostly) can be used by one application. Like that, without OSC Matrix one OSC transmitter only can be connected to one “receiver”.

The set inputs and outputs now can be connected freely in the routing matrix. By default, all inputs are connected to all outputs, but every crosspoint can be set as needed.

  • Eight free configurable OSC in- and outputs
  • Additional MIDI in- and output
  • Matrix view for the routing: Connect every input to a set of outputs
  • Logging view for incoming messages and their targets
  • Generation of keepalive messages specific for each output
  • Now also supports “listen to outgoing” network port, as needed by some devices

Furthermore, for every crosspoint (for every route from an input to an output) there is a filter. OSC messages can be routed according to their address.

  • Address filter for every matrix crosspoint
  • “White List” or “Black List”: Either only specific messages may pass or specific message are filtered.
  • Standard OSC wildcards are available: e.g. * for any string
  • Fast setup: Filters can be copied to all adjacent crosspoints, either horizontally or vertically

To be able to connect to MIDI devices, OSC Matrix can offer translation between OSC and MIDI in both directions. With the flexible configurable translation tables, devices which are otherwise incompatible can communicate.

  • Translate OSC to MIDI and back
  • Flexible filtering and translation tables
  • Dynamic generation of outgoing messages from incoming data (incl. basic calculations)
  • Supports all standard MIDI messages and basic SysEx functionality


To obtain a full license for OSC Matrix, please contact us! Currently there is no automated onlinshop available but usually you will get a reply within less than 24 hours. Please include a full invoice address and if you are buying as a individual person or for a business.

The cost for a license is 59€ (no taxes will be added, according to the german small business regulations but businesses will get a “Reverse Charge System” notice on the invoice). Payment options include wire transfer and PayPal.


Here you can download the application. Without a license, the software automatically terminates after 15 minutes and has to be restarted, but you may also get a 30 day demo version. For this purpose or if you have any question, please contact