I'm new to MIDI and OSC, and I'm just wondering if it's possible to have software on a PC send data to a control surface rather than the other way around.
Why? Here's a simple example: Let's say I have a control surface that consists of a bank of knobs where each knob has a tiny LCD next to it as a "label". Then I can load up a particular "scene" on the PC, and each knob on the control surface is assigned to a particular parameter, with the name of the parameter it controls showing up on the tiny LCD next to it.
Does MIDI or OSC allow you do to this? Is there some kind of "labeling" functionality built into these protocols? Are there control surfaces at all like the one I described?