Orchestra mode is a feature to allow for multi-track performances using multiple bards to perform the same song. The setup required to use this feature varies depending on your setup. Typically, if an orchestra has bards from different computers (standard orchestra), it will need a designated conductor. A conductor is non-performing player tasked to set up and synchronize the performers through chat commands. If all the bards from an orchestra are played on the same computer (multibox orchestra), no conductor is needed.
Note that since patch 5.1, ensemble mode has been implemented in FFXIV. Ensemble lets bards hear each other synced and helps preventing random delays, and thus removes the need for a designated conductor. Orchestrating without this mode is still possible, however it's heavily recommended to use it.
Trial accounts can be used as performers, unlocking both bard (level 30 and completed MSQ up to "Sylph-management" is required) and the performance action.
If you run your orchestra on the same computer, i.e. multiboxing, you can use BMP's Local Orchestra feature. The general procedure goes like this:
- 1. Log into your multiple game accounts. FFXIV can handle up to two instances of the game natively, so to be able to open more download and run RebornBooster as administrator.
- 2. Form a party with your bards. The leader of the party is the one allowed to start ensemble mode.
- 3. Open BMP as administrator. A window may pop-up, letting you choose to what game process you want BMP hook to. Let it load completely and then select a bard (typically, the leader of the party). Make sure “Local Orchestra” box at the bottom is ticked.
BMP will load the bards in the same order as the party list of the selected bard. From here, you can adjust both the tracks and the octaves that they will play, as well as disabling them temporarily if you uncheck their boxes. Load a midi from the search bar and then press Open in the Local Orchestra view. All active bards should then draw out their instruments automatically. Party leader can then open ensemble mode in FFXIV and activate it, sending an ensemble request to all the bards. Make sure "All Members" is set Playback Type in Performance Settings to let the bards hear each other. Press Ensemble in BMP to accept the requests at once and start ensemble mode. You can then Test C in BMP to hear the sync of every bard: if you’re satisfied with it, press space or the Play button to start playing. If there's a noticeable delay between the bards when using Test C, press Close and repeat this step until you're happy with the result.
You can also adjust bards individually once they have started playing by using the two arrow buttons to advance or delay them by 50ms. Before clicking, you can hold Ctrl to do so by 10ms, or Shift to do it by 100ms.
At least three people are required to perform orchestras: two performers, and one conductor. Each performer needs to have Bard Music Player running and configured correctly, and have the "Listen Channel" setting set to the same channel, where the conductor will be issuing text commands. Each performer should also have a copy of the song to be performed together.
Then, the conductor should issue key commands in order to set up the orchestra:
<b.conduct>in the chat listen channel. This will ask the performers if they want to listen to your commands. Wait for them to accept it through Bard Music Player.
<b.load> Filenamewhere Filename is the name of the shared Midi file. This will load the song for every performer.
- Select each performer in your orchestra (click them in-game) and type
<b.track> "<t>" Trackwhere Track is the track number of the Midi you want them to play. This will assign each track to each performer.
- Then, type
<b.open>for everyone to open their instruments according to the Midi file.
- Finally, type
<b.play>to play the song in synchronization.
All commands are written in brackets. (<b.play>)
Commands can be written in the long or short way. (<b.play> or <b.pl>)
An optional target can be specified in quotation marks. (<b.play> "Nare Katol")
Parameters are specified after the brackets, or name. (<b.load> "Nare Katol" File.mid)
|b.conduct/con||Starts orchestra mode. Type "off" as parameter to unset.|
|b.play/pl||Plays the loaded song.|
|b.pause/pa||Pauses the loaded song.|
|b.stop/st||Stops the loaded song.|
|b.load/ld||Loads a song by a given filename. Filename can be partial.|
|b.track/tr||Selects a track for the loaded song.|
|b.note/nt||Plays one performance note.|
|b.open/op||Opens the given instrument. (1-6 or instrument name*)|
|b.close/cl||Closes the current instrument.|
|b.command/cmd||Types the given text in to the chat.|
|b.delay/dl||Delays progress by the given milliseconds. (-500 to 500)|
|b.seek/sk||Advances progress by the given milliseconds. (-500 to 500)|
|b.loop/lp||Toggles or sets the loop button. (false/true or empty)|
|b.octaveshift/os||Sets the octave shift. (-4 to 4)|
|b.speedshift/ss||Sets the speed shift. (0.1 to 2.0)|
Writing frequently used commands into in-game macros is recommended.
<b.open> command only works if the instrument icons (from the Performance actions menu) are placed on to hotbars. Make sure they are only bound by keyboard keys, and not mouse keys. The list of instruments are the same as the in-game instrument names with no spaces.
The conductor can test the synchronisation after
<b.open> by typing
<b.note> C. This makes every performer play the C note.
During song play, if one of the performers suffer a slowdown (due to network/FPS lag), the conductor can remedy this by issuing a
<b.delay> or a
<b.seek> command. Common parameters are between 50 to 150 ms adjustment.
Bard Music Player (c) paru, Lua 2018-2020