Midi editor guide for Bard Music Player
Manual Multi-bard manual Midi editor guide

Editing MIDIs

FFXIV has a set of limitations when performing. This means that any midi you may load in the game will not sound exactly as it should. Editing is a process through which you can express yourself and adjust a song to your liking, and at the same time optimize it for in-game play. Giving each song your own flavor is part of the true craft of being a performer. Otherwise, you’re just playing the exact same songs like hundreds of other bards!

Starting up

You will first need a program to edit the Midi files. MidiEditor and MuseScore are some free, beginner-friendly options. Any program that can produce .mid can work, such as Sibelius, Cubase, FLStudio...

For complete beginners, a midi has notes on different tracks. You can think of them as each one being a "hand", like when playing the piano. Each track has a channel associated, which adds extra info like the instrument soundfont. Channels are ignored by BMP, so let’s focus on tracks.

First of all, will you edit for a solo piece, or an ensemble piece? As a solo bard, you’ll have to limit yourself to a single track. It can have any notes as long as they fit FFXIV limitations.

Playing in an ensemble (two or more bards) lets you be more flexible. For example, for a piano piece, each bard can represent one hand and sound less cluttered than a single bard. Some advantages of an orchestra are higher octave range, higher note count per 50ms, wider range of instruments and true chords. This makes editing much easier.

Once you have decided, it's time to know what will you have to edit.

The three main editing concepts

Octave range

Anything out of the in-game’s three octave range (C3-C6, 12 semitones per octave) will not be played. There are several options to deal with this.

As you can see, there are lots of options to fiddle with. This comes down to preference and the own editor skill, so you’ll be getting the hang of it.

Chords

Chords are notes played at the same time. FFXIV doesn’t allow this, so one trick is to create an arpeggio with them. This is done by playing each note closely to each other in a stair-like fashion, so it “sounds” like a chord. As of 1.23, BMP takes care of this at the fastest interval possible (50ms). However, a high number of consecutive chords can overload the song and make it sound sloppy.

As a single bard, you can adjust your arpeggios manually or, if you need to reduce the note clutter, delete notes. This varies depending on the type of chord, but usually you can delete the second note and, if needed, the third. Try and test to see which one sounds better for you.

As an orchestra, the way to go is usually assigning each note of a chord to a bard. If it isn’t possible, two bards can deal with 3-note and even 4-note chords just fine.

Tracks

Tracks contain notes. Track 0 is a special track which tends to contain meta events, like the playback speed, and thus is suggested to not put any notes in there. However, for simple midi usage it's alright to do so, since there's virtually no difference between BMP playing track 0 and track 1.

Each bard can play up to one track at the same time, so if you’re soloing you may pick the one with the main melody, which is the most recognizable part of the song, and then add notes from other tracks to it to fill the gaps.

As an orchestra you get more leeway on how to assign tracks, and it usually comes down to narrowing each bard to a track. This includes taking notes from an already existing track and creating another with them, for example to deal with chords.

Addendums

Instrument octaves

The lower the starting octave, the lower pitched it will sound.

    Strings
  • Piano: C4-C7
  • Harp: C3-C6
  • Fiddle: C2-C5
  • Lute: C2-C5
    Winds
  • Fife C5-C8
  • Flute: C4-C7
  • Oboe: C4-C7
  • Panpipes: C4-C7
  • Clarinet: C3-C6
    Brass
  • Trumpet: C3-C6
  • Saxophone: C3-C6
  • Trombone: C2-C5
  • Horn: C2-C5
  • Tuba: C1-C4
    Percussion
  • Timpani: C2-C5
Extra limitations

The maximum note speed is approximately 14 notes a second (50ms between each) if the game is running at a locked 60fps. Higher fps does not change anything. Lower fps will cause misses and/or reduce the playback speed.

Where did "Play all tracks" go?

All Tracks is a deprecated feature from 1.22 that was dropped to improve the playback in 1.23. It was never intended to be regularly used, since BMP encourages some degree of editing to optimize songs. Thankfully it is possible to imitate its function in an easy way. Keep in mind you can still use BMP 1.22 version if you wish to.

Download MidiEditor and open the midi. You are going to grab all the notes and put them into the same track, thus playing All Tracks.

  1. The quick all-tracks way:
    1. Press Ctrl+A to select all notes.
    2. Press Alt+0 to move the notes to track 0. Delete the rest of the tracks.
    3. Press Ctrl+S to save the file.

  2. The slower some-tracks way:
    You’ll be picking all the notes at once on each track you desire individually and assigning them to track 0.
    1. Go to Edit → Select all events from track… → select the track.
    2. Tools → Move events to track → select track 0. (Shortcut: Alt+0)
    3. Do this for every track you wanna play.

  3. The flexible two-versions way:
    If you have a duet you want to be able to play as a solo, but also want to keep it as a duet, but also for some reason want to keep both in a single file (still recommended to just make two different copies), follow the first method. In the second step, instead of Alt+1 and having all notes selected, create a new track (Tools → Add track), copy and paste the notes and then assign them to the new track using Alt+Number.


Bard Music Player (c) paru, Lua 2018-2020