The Performance action in FFXIV is very, very limited. The in-game keyboard only has three full octaves to play, whereas more advanced songs use three or more.
Don't be surprised if the MIDI doesn't play correctly.
Download the latest release, unzip to a folder and create a separate folder called "songs" next to the executable: this is where you place your MIDI files. You need to set up FFXIV correctly for BMP to function as intended:
- Through the launcher settings, select DirectX 11 as renderer.
- In-game, make sure the performance keys are all keybound. For this, open performance mode, click the cog icon, Keyboard Controls, check "Assign all notes to keyboard" and assign all of the keys. This is just an example, any set of keybinds can work. However, do not use keybinds that need Shift, Ctrl or other modifiers.
- Make sure you have .NET Framework 4.6.2 installed.
What are Midi files?
Midi files are tiny files to describe sequences of notes and the information surrounding them, commonly used for instrumental compositions. Bard Music Player makes use of Midi files and Midi input for playing back notes in-game.
Midi files makes use of tracks. Tracks can be thought like different parts of the song - for example, the left or the right hand on a two-track song. Tracks can also contain "hidden" playback settings, even when no notes are seen on the track - be careful! Tracks in BMP follow a "t0" format.
FFXIV performance is limited, so most midis downloaded from internet won't be played properly and have to be edited and adapted. This will be explained more in-depth in its own manual subpage. Midis downloaded from the BMP repository are edited to be compatible with the program, so you can start checking there.
How to use BMP
- Song explorer: Here you can type a filename to search for a song in your "songs" folder. The left button allows to reload a loaded song, stopping playback and reverting to 00:00.
- Modifiers: Here you can change the selected track (t1), allow BMP to play all tracks (not recommended), modify the playback speed (100% being normal speed) and change the octave modifier (ø0), which allows you to play a tune higher or lower pitched as long as all notes remain within three octaves.
- Playback: The playback slider lets you scroll to a desired part of the song and the keyboard shows the note density on each key. If the left or right side of the keyboard are colored, it means that there are notes are out of the current octave range. On the right side are basic controls for playback: a play button, a skip button (skips to the next playlist song), and a loop button (loops the current song indefinitely). At the bottom, the BPM (beats per minute) and current track name are displayed.
- Playlist: You can add/remove the currently loaded song and reorder the list, as well as looping/shuffling the order the songs.
- FFXIV process: This shows the status of BMP's connection to the FFXIV process and the associated character ID. If BMP is unable to hook in to FFXIV, you would have to set your character ID manually here.
- While performing in-game, and as long as you don't have forced mode on, you can press Space to play/pause the current song and the arrow keys to seek through the file.
- Make sure that all of the keys on the keyboard has letters labeling them. The in-game performance needs to be in "extended" mode, where the full octave range is displayed and bound.
- The program supports Midi inputs, such as a Midi keyboard plugged in to the computer. You can enable it in the settings.
Bard Music Player (c) paru 2018 - 2021, (c) MoogleTroupe 2021