Fix X|V Channels — FFXIV Channel FixerThe Fix X|V Channels tool provides a one-click, deterministic channel fixer that sets up the complete MidiBard2 channel mapping for FFXIV Bard Performance. It requires no AI calls, no API key, and works fully offline.
💡 Find it in: Toolbar button
or menu Tools → Fix X|V Channels
The fixer analyzes your MIDI file by track name, auto-detects the best mode, and applies a 6-step algorithm to set up all channel assignments and program changes. The entire operation is wrapped in a single undo action.
Scans all tracks and identifies FFXIV instruments by track name. Counts existing program changes and guitar variants.
Removes existing program_change events. Rebuild mode removes all; Preserve mode removes only guitar channels.
Assigns each track a unique MIDI channel (T0→CH0, T1→CH1, etc.). Percussion goes to CH9. Guitar tracks get 5 channels for variant switching.
Inserts correct program_change events at tick 0 for every channel on every track, plus mid-song switches for guitar variants.
Shows a rich HTML result summary with channel mapping table, removed/inserted program changes, track renames, and undo hint.
When you click Fix X|V Channels, a confirmation dialog appears with two modes. The tool auto-detects the best mode based on your file, but you can override the selection.
| Mode | What It Does | Best For |
|---|---|---|
| 🔄 Rebuild (Full Reassignment) |
|
New or unconfigured MIDI files, files exported from a DAW, files with scrambled channels |
| 🛡️ Preserve (Minimal Changes) |
|
Already configured files needing a guitar touch-up, files that were partially fixed by MidiPilot AI |
The tool auto-selects the mode based on these criteria:
After the fix completes, a structured result popup shows exactly what was changed:
The result includes:
The fixer recognizes all FFXIV Bard Performance instruments by track name. Track names must match exactly (case-sensitive).
Octave suffixes like +1 or -2 are automatically stripped.
| Category | Instrument | GM Program | Channel Rule |
|---|---|---|---|
| Keyboard | Piano | 0 | Track index |
| Harp | 46 | Track index | |
| Wind | Fife | 72 | Track index |
| Flute | 73 | Track index | |
| Oboe | 68 | Track index | |
| Panpipes | 75 | Track index | |
| Reed | Clarinet | 71 | Track index |
| Saxophone | 65 | Track index | |
| Brass | Trumpet | 56 | Track index |
| Trombone | 57 | Track index | |
| Horn | 60 | Track index | |
| Tuba | 58 | Track index | |
| Strings | Violin | 40 | Track index |
| Viola | 41 | Track index | |
| Cello | 42 | Track index | |
| Double Bass | 43 | Track index | |
| Fiddle | 45 | Track index | |
| Plucked | Lute | 24 | Track index |
| Guitar | ElectricGuitarClean | 27 | 5 shared channels with mid-song variant switching |
| ElectricGuitarMuted | 28 | ||
| ElectricGuitarOverdriven | 29 | ||
| ElectricGuitarPowerChords | 30 | ||
| ElectricGuitarSpecial | 31 | ||
| Percussion | Timpani | 47 | Track index (tonal) |
| Snare Drum | 115 | CH9 | |
| Bass Drum | 117 | CH9 | |
| Cymbal | 127 | CH9 | |
| Bongo | 116 | CH9 |
FFXIV electric guitar supports 5 tonal variants that share channels via program_change events. The fixer handles this automatically:
program_change is inserted at the switch pointAfter applying the fix, you can use MidiPilot's validate_ffxiv tool (via Agent mode with FFXIV enabled) to confirm all tracks pass FFXIV Bard Performance rules:
The entire Fix X|V Channels operation is wrapped in a single undo action. Press Ctrl+Z to revert all channel assignments, program changes, and track renames at once.