Concert stage with crowd
Photo by Kevin Yudhistira Alloni on Unsplash

Live performance

  • Now/Next cue view — a live, color-coded screen showing the current part's cue and description, and the exact trigger expected next, so you always know what's coming.
  • Three-tap show launch — pick a song book, pick a song or playlist, and you're live.
  • Songbook or playlist mode — play straight through an ordered set list, or jump freely between songs and let performance resume from the right place.
  • Seamless playlist handoff — the last part of one song also accepts the first trigger of the next set-list entry, so consecutive songs can flow without a gap.
  • Mistake recovery gestures — swipe to manually step a part forward or back, or use previous/next controls to jump songs, without stopping the show for a missed or misfired hit.
  • Live MIDI confirmation — the last message actually received is always shown on screen, so you can confirm your gear and the app are in sync in real time.

Triggers — from any MIDI source

  • Trigger on anything MIDI — a drum or percussion strike, a custom-mapped keyboard button, a MIDI footswitch, a cue from MIDI-controlled backing tracks, or any other MIDI-capable controller.
  • Song-level and part-level triggers — a song or banter can be selected automatically from anywhere (e.g. one program change per tune from a footswitch), while each part inside it advances on its own dedicated trigger.
  • Wildcard matching — mark any field (channel, velocity, value) as "Any" so a trigger still fires even when a hit isn't perfectly consistent.
  • MIDI Learn — hit the real pad, button, or switch while editing a trigger and MIDIPerformer captures and fills in the message automatically, with smart wildcards when a known hardware profile is involved.

Responses — driving lights and sound

  • Automatic or manual responses — fire instantly when a part activates, or hold for a second, independent MIDI hit for ad-lib moments.
  • Delay and ramp scheduling — delay a response before it fires, and ramp a value smoothly from a start to an end point over a set duration.
  • Multiple response curves — Linear and S-Curve shaping for natural-feeling lighting fades.
  • Multiple responses per cue — send several MIDI messages (to the same or different consoles) from a single trigger.
  • Any MIDI message type — Note, Control Change, Program Change, Bank+Program Change, and system messages, sent to any connected destination.

Connectivity

Hand adjusting faders on an audio mixing console
Photo by Manuel Luikenga on Unsplash
  • USB, Bluetooth central, and Bluetooth peripheral — connect to MIDI gear directly, scan for nearby Bluetooth MIDI devices, or advertise the app itself so a lighting/sound console can connect to it.
  • Multi-device setup — connect and name multiple MIDI sources and destinations at once (drum module, keyboard, footswitch, lighting console, sound console…).
  • Per-device reception control — enable or disable listening on each connected device independently.
  • Bulk remote reassignment — swap a piece of gear mid-tour and remap every trigger and response from the old device to the new one, across one or all song books, in a single pass.

Hardware profiles

Electronic keyboard close-up
Photo by Joshua Humpfer on Unsplash
  • Built-in hardware library — bundled profiles for popular keyboards, drum modules/pads, controllers, and mixing consoles from manufacturers including Roland, Yamaha, Korg, Arturia, Alesis, Nord, Kurzweil, Dexibell, and Behringer.
  • Named controls — pick a trigger or response by name (e.g. "Kick", "Fader 1") instead of raw MIDI numbers, once a profile is assigned.
  • Custom profiles — build your own hardware profile from scratch or by copying an existing one, for gear that isn't in the library.

Song book & set list management

  • Songs and banters — organize both musical pieces and spoken stage-talk segments the same way, each with its own triggers and cues.
  • Unlimited parts per song — break any song into as many performance sections as needed (intro, verse, chorus, outro…), each with its own trigger and responses.
  • Color-coded organization — assign a color theme to every song and banter for instant visual recognition on stage.
  • Reorderable playlists — build and rearrange ordered set lists by dragging songs and banters into place.
  • Multiple song books — keep separate libraries for different bands, shows, or repertoires.

Testing & monitoring

  • Live MIDI monitor — watch the last 20 incoming messages in real time to confirm exactly what your gear is sending.
  • Manual message sender — build and send test Note, CC, Program Change, or Bank+Program Change messages to any destination, with sliders, on/off, and momentary "hold" controls — ideal for confirming your console reacts as expected before the show.

Sharing & backup

  • Export/import song books and songs — share a set list with bandmates or move it between devices.
  • Export/import hardware profiles — share custom profiles you've built.
  • Full app backup — export and restore your entire setup — song books, hardware profiles, and preferences — as a single file.
  • One-tap file import — tap a shared MIDIPerformer file to import it directly into the app.

Privacy & control

  • On-device only — no personal data collected or transmitted, no third-party components; everything stays on your device.
  • Customizable defaults — set default trigger and response templates, and app-wide timing limits, to speed up building new cues.
  • Edit lock — lock the app before a show so nothing can be changed by an accidental tap; unlock to make changes.
  • Diagnostic log export — share an on-device log for troubleshooting.

MIDIPerformer Pro

  • Live Performance mode
  • Playlist / set-list manager
  • MIDI response scheduling (delays & ramps)
  • Unlimited songs & parts
  • Full hardware profile library
  • Multi-remote support