Skip to content

Commit

Permalink
Update libADLMIDI up to 1.5.0
Browse files Browse the repository at this point in the history
## 1.5.0   2020-09-28
 * Drum note length expanding is now supported in real-time mode (Thanks to [Jean Pierre Cimalando](https://github.com/jpcima) for a work!)
 * Channels manager has been improved (Thanks to [Jean Pierre Cimalando](https://github.com/jpcima) for a work!)
 * Nuked OPL3 1.8 emulator got some optimizations ported from 1.7 where they are was applied previously (Thanks to [Jean Pierre Cimalando](https://github.com/jpcima) for a work!)
 * Reworked rhythm-mode percussions system, WOPL banks with rhythm-mode percussions
 * Added Public Domain Opal OPL3 emulator made by Reality (a team who originally made the Reality Adlib Tracker) (Thanks to [Jean Pierre Cimalando](https://github.com/jpcima) for a work!)
 * Added LGPL licensed JavaOPL3 emulator made by Robson Cozendey in Java and later rewritten into C++ for GZDoom (Thanks to [Jean Pierre Cimalando](https://github.com/jpcima) for a work!)
 * Fully rewritten an embedded bank database format, embedded banks now supports a wider set (more than 127:127 instruments in one bank)
 * Improved accuracy of the DMX volume model, include the buggy AM interpretation
 * Improved accuracy of Apogee volume model, include the bug of AM instruments
 * Improved accuracy of the Win9X volume model
 * Removed C++ extras. C++-bounded instruments tester is useless since a real-time MIDI API can completely replace it
 * Added AIL volume model
 * Added Generic FM variant of Win9X volume model
 * Fixed an incorrect work of CC-121 (See Wohlstand/libADLMIDI#227 for details)
 * Added HMI volume model (Thanks to [Alexey Khokholov](https://github.com/nukeykt) for help with research!)
 * Added frequency models, assigned to every volume model: AIL, HMI, DMX, Apogee, 9X, and the Generic formula

# Conflicts:
#	libraries/adlmidi/adldata.cpp
#	libraries/adlmidi/adldata.hh
#	libraries/adlmidi/adlmidi.hpp
  • Loading branch information
Wohlstand authored and drfrag666 committed Oct 4, 2020
1 parent c9364fb commit e6ce41b
Show file tree
Hide file tree
Showing 49 changed files with 15,232 additions and 13,612 deletions.
12 changes: 7 additions & 5 deletions libraries/adlmidi/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,18 +6,20 @@ use_fast_math()
add_definitions(-DADLMIDI_DISABLE_MIDI_SEQUENCER)

add_library( adl STATIC
adldata.cpp
adlmidi.cpp
adlmidi_load.cpp
adlmidi_midiplay.cpp
adlmidi_opl3.cpp
adlmidi_private.cpp
adlmidi.cpp
adlmidi_load.cpp
inst_db.cpp
chips/opal_opl3.cpp
chips/dosbox/dbopl.cpp
chips/nuked_opl3_v174.cpp
chips/java_opl3.cpp
chips/dosbox_opl3.cpp
chips/nuked_opl3.cpp
chips/nuked/nukedopl3_174.c
chips/nuked/nukedopl3.c
chips/nuked_opl3.cpp
chips/nuked_opl3_v174.cpp
wopl/wopl_file.c
)
target_link_libraries( adl )
10,748 changes: 0 additions & 10,748 deletions libraries/adlmidi/adldata.cpp

This file was deleted.

138 changes: 0 additions & 138 deletions libraries/adlmidi/adldata.hh

This file was deleted.

Loading

0 comments on commit e6ce41b

Please sign in to comment.