mirror of
https://github.com/ZDoom/ZMusic.git
synced 2024-11-23 12:22:30 +00:00
GZDoom's music system as a standalone library
faa997b986
Changelog: * Added an ability to disable the automatical arpeggio * Updated the GENS chip emulator from the 2.10 into GS/II (thanks to @freq-mod for the help) * Added an ability to set number of loops * Added an ability to disable/enable playing of selected MIDI channels * Fixed memory damages and crashes while playing XMI files * Added the chip channels allocation mode option * Fixed the playback of multi-song XMI files * Added an ability to switch the XMI song on the fly And also: * Fixed the work on big endian processors * Fixed ARM64 build on some platforms * Improved support of the EA-MUS files (Thanks to [dashodanger](https://github.com/dashodanger)) * Fixed crash on attempt to change the volume of a blank note |
||
---|---|---|
.github/workflows | ||
cmake | ||
include | ||
licenses | ||
samples/list_midi_devices | ||
source | ||
thirdparty | ||
.gitignore | ||
CMakeLists.txt | ||
README.md |
ZMusic
GZDoom's music system as a standalone library
Welcome! This repository is a library for use with the projects GZDoom, Raze, and the newer PrBoom+.
Compile instructions are pretty simple for most systems.
git clone https://github.com/coelckers/ZMusic.git
mkdir ZMusic/build
cd ZMusic/build
cmake -DCMAKE_BUILD_TYPE=Release ..
cmake --build .
On Unix/Linux you may also supply sudo make install
in the build folder to push the compiled library directly into the file system so that it can be found by the previously mentioned projects.