Set up MIDI I/O
skulpton talks directly to OS-level MIDI ports. Each track has its own OUT (send) and IN (receive) routing.
MIDI fields on the track header
Section titled “MIDI fields on the track header”Each track header has two rows of dropdowns.
| Row | Left (port) | Right (channel) |
|---|---|---|
| OUT | Destination MIDI port | Send channel 1 to 16 |
| IN | Source MIDI port | Receive channel filter |
You can edit the same fields in the per-track settings modal opened with the gear button.
OUT — send port and channel
Section titled “OUT — send port and channel”Port dropdown:
- All — send to every open port (default). Convenient when you “just want sound”.
- Off — this track sends nothing (effectively muted).
- Device name — send to a specific port only (e.g.
IAC Bus 1,USB MIDI Device).
Pick a channel from 1 to 16 to match the receiving synth.
IN — receive port and channel
Section titled “IN — receive port and channel”Used for live recording or to take input from an external sequencer.
- Set Port to anything except None
- Set Channel to All (Omni) or
1to16
Conditions for live recording
Section titled “Conditions for live recording”Recording from IN happens when all of these are true:
- The track’s IN port is not None
- The track’s Arm button is ON
- Record is pressed (the first track is auto-armed if no track is armed)
- The incoming MIDI’s channel matches the IN channel filter (or All)
Enable IAC on macOS (app-to-app routing)
Section titled “Enable IAC on macOS (app-to-app routing)”To MIDI-route from skulpton into another DAW or soft synth, use the macOS-built-in IAC driver.
- Open Audio MIDI Setup (Spotlight: “Audio MIDI”)
- Window -> Show MIDI Studio
- Double-click IAC Driver
- Check “Device is online”
- Make sure at least one port exists (use
+to add one if needed) - Restart skulpton —
IAC Bus 1and friends should appear in the OUT / IN dropdowns
Make a loopback on Windows
Section titled “Make a loopback on Windows”Windows lacks a built-in loopback, so use a virtual MIDI cable tool such as loopMIDI.
- Install and run loopMIDI
- Type a port name and press
+to add it (e.g.loopMIDI Port) - Restart skulpton — the port appears in the OUT / IN dropdowns
Connect an external hardware synth
Section titled “Connect an external hardware synth”Connect via USB-MIDI or a MIDI interface:
- Make sure the OS sees the device (macOS: Audio MIDI Setup / Windows: Device Manager)
- Launch (or restart) skulpton so it rescans
- Pick the device name in the track’s OUT
- Set the channel to match the synth’s receive channel
Troubleshooting
Section titled “Troubleshooting”Port not in the dropdown
Section titled “Port not in the dropdown”- skulpton enumerates MIDI ports once at launch. Devices added afterwards (or new IAC / loopMIDI ports) only appear after restarting the app.
- Make sure the virtual MIDI driver (IAC / loopMIDI) actually exposes a port.
Stuck notes
Section titled “Stuck notes”This is normally suppressed automatically on path changes, but if it ever happens, press Stop — skulpton sends CC123 (All Notes Off) + CC120 (All Sound Off) to all ports on all 16 channels. See Troubleshooting.
Configured but no sound
Section titled “Configured but no sound”- Is OUT set to Off?
- Does the send channel match the synth’s receive channel?
- Is the track Mute’d?
- Is another track Solo’d?
- Is Transport actually playing? (Pause only sounds notes at the playhead.)
Related
Section titled “Related”- Drive an external synth — hardware-synth setup tutorial
- Troubleshooting — silence / stuck notes
- Keyboard shortcuts