MIDI Controllers
Set up MIDI hardware for hands-on control
MIDI Controllers
Use MIDI controllers for tactile, real-time control of your lighting.
Supported Controllers
Spectralite works with any class-compliant MIDI controller:
Fader Controllers
- Behringer X-Touch series
- Korg nanoKONTROL
- Novation Launch Control
- Akai MIDImix
Pad Controllers
- Novation Launchpad
- Akai APC series
- Native Instruments Maschine
- Ableton Push
DJ Controllers
- Pioneer DDJ series
- Native Instruments Traktor
- Numark controllers
Keyboards
Any MIDI keyboard for note-based triggering
Connecting Controllers
USB Connection
Most modern controllers connect via USB:
- Connect the controller to your Mac
- Power on the controller
- Open Window > MIDI Devices
- The controller appears automatically
Traditional MIDI
For 5-pin DIN MIDI:
- Connect to a MIDI interface
- Connect interface to Mac via USB
- Device appears as the interface name
Network MIDI
macOS supports MIDI over network:
- Open Audio MIDI Setup
- Go to Window > Show MIDI Studio
- Open MIDI Network Setup
- Create or join a session
Enabling Controllers
- Open Window > MIDI Devices
- Find your controller in the list
- Check Enable Input
- Optionally enable Output for feedback
Creating Mappings
Using MIDI Learn
The fastest way to map:
- Open Window > MIDI Map Editor
- Click Learn
- Move a control on your device
- Select what it should control
- Repeat for other controls
Manual Mapping
For precise configuration:
- Click Add Mapping
- Enter MIDI details:
- Type: CC, Note, Pitch Bend
- Channel: 1-16
- Number: CC or Note number
- Select the target parameter
- Set value range and behavior
Common Mappings
Transport
| Control | Target |
|---|---|
| Play button | Transport > Play/Pause |
| Stop button | Transport > Stop |
| Jog wheel | Timeline > Scrub |
| Tempo slider | BPM |
Layers
| Control | Target |
|---|---|
| Fader 1 | Layer 1 > Opacity |
| Mute button | Layer 1 > Mute |
| Solo button | Layer 1 > Solo |
Effects
| Control | Target |
|---|---|
| Knob | Node Parameter |
| Pad | Layer > Trigger |
| XY Pad | Position parameters |
Mapping Modes
Absolute
Control value directly sets parameter:
- Faders and knobs
- Full range control
- May "jump" when control moves
Relative
Control changes add/subtract from value:
- Encoders (endless knobs)
- No jumping
- Smooth adjustments
Toggle
Button toggles between two states:
- On/off controls
- Mute/solo buttons
- Effect enable
Momentary
Active only while held:
- Flash buttons
- Temporary overrides
- Performance triggers
Controller Feedback
For controllers with motorized faders or LEDs:
Enable Output
- In MIDI Devices, enable Output
- Spectralite sends values back to controller
- Faders follow parameter changes
- LEDs indicate states
Configuring Feedback
Some controllers need specific messages:
- Check controller documentation
- Configure feedback message type
- Set appropriate channels and ranges
Saving Mappings
Save as File
- File > Save MIDI Map
- Name your mapping
- Saved as .slm file
Load Mapping
- File > Load MIDI Map
- Select the .slm file
- Mappings are applied
Default Mapping
Set a map to load automatically:
- Save your preferred mapping
- Go to Settings > MIDI
- Select as Default Map
Multiple Controllers
Separate Functions
Use different controllers for different tasks:
- Controller A: Transport and master
- Controller B: Layer control
- Controller C: Effect parameters
Combining Controllers
All controllers active simultaneously:
- Each has independent mappings
- No conflicts if parameters differ
- MIDI channels can differentiate
Troubleshooting
Controller Not Detected
- Check USB connection
- Try a different USB port
- Restart Spectralite
- Check macOS Audio MIDI Setup
Controls Not Responding
- Verify controller is enabled
- Check MIDI channel settings
- Test with MIDI monitor
- Verify mapping exists
Feedback Not Working
- Enable output for the device
- Check controller supports feedback
- Verify feedback message format
- Test with simple mapping first