

If you don't know what offset you should have, just try with all the steps, or analyze which keys are being played by a midi player such as MidiPiano. As mentioned above, the octave slider is used to load midi tracks with an offset. If it lists many tracks, be aware that the midi file may be complex to play.

Tracks are what usually separates left to right hand as well as different instruments. The program scans and lists midi tracks available to play, as indicated by a number next to the filename. In such case, please open an issue and attach the midi file with problems. However, there might be some issues due to the complexity of the midi file format. It should be able to pick out suitable tracks to play and perform them without problems. To apply the octave offset, reload the file with the stop button after adjusting the slider. It's meant to be used if your midi file plays too high or too low for your bard's 3-octave range, which ranges from C3 to C5 (C6 for the C+2 note). Below the stop/play button is a small slider which offsets the midi track range. The stop button reloads the selected song/track. You can hide the program while in-game by pressing the Insert key (default). The program should be self-explanatory enough. You should put midi (.mid) files and bard arrangement songs (.txt) in there. Make a folder to contain BardMacroPlayer.exe, BardMacroPlayer.ini (optional) and a subdirectory called "songs". It loads and parses ffxiv's KEYBIND.DAT file (autodetected by access time) to find the keystrokes for the Performance actions, loads and parses the text/midi files and converts it to millisecond time format, and then implements a note player that sends the correct keystrokes to the FFXIV window.

This is an utility to play 3 octave arrangements from text files and midi files using the Autohotkey language. I cannot guarantee the functionality of this program across major game patches. The project will still exist in an archived form here, but support will no longer be given. It has been replaced by Bard Music Player, the sequel with much more functionality and stability for playing back Midi files in exchange for dropping Text file arrangement support.
