Fix X|V Fix X|V Channels — FFXIV Channel Fixer

The 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 Fix X|V or menu Tools → Fix X|V Channels


How It Works

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.

1️⃣ Analyze

Scans all tracks and identifies FFXIV instruments by track name. Counts existing program changes and guitar variants.

2️⃣ Clean

Removes existing program_change events. Rebuild mode removes all; Preserve mode removes only guitar channels.

3️⃣ Migrate

Assigns each track a unique MIDI channel (T0→CH0, T1→CH1, etc.). Percussion goes to CH9. Guitar tracks get 5 channels for variant switching.

4️⃣ Program

Inserts correct program_change events at tick 0 for every channel on every track, plus mid-song switches for guitar variants.

5️⃣ Report

Shows a rich HTML result summary with channel mapping table, removed/inserted program changes, track renames, and undo hint.


Two Modes

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.

Fix X|V Channels confirmation dialog
Mode selection dialog — auto-detects Rebuild or Preserve based on file analysis
ModeWhat It DoesBest For
🔄 Rebuild
(Full Reassignment)
  • Maps every track to a fresh channel (T0→CH0, T1→CH1, …)
  • Percussion tracks → CH9
  • Removes all existing program changes
  • Moves all events to the correct channel
  • Inserts new program changes at tick 0
  • Normalizes all note velocities to 127 (max)
New or unconfigured MIDI files, files exported from a DAW, files with scrambled channels
🛡️ Preserve
(Minimal Changes)
  • Keeps all existing channel assignments
  • Non-guitar channels completely untouched
  • Only refreshes guitar program changes (tick 0 + switch points)
  • Auto-renames guitar tracks if first note differs from track name
  • Normalizes all note velocities to 127 (max)
Already configured files needing a guitar touch-up, files that were partially fixed by MidiPilot AI

Auto-Detection Logic

The tool auto-selects the mode based on these criteria:


Result Summary

After the fix completes, a structured result popup shows exactly what was changed:

Fix X|V Channels result summary
Result summary — channel mapping table, program change statistics, and undo hint

The result includes:


Before & After

Before Fix X|V Channels After Fix X|V Channels
Left: channels and programs unconfigured  •  Right: MidiBard2 mapping applied

Rebuild Mode Demo

Fix X|V Channels — Rebuild mode demo
Rebuild — full channel reassignment from scratch

Preserve Mode Demo

Fix X|V Channels — Preserve mode demo
Preserve — minimal changes, only refreshes guitar channels

Supported Instruments

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.

CategoryInstrumentGM ProgramChannel Rule
KeyboardPiano0Track index
Harp46Track index
WindFife72Track index
Flute73Track index
Oboe68Track index
Panpipes75Track index
ReedClarinet71Track index
Saxophone65Track index
BrassTrumpet56Track index
Trombone57Track index
Horn60Track index
Tuba58Track index
StringsViolin40Track index
Viola41Track index
Cello42Track index
Double Bass43Track index
Fiddle45Track index
PluckedLute24Track index
GuitarElectricGuitarClean275 shared channels with mid-song variant switching
ElectricGuitarMuted28
ElectricGuitarOverdriven29
ElectricGuitarPowerChords30
ElectricGuitarSpecial31
PercussionTimpani47Track index (tonal)
Snare Drum115CH9
Bass Drum117CH9
Cymbal127CH9
Bongo116CH9

Guitar Variant Switching

FFXIV electric guitar supports 5 tonal variants that share channels via program_change events. The fixer handles this automatically:


Validation

After 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:

FFXIV validation after channel fix
AI validation confirms all tracks pass FFXIV Bard Performance rules

Undo

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.


Tips