The latest version may differ from the one shown here. The current version can be found on Github.
This API can be used by server administration for playing any music to players, but there's no need to convert your files to .nbs format, API supports any raw .mid (MIDI) files.
It is highly recommended using music in the F#0 to F#2 range, otherwise your melody will be inexorably and mercilessly transposed, that may cause unexpected sounding. All 16 channels and voices are also supported, so polyphony is more or less possible, but do not forget that Minecraft is just a game, not an MP3 player, everything should be within reasonable limits, but no limits otherwise, so explore and have fun.
.mdi (MIDI) file can be any size, but still within reasonable limits, so use this API wisely and everything will be fine.
Features:
- Using raw .mid (MIDI) files, not .nbs or any converted format;
- Music can be played to specific player only or for everyone, people around user will not hear a one note;
- Different music can be played to different players, multi-threading support.
Documentation can be found on github page:
https://github.com/DrachenClon22/midi-blaster-api/wiki
Example:
Video shown below shows only music playing option: