MIDI to OSC app

At the start of the entertainment industry shutdown in March 2020, I was contacted by a lighting designer who needed an application to convert their MIDI controller’s input to OSC commands on a Windows PC to control LightForm and LightJams.

Due to the experience I had building the OSC Controller hardware device, the designer thought I would be able to create an app for him. Using my existing toolkit (Python), I found a tech stack that I was comfortable with: MIDI in Python, OSC in Python, combined with web technologies (HTML/CSS/Javascript).

Using the Python Eel package, I created a standalone application that launches a dedicated instance of Google Chrome and connects to the host computers i/o through Python. This selection of tools allowed me to create a portable executable program that would run on most PCs.

The program functions as designed, and solves the niche problem of not being able to run OSCulator on Windows!

See it on GitHub at https://github.com/matt-dale/MIDI_TO_OSC