GZDoom's music system as a standalone library
Find a file
Wohlstand 5bd573478b Updated libADLMIDI to version 1.5.1
Changelog
 * Added an ability to disable the automatical arpeggio
 * Added an ability to set the count of loops (how many times to play the song)
 * Added an ability to disable/enable playing of selected MIDI channels
 * Fixed memory damages and crashes while playing XMI files
 * Added bank-specific MT32 defaults (to don't confuse XMI playback between different games, works for AIL and IBK only, and for WOPL if set at the header)
 * 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

ALSO (future updates)
 * 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
2023-01-02 08:11:31 +01:00
.github/workflows - updated continuous integration workflow 2021-03-15 11:07:48 +02:00
cmake Better support for vendoring 2021-05-31 22:22:57 +02:00
include - apparently newer GCCs do not like unnamed structs in typedefs anymore. 2021-11-14 09:42:37 +01:00
licenses - added license overview. 2020-02-08 11:30:24 +01:00
samples/list_midi_devices Overhaul CMakeLists to conform with modern CMake 2021-02-16 01:38:10 -05:00
source - fix velocities and volume on MUS input 2022-12-26 23:36:31 -05:00
thirdparty Updated libADLMIDI to version 1.5.1 2023-01-02 08:11:31 +01:00
.gitignore Ignore *.user* files, generated by Qt Creator IDE 2020-10-04 08:03:44 +02:00
CMakeLists.txt 1.1.11 2022-11-05 13:53:02 +01:00
README.md - directory should be the last argument for CMake 2021-07-18 19:55:44 +03:00

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.