Feature #1: A list of all seen OSC / MIDI addresses and their last-seen value:
Shows every address, the last-seen data type (int, float, string, etc), and the last-seen value (such as the string “+6.0 dB” for example). Has little “status LEDs” next to each address, that light up whenever MIOS Studio receives a message of that type. In the case of MIDI CC’s, it should also have a user-typable “Notes” field which lets you write down what that CC is for in a more human-readable note.
OSCulator almost does this but very poorly (has no display of last data-values, no support for strings, etc), so here’s a graphical example:
Feature 2: Floating monitor-windows for watching a particular OSC / MIDI message :
The ability to open one or more monitoring windows to display the historical values of any int/float-type data. Here’s an example screenshot:
Feature 3: The ability to filter out undesired messages so that you don’t clutter up the log:
This could be achieved by checkboxes like in Feature 1’s screenshot. To see why this feature is needed, just look at the below mess; I am dealing with Logic Pro’s OSC protocol and it fills the screen with “help tooltip” OSC messages which I’d love to filter out. It becomes much easier to work if it’s possible to filter out undesired messages, or only show a couple of desired messages:
What do you think?
These three features wouldn’t be hard to implement (speaking as a programmer); they’re basically as easy as building an alphabetically sorted list of seen-addresses for OSC / MIDI and rendering that data in a table-view, drawing a glowing indicator light when data is received on a particular OSC address / MIDI CC, and having the ability to open several small monitor-windows that are watching various values over time.
I think these 3 things would be the single biggest possible improvement to MIOS Studio and would make it a dream job to work with debugging OSC and MIDI data.
What do you guys think?


