SoundFonts & FluidSynth

MidiEditor AI includes a built-in FluidSynth synthesizer so you can play back MIDI files without any external software. FluidSynth renders audio from SoundFont files (.sf2/.sf3) which contain sampled instrument sounds. No drivers, no DAWs, no setup — just open a file and press play.

Note: The FluidSynth integration is based on upstream work from the Meowchestra/MidiEditor project, extended with FFXIV-specific features in MidiEditor AI.

FluidSynth Settings

Open MIDI → Settings… and select the Midi I/O card. When FluidSynth is available you will see it listed as an output device (FluidSynth (Built-in Synthesizer)) plus a dedicated FluidSynth Settings panel below the I/O lists.

FluidSynth settings panel showing SoundFont list, audio driver, sample rate, reverb engine, gain, and FFXIV SoundFont Mode checkbox
SettingDescription
SoundFont listLoaded SoundFonts in priority order (top = highest). Use Add…, Remove, Up, Down to manage.
DriverAudio output driver (DirectSound, WASAPI, etc.).
RateSample rate in Hz. Higher values sound better but use more CPU.
Reverb EngineChoose the reverb algorithm (FDN Reverb is recommended).
GainMaster volume (0.0 – 1.0). Click Reset to restore the default.
Reverb / ChorusToggle built-in reverb and chorus effects.
FFXIV SoundFont ModeSpecial mode for FFXIV Bard SoundFonts — see below.

Managing SoundFonts

SoundFont files are stored in the soundfont/ folder next to the MidiEditor executable. You can add SoundFont files in three ways:

  1. Add… — Browse for any .sf2 or .sf3 file on your system. It will be copied into the soundfont/ folder automatically.
  2. Download Default… — Opens a curated download dialog with popular SoundFonts ready to install with one click.
  3. Manual — Drop .sf2/.sf3 files directly into the soundfont/ folder, then restart MidiEditor or re-open settings.

Download Dialog

Click Download Default… to open the built-in SoundFont downloader. It lists curated SoundFonts with name, size, and format. Select one or more entries and click Download Selected. Files are saved to the soundfont/ folder and appear in the SoundFont list immediately.

Download SoundFonts dialog showing FFXIV Bard, GeneralUser GS, and MS Basic v2.0 SoundFonts

Available SoundFonts in the download dialog:

#NameSizeFormatDescription
1FFXIV Bard SoundFont (C3-C6 Fixed)13.2 MBSF2FFXIV instrument samples with corrected octave range (C3–C6). Recommended for bard performance.
2FFXIV Bard SoundFont (Normal)13.2 MBSF2FFXIV instrument samples with original range.
3GeneralUser GS30.8 MBSF2High-quality General MIDI / GS SoundFont covering all 128 GM programs.
4MS Basic v2.0 (MuseScore 4)38 MBSF3Large General MIDI SoundFont from MuseScore. Compressed SF3 format.

Check Show Legacy SoundFonts to reveal older or less common options. Click Find More Online… to open a web search for additional SoundFonts.

SoundFont Priority

When multiple SoundFonts are loaded, FluidSynth resolves each program-change request top-to-bottom. The first SoundFont that contains the requested bank/program wins. Use the Up and Down buttons to reorder.

Typical stack for FFXIV playback:

  1. FF14-c3c6-fixed.sf2 — FFXIV instruments (top priority)
  2. GeneralUser-GS.sf2 — fallback for any programs not in the FFXIV font

Enable & Disable SoundFonts

Each SoundFont in the list has a checkbox. Unchecking a SoundFont disables it — it stays in the list but is not loaded into FluidSynth. This is useful when you want to temporarily mute a SoundFont without removing it from the stack.

SoundFont list with enable/disable checkboxes — one item unchecked

The enabled/disabled state is saved across sessions. When you restart MidiEditor AI, each SoundFont remembers whether it was checked or unchecked.

FFXIV SoundFont Mode Auto-Toggle

SoundFonts with “ff14” or “ffxiv” in the filename are recognized as FFXIV Bard SoundFonts. When you check or uncheck such a SoundFont:

This saves you from manually toggling the mode checkbox every time you switch between FFXIV and General MIDI SoundFonts.

FFXIV SoundFont Mode

FFXIV Bard SoundFonts store all instruments in Bank 0 with unique program numbers. Standard MIDI files, however, typically spread instruments across different MIDI banks. When FFXIV SoundFont Mode is enabled, MidiEditor AI:

This mode only takes effect when FluidSynth is the active output device. It has no effect on external MIDI outputs or on the saved file.

Drum Mapping (Channel 10, Bank 0)

Track Name ContainsProgram
Timpani47
Bongo116
Bass Drum117
Snare Drum118
Cymbal119

Tracks whose names do not match any of the above are left unchanged on Channel 10.

Tips