Commit graph

  • 628cd49221
    Merge pull request #63 from Cacodemon345/patch-3 master Rachael Alexanderson 2024-11-23 06:15:07 -0500
  • 7062053c04
    libxmp backend: Set starting subsong correctly Cacodemon345 2024-11-23 15:01:25 +0600
  • 3944bbc756 allow both libsndfile-1.dll and sndfile.dll when dynamically loading the library. Christoph Oelckers 2024-10-13 07:50:56 +0200
  • 519b76b6e7 - updated github actions workflow alexey.lysiuk 2024-10-10 13:01:13 +0300
  • 89f3d65734 1.1.14 1.1.14 Christoph Oelckers 2024-10-09 15:55:21 +0200
  • 6c5cf572aa allow switching between XMP and Dumb for module playback via config variable. Christoph Oelckers 2024-10-05 11:41:34 +0200
  • b71e1a2639 fix compilation on Linux Christoph Oelckers 2024-10-05 11:40:20 +0200
  • fd03bca3ff pass the loop flag to the XMP player. Christoph Oelckers 2024-10-05 09:10:48 +0200
  • 05601a9ee1 Switch to float output Cacodemon345 2024-10-05 12:41:21 +0600
  • 1a1499d20e
    Add forgotten define Cacodemon345 2024-10-05 03:10:03 +0600
  • 0b9d08d243 Switch to libxmp for most tracker formats Cacodemon345 2024-10-05 00:51:35 +0600
  • 7307ecfc93 Fix MinGW builds Cacodemon345 2024-09-29 00:20:40 +0600
  • 7b06998747 Fix MinGW builds Cacodemon345 2024-09-29 00:20:40 +0600
  • 3762a21741 Split fluid_synth_set_reverb and fluid_synth_set_chorus calls into separate per-parameter calls in music_fluidsynth_mididevice.cpp. Changed calls to fluid_synth_set_reverb_on and fluid_synth_set_chorus_on to use fluid_synth_reverb_on and fluid_synth_chorus_on. Suppressed warnings about unused fread return values in music_timidity_mididevice.cpp, music_timiditypp_mididevice.cpp and instrum_dls.cpp. Corrected indentation in itread.c, readmod.c and readxm.c. Inlined the functionality of fluid_player_update_tempo inside fluid_player_set_bpm, as the former is deprecated and could be removed in a future version. Corrected Ym2612_Nuked_Emu::reset in Ym2612_Nuked.cpp to only call OPN2_Reset on chip_r when chip_r is _not_ NULL, instead of only when it is. Marked case ATTACK and case DECAY in envelope generation in OPL3.cpp as fallthrough to case DECAY and case SUSTAIN respectively. Jonathan Gilbert 2024-09-06 11:59:24 -0500
  • 50ad730c38
    - 1.1.13 1.1.13 Rachael Alexanderson 2024-04-28 04:46:03 -0400
  • b31b43efd0 Updated fluidsynth chorus and reverb setting limits. RoqueDeicide 2024-04-03 17:16:52 +0400
  • 69a43152f6 Updated fluidsynth chorus and reverb setting limits. RoqueDeicide 2024-04-03 17:16:52 +0400
  • 7476a18975 Added a GS DT1 MODE SET SysEx message after GM System Enable SysEx message to instruct the synth to switch to GS mode, if one is supported. RoqueDeicide 2024-02-29 20:21:25 +0400
  • 3eabbd3598 Fixed incorrect number of bytes being reported to FluidSynth when relaying a SysEx message. RoqueDeicide 2024-02-29 20:18:38 +0400
  • 35d419cdad Added a GS DT1 MODE SET SysEx message after GM System Enable SysEx message to instruct the synth to switch to GS mode, if one is supported. RoqueDeicide 2024-02-29 20:21:25 +0400
  • 654f29b45a Fixed incorrect number of bytes being reported to FluidSynth when relaying a SysEx message. RoqueDeicide 2024-02-29 20:18:38 +0400
  • 5ce525efc7 Fix second VectorReader constructor Evghenii 2023-11-28 22:20:11 -0500
  • d28b276938 Fix second VectorReader constructor Evghenii 2023-11-28 22:20:11 -0500
  • 26c889088d Fix compressed format support on GME when using miniz Cacodemon345 2023-09-25 04:17:47 +0600
  • d6ff57e1cb Fix compressed format support on GME when using miniz Cacodemon345 2023-09-25 04:17:47 +0600
  • 33de9d93fc Don't directly link to libmpg123 on vcpkg Cacodemon345 2023-09-25 03:52:25 +0600
  • 777be354a7
    Don't directly link to libmpg123 on vcpkg Cacodemon345 2023-09-25 03:52:25 +0600
  • 3e1deba3a2 Make miniz an object library Cacodemon345 2023-09-17 18:13:00 +0600
  • b5bd930369 Switch to miniz from zlib Cacodemon345 2023-09-17 18:00:55 +0600
  • 63589e5356
    Make miniz an object library Cacodemon345 2023-09-17 18:13:00 +0600
  • d6eeffbdb2 Switch to miniz from zlib Cacodemon345 2023-09-17 18:00:55 +0600
  • 576b7da64d Pull in zlib from vcpkg Cacodemon345 2023-08-27 17:22:15 +0600
  • 6920a4400f
    Pull in zlib from vcpkg Cacodemon345 2023-08-27 17:22:15 +0600
  • e970fb15f0 Statically link to libsndfile when pulled from vcpkg Cacodemon345 2023-08-19 00:43:08 +0600
  • 1d5e34466d vcpkg improvements Cacodemon345 2023-08-16 10:36:07 +0600
  • 0a7dc86a55 Allow building with static configurations Cacodemon345 2023-08-16 03:36:20 +0600
  • a036a16450 Add vcpkg.json Cacodemon345 2023-08-16 01:30:48 +0600
  • f94c613c80 Statically link to libsndfile when pulled from vcpkg Cacodemon345 2023-08-19 00:43:08 +0600
  • 34692f76ee vcpkg improvements Cacodemon345 2023-08-16 10:36:07 +0600
  • 6e9c01f5c2
    Allow building with static configurations Cacodemon345 2023-08-16 03:36:20 +0600
  • 052ed049b5 Add vcpkg.json Cacodemon345 2023-08-16 01:30:48 +0600
  • fc30a8f1e4 - 1.1.12 1.1.12 Christoph Oelckers 2023-04-02 09:04:28 +0200
  • 22ab5b210c - continuous integration workflow revamp alexey.lysiuk 2023-02-22 12:02:21 +0200
  • 7695852856 Add missing standard library includes (fix build with GCC 13) Sam James 2023-02-04 20:16:24 +0000
  • 9a72e0f095
    Add missing standard library includes (fix build with GCC 13) Sam James 2023-02-04 20:16:24 +0000
  • f452fb3e35 fix: gus emulation not falling back to fluidsynth when no patches are found and a valid dmxgus lump is provided Emanuele Disco 2023-01-23 10:12:01 +0900
  • 75d2994b4b OPNMIDI: Fixed MSVC build Wohlstand 2023-01-02 02:32:03 +0300
  • faa997b986 Updated libOPNMIDI to 1.5.1 Wohlstand 2023-01-02 01:24:15 +0300
  • 5bd573478b Updated libADLMIDI to version 1.5.1 Wohlstand 2023-01-02 01:17:44 +0300
  • 9ac7d6f88c
    OPNMIDI: Fixed MSVC build Wohlstand 2023-01-02 02:32:03 +0300
  • fb343f26b4
    Updated libOPNMIDI to 1.5.1 Wohlstand 2023-01-02 01:24:15 +0300
  • 239c093ead
    Updated libADLMIDI to version 1.5.1 Wohlstand 2023-01-02 01:17:44 +0300
  • 36a5308de1 - fix velocities and volume on MUS input Rachael Alexanderson 2022-12-26 23:36:31 -0500
  • 1dda85bbe1 - fixed crash when FluidSynth soundfont cannot be loaded alexey.lysiuk 2022-11-21 10:05:18 +0200
  • 7a7ee92ff8 1.1.11 1.1.11 Christoph Oelckers 2022-11-05 13:53:02 +0100
  • 4725517832 Don't mess with the build type in GME's CMakeLists.txt Marisa Heit 2022-08-13 15:46:15 -0500
  • d2602a4c5c Don't mess with the build type in GME's CMakeLists.txt Marisa Heit 2022-08-13 15:46:15 -0500
  • 8ebcd430b2 - compiles on macOS now. internal_fluidsynth Christoph Oelckers 2022-07-31 20:36:17 +0200
  • dad5c5a765 - fixed compilation on Mac. Christoph Oelckers 2022-07-31 19:30:31 +0200
  • da12efde2b - changed GME_YM2612_EMU to "Nuked". Christoph Oelckers 2022-07-31 14:20:54 +0200
  • 43203cb207 - removed command line stuff for FluidSynth. Christoph Oelckers 2022-07-31 12:33:13 +0200
  • 47475495f4 - integrate FluidSynth directly into the project in source form. Christoph Oelckers 2022-07-31 12:12:11 +0200
  • 6da5525ba8 1.1.10 1.1.10 Christoph Oelckers 2022-07-21 08:18:38 +0200
  • 304de9b0aa - fixed EMIDI track designation checks. Christoph Oelckers 2022-06-09 15:51:51 +0200
  • c5b6c0d317 added missing check for AMF format in module loader Christoph Oelckers 2022-07-18 11:03:46 +0200
  • 6b08c718b5 - fixed EMIDI track designation checks. EMIDI_fix Christoph Oelckers 2022-06-09 15:51:51 +0200
  • 9fbc2ec095 Version 1.1.9 1.1.9 Christoph Oelckers 2022-06-06 18:09:47 +0200
  • ad00418fec - fixed fluidsynth settings getting reset to default during midi init playback sequence Emanuele Disco 2022-04-12 15:20:47 +0900
  • babbd44e64 - fixed fluidsynth settings getting reset to default during midi init playback sequence Emanuele Disco 2022-04-12 15:20:47 +0900
  • a3b79ca8f6 - fixed FileSystemSoundFontReader fail to read gus patches. The method open_file use read text flags to open a file and it fail to check the header of the gus patches, by setting the flag to read binary fix the issue. Emanuele Disco 2022-04-09 03:30:31 +0900
  • f4cfb36f4a Fixes for gus and wildmidi emulation - fixed gus emulation not working with DMXGUS and DMXGUSC lump - gus_patchdir and/or ULTRADIR variable can be used to load custom gus patches together with main patches set with midi_config (not required when using DMXGUS(C) lump configuration) - gus_patchdir and ULTRADIR variable can be used with both DMXGUS and timidity configuration when using GUS emulation - fixed wildmidi emulation not working with collection of gus patches (resource files) - removed sf2 files from midi_config items for gus emulation (when using sf2 with gus emulation the sound is distorted), only resource files will be listed to be used with gus emulation. - removed the already loaded check from timidity setup in order to recreate the reader even when changing the gus memory. Emanuele Disco 2022-04-09 03:30:08 +0900
  • efaaa80fff - fixed FileSystemSoundFontReader fail to read gus patches. The method open_file use read text flags to open a file and it fail to check the header of the gus patches, by setting the flag to read binary fix the issue. Emanuele Disco 2022-04-09 03:30:31 +0900
  • 0ef8ec152a Fixes for gus and wildmidi emulation - fixed gus emulation not working with DMXGUS and DMXGUSC lump - gus_patchdir and/or ULTRADIR variable can be used to load custom gus patches together with main patches set with midi_config (not required when using DMXGUS(C) lump configuration) - gus_patchdir and ULTRADIR variable can be used with both DMXGUS and timidity configuration when using GUS emulation - fixed wildmidi emulation not working with collection of gus patches (resource files) - removed sf2 files from midi_config items for gus emulation (when using sf2 with gus emulation the sound is distorted), only resource files will be listed to be used with gus emulation. - removed the already loaded check from timidity setup in order to recreate the reader even when changing the gus memory. Emanuele Disco 2022-04-09 03:30:08 +0900
  • 6b5aebf6a3 - fixed inverted error checking logic for loading a patch set in the WildMidi player. Christoph Oelckers 2021-12-29 19:07:32 +0100
  • 8375c06737 - apparently newer GCCs do not like unnamed structs in typedefs anymore. Christoph Oelckers 2021-11-14 09:42:07 +0100
  • 5ac16461ad Add missing GetStreamInfoEx for CDSong Chris Robinson 2021-11-06 00:48:17 -0700
  • 592bb9126b Handle non-int16 samples in dumb_decode_vorbis Chris Robinson 2021-11-05 21:37:35 -0700
  • ae70ea40f2 Better handle various formats in SndFileSong Chris Robinson 2021-11-05 20:34:56 -0700
  • db05f4a8ef Implement ZMusic_GetStreamInfo using GetStreamInfoEx Chris Robinson 2021-11-05 20:02:37 -0700
  • 3696d8fa27 Add a new ZMusic_GetStreamInfoEx function Chris Robinson 2021-11-05 19:01:16 -0700
  • dd76ab1fce Add a 32-bit float sample type Chris Robinson 2021-11-05 16:43:22 -0700
  • d4089f050f Add missing GetStreamInfoEx for CDSong Chris Robinson 2021-11-06 00:48:17 -0700
  • 96e982c130 Handle non-int16 samples in dumb_decode_vorbis Chris Robinson 2021-11-05 21:37:35 -0700
  • 01190bbb73 Better handle various formats in SndFileSong Chris Robinson 2021-11-05 20:34:56 -0700
  • f5439d81e1 Implement ZMusic_GetStreamInfo using GetStreamInfoEx Chris Robinson 2021-11-05 20:02:37 -0700
  • 9b1ec8f995 Add a new ZMusic_GetStreamInfoEx function Chris Robinson 2021-11-05 19:01:16 -0700
  • 8dc7513bc6 Add a 32-bit float sample type Chris Robinson 2021-11-05 16:43:22 -0700
  • d8e6e28879
    - directory should be the last argument for CMake alexey.lysiuk 2021-07-18 19:55:44 +0300
  • 95e6bfcd8c Better support for vendoring - Allow ZLIB::ZLIB target to be provided by a unified build - Added ZMUSIC_INSTALL variable to allow disabling of install rules (mostly due to how install(EXPORT) works) - Static libraries don't need dllimport/dllexport on Windows - Fixed: INTERFACE include directory was missing from zmusic/zmusiclite targets when using with add_subdirectory - use_fast_math CMake function updated to allow source files to be passed (for GZDoom/Raze) Braden Obrzut 2021-03-28 22:06:02 -0400
  • f7ad550935 Better support for vendoring - Allow ZLIB::ZLIB target to be provided by a unified build - Added ZMUSIC_INSTALL variable to allow disabling of install rules (mostly due to how install(EXPORT) works) - Static libraries don't need dllimport/dllexport on Windows - Fixed: INTERFACE include directory was missing from zmusic/zmusiclite targets when using with add_subdirectory - use_fast_math CMake function updated to allow source files to be passed (for GZDoom/Raze) Braden Obrzut 2021-03-28 22:06:02 -0400
  • 514ef6b528 Add handling for KeyPress events and avoid calling snd_seq_sync_output_queue twice Cacodemon345 2020-10-08 12:30:30 +0600
  • fee3bc352e Improve ALSA MIDI backend 1. No longer excludes builtin MIDI passthrough ports. 2. "GZDoom" references changed to "ZMusic Program". 3. No longer bugs out when MIDI playback is paused. Cacodemon345 2020-10-07 16:41:53 +0600
  • 992861b08a Add handling for KeyPress events and avoid calling snd_seq_sync_output_queue twice Cacodemon345 2020-10-08 12:30:30 +0600
  • 84fc0e355d Improve ALSA MIDI backend 1. No longer excludes builtin MIDI passthrough ports. 2. "GZDoom" references changed to "ZMusic Program". 3. No longer bugs out when MIDI playback is paused. Cacodemon345 2020-10-07 16:41:53 +0600
  • 2b291705f2 - support dynamic loading of FluidSynth 2.2 1.1.8 alexey.lysiuk 2021-05-19 09:13:53 +0300
  • 0ee7aa9a5b - support arbitrary number of FluidSynth dynamic library names alexey.lysiuk 2021-05-19 09:13:32 +0300
  • 69692696ec - load FluidSynth dynamic library once alexey.lysiuk 2021-05-19 09:12:59 +0300
  • 2cae98b442 - update library version number alexey.lysiuk 2021-05-19 09:12:31 +0300
  • 74ff273a3d - fixed file header in MIDI wave writer 1.1.7 alexey.lysiuk 2021-05-05 11:18:45 +0300
  • 0c2ac8cbf3 - open MIDI wave output as binary file alexey.lysiuk 2021-05-05 11:18:31 +0300