Map faders and knobs on your Novation SL Zero MK1 to video source filter parameters in OBS Studio on macOS.
Plug your Novation SL Zero MK1 into the Mac Mini via USB. macOS recognises it as a class-compliant MIDI device — no driver install required on Apple Silicon.
OBS Studio does not have built-in MIDI support. The best current plugin for macOS is obs-midi-mg (MIDI Mapper for OBS), which supports filter parameter mapping.
Confirm the plugin loaded: in OBS go to Tools menu — you should see MIDI-MG Settings listed.
Every fader and knob on the SL Zero MK1 sends a MIDI Control Change (CC) message on a specific channel and CC number. You need to know these before mapping.
| Control | Type | Default CC | Channel | Range |
|---|---|---|---|---|
| Fader 1–8 | Fader | CC 0–7 | Ch 1 | 0–127 |
| Knob Row 1 (1–8) | Knob | CC 21–28 | Ch 1 | 0–127 |
| Knob Row 2 (1–8) | Knob | CC 41–48 | Ch 1 | 0–127 |
Make sure you have a video source in your scene with a filter applied. This is what MIDI will control.
This is where you connect your physical fader/knob to the filter parameter in OBS.
| Filter | Parameter | Min | Max |
|---|---|---|---|
| Color Correction | Brightness | -1.0 | 1.0 |
| Color Correction | Contrast | -2.0 | 2.0 |
| Color Correction | Saturation | -1.0 | 5.0 |
| Color Correction | Hue Shift | -180 | 180 |
| Sharpen | Sharpness | 0.0 | 1.0 |
| Luma Key | Luma Max | 0.0 | 1.0 |
With bindings saved, move the fader or knob on the SL Zero — you should see the filter parameter update in real time in OBS.
| Task | Where | Notes |
|---|---|---|
| Verify MIDI device | Audio MIDI Setup → MIDI Studio | SL Zero should appear as an icon |
| Find CC numbers | Protokol app | Move one control at a time |
| Install plugin | obs-midi-mg GitHub releases | Download .pkg for macOS |
| Add filter to source | OBS → Right-click source → Filters | Do this before opening MIDI-MG |
| Create mapping | Tools → MIDI-MG Settings → Add Binding | Set CC, source, filter, parameter |
| Check macOS security | System Settings → Privacy & Security | Allow plugin if blocked by Gatekeeper |