
Device Profiles and Studio Control: Full Two-Way Hardware Control
The Problem: Every Synth Speaks Its Own Dialect
MIDI Lab's on-screen knobs speak a generic Control Change (CC) surface—a universal, canonical set of parameters. Real hardware doesn't work that way. Every synth has its own CC chart: filter cutoff might be CC 74 on one machine and an NRPN pair on another. Send a generic CC to a synth that doesn't recognize it, and nothing happens—or worse, you land on the wrong parameter entirely.
Device Profiles: Getting the Outbound Message Right
A Device Profile tells MIDI Lab exactly which synth is on the other end of the cable, so it can translate each on-screen knob into that synth's real address before sending. Name your synth once, and every knob you twist afterward—cutoff, resonance, envelope, whatever—hits the correct parameter on your actual hardware, not a generic CC it might ignore.
MIDI Lab ships with built-in profiles for supported synths (the Korg Minilogue XD today, with more on the way), each verified against the real device. Don't see your synth listed? Use Custom and teach MIDI Lab your synth's chart yourself with MIDI-Learn—twist a knob on your hardware, and MIDI Lab learns which parameter it's telling you about.
Studio Control: The Other Direction
Device Profiles handle outbound—MIDI Lab talking to your synth. Studio Control is the reverse: your synth talking back. Turn a physical knob on your hardware, and the matching on-screen control in MIDI Lab moves with it in real time. Together, the two form a full loop—not just sending to your gear, but staying in sync with it.
Playing notes always works at every tier, Free included—this is specifically about knob-driven CC control. And the MIDI signal monitor is always visible, so even without Studio you can confirm your gear is wired up and sending the right data; Studio Control is what makes that incoming data actually move something on screen.
Why Two-Way, Not Just One
A one-way connection is a remote control. A two-way one is a mirror. If you reach over and tweak a knob on your synth mid-jam, your on-screen panel should reflect that immediately—not drift out of sync until you touch the mouse. That's what Studio Control is for: your hardware and MIDI Lab agreeing on state, continuously, in both directions.
Getting Started
- Open the Infinite Engine and route a layer to your synth.
- In the layer's target-synth dropdown, select your device—or Custom if it's not listed.
- If your synth isn't pre-mapped, use MIDI-Learn to teach MIDI Lab its CC chart.
- On Studio, turn a knob on your hardware and watch the on-screen panel follow along.
For general hardware routing, see streaming MIDI to your synths. Once you're routed and want the panel to match your exact gear, try the Infinite Engine and set a Device Profile.