Skip to content

Virtual Ports ​

Create custom MIDI ports for routing between apps and devices.

What are Virtual Ports? ​

Virtual ports are software MIDI endpoints you create within Neurode MIDI. They appear as MIDI devices to other applications (DAWs, plugins, iOS apps).

Use cases:

  • Send MIDI from Neurode to your DAW
  • Route between iOS apps on iPad
  • Create named endpoints for organization
  • Inter-app communication

Creating a Virtual Port ​

  1. Settings → Virtual Ports
  2. Tap + Add Port
  3. Name it (e.g., "To Ableton", "Synth Bus 1")
  4. Choose type:
    • Source — Other apps send to Neurode
    • Destination — Neurode sends to other apps
  5. Done — Port appears in your routing lists

Using Virtual Ports ​

Send MIDI to DAW ​

Create a destination virtual port "To DAW":

  1. Route: Your Keyboard → "To DAW" virtual port
  2. In your DAW: Create MIDI track receiving from "To DAW"
  3. Play keyboard → MIDI arrives in DAW

Receive from iOS App ​

Create a source virtual port "From Synth App":

  1. In iOS Synth App: Send MIDI out to "From Synth App"
  2. Route: "From Synth App" → Your Destination
  3. Synth app can now control your destination

IAC Driver (macOS) ​

On macOS, Neurode can use system IAC (Inter-Application Communication) buses:

  1. Audio MIDI Setup → MIDI Studio → IAC Driver
  2. Enable "Device is online"
  3. Add buses as needed
  4. They appear in Neurode automatically

Best Practices ​

  • Name clearly — "To Ableton" is better than "Port 1"
  • Minimize latency — Virtual routing adds ~1-2ms
  • Use for organization — Group related routes
  • Clean up unused ports — Delete ports you're not using

Troubleshooting ​

Port doesn't appear in DAW ​

  • Restart DAW after creating port
  • Check DAW MIDI preferences
  • Verify port is set as correct type (source vs destination)

High latency ​

  • Check buffer sizes in both Neurode and target app
  • Reduce number of transforms on the route
  • Monitor latency in Route Editor stats

Next Steps ​

Built with ❤️ for musicians