aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2021-08-19Another banks reorganizingWohlstand
- Use the Jammie O'Connel's fmsymth interlnal bank instead of externally placed gm.ibk and drum.ibk - Put hmi banks in a friendly way - Crafted the WOPL of "Master of Magic" using original AIL OPL files rather than deal with dirty AdLib-Gold banks. Now the first bank has both standard and orchestral percussion in a proper way - Use the Jammie O'Connel's drums bank with the Cyberpuck's bank
2021-08-16Added MS-AdLib bankWohlstand
2021-07-27wopl_file.h: Organize the stdint necessary definesWohlstand
2021-07-27gen_adldata: Added an option to minify the generated source fileWohlstand
2021-07-18Synchronize the MIDI Sequencer with mainstreamWohlstand
2021-05-24Merge branch 'master' of github.com:Wohlstand/libADLMIDIWohlstand
2021-05-24Added the DMX bank from the Strife gameWohlstand
2021-02-09Fix compilation on SolarisCacodemon345
2021-01-24Added an ability to disable auto-arpeggioWohlstand
Backported from libOPNMIDI
2021-01-14Updated copyright for 2021Wohlstand
2021-01-07Tune the processing of bank recognizing algorithmWohlstand
#121
2020-11-26Fixed IMF playing because of last data row missWohlstand
2020-10-16Remove useless blocks from play and generate callsWohlstand
2020-10-16Remove the check from the MIDI playerWohlstand
It's useless here, it's important for the only generator
2020-10-16Fixed an infinite loop caused by a zero delay valueWohlstand
2020-10-14Chipset: Synchronize code with OPL3-BEWohlstand
2020-10-14DosBox: keep own smart pointerWohlstand
Because of MSVC that doesn't gives the proper value for __cplusplus without of the `/Zc:__cplusplus` argument, make just use of hand-made pointer to allow users to build library's code easier
2020-10-12DMX: A small fix of SynthBass2 G-bugWohlstand
When playing SynthBass2 the G note of any octaves, result will sound distorted Fix by @nukeykt
2020-10-11Apply the same fix as for libOPNMIDIWohlstand
2020-09-28Fixed some minor MSVC warningsWohlstand
2020-09-28Minor fix: Don't include midi_sequencer.hpp when it's offWohlstand
2020-09-21Added WinMM driver for windows (#236)Vitaly Novichkov
* ADLMIDI2: Fixed an MSVC build However, it may work glitchy! * Experimental WinMM MIDI driver TODO: Make a control panel to configure the driver * WinMM-DRV: A workaround for older MinGW * WinMM-DRV: WIP control panel appled / tool * WinMM-DRV: Better test a driver's work * WinMM-DRV: More progress on a control panel * WinMM-DRV: And more progress on this control panel It's almost completed, I need to make the working setup through a registry. * WinMM-DRV: Driver is almost ready However, control panel can't ping a driver to reload settings yet * WinMM-DRV: Fix the missing volume model setup * WinMM-DRV: Setup reload on the fly now work! * WinMM-DRV: Stabilize the thing * WinMM-DRV: Stabilizing * WinMM-DRV: Avoid all "setup" in names to avoid a stupid PCA thing: https://stackoverflow.com/questions/17660404/how-to-programmatically-disable-program-compatibility-assistant-in-windows-7-and * A small warning fix at the WOPL module * WinMM-DRV: Fixed some warnings * WinMM-DRV: Avoid PCA dialog on the installer * WiNMM-DRV: Make the linking of pthread being optional Required to use MinGW-w64 toolchain with the "win32" threading mode * WinMM-DRV: Receive the MODM_RESET to reset the MIDI state * WinMM-DRV: Attempt to fix a sound distorsion on song song * WinMM-Drv: Fixed a build on some older MinGW toolchains * WinMM-Drv: Fixed default settings not being loaded
2020-09-17GenAdlData: Apply the fix for DMX drumsWohlstand
2020-09-16Added old and buggy HMI volume modelWohlstand
It's needed to make a correct sounding of music of some game soundtracks such as "Asterix & Obelix" TODO: Verify the behavior of drums, seems still being different!
2020-09-13Rename "adldata.cpp" into "inst_db.cpp"Wohlstand
2020-09-13Rename "adldata.hh" into "oplinst.h"Wohlstand
2020-09-13Refactor internal instrument data structuresWohlstand
2020-09-13Small rename of AIL frequency tablesWohlstand
2020-09-13Move all frequency computation code from a MIDIPlay into the SynthWohlstand
2020-09-12Added AIL frequency modelWohlstand
2020-09-11A small beautify of a frequency models codeWohlstand
2020-09-11Fixed an assert in the HMI SOS pitch bend calculatorWohlstand
2020-09-11Make the proper frequency formula for HMI modelWohlstand
2020-09-10Make the proper HMI volume modelWohlstand
Thanks to @nukeykt for a research help!
2020-09-10Re-compute sounding delays of all banksWohlstand
Some of instruments was computed incorrectly
2020-09-10Fixed an accuracy of Win9X frequency modelWohlstand
2020-09-09Small tweak of banksWohlstand
2020-09-09Simplify the bend passing to a frequency formula callsWohlstand
2020-09-09Added 9x frequency formulaWohlstand
2020-09-09Add `s_` prefox for static frequency tablesWohlstand
2020-09-09Remove a useless comment from hereWohlstand
2020-09-09Added frequency tablesWohlstand
For DMX and Apogee Sound System only yet, TODO: also add them for other models if that possible
2020-09-08All silent instruments must be marked as silent!Wohlstand
Fixes #233
2020-09-08WhoopsWohlstand
2020-09-08Make HMI channel management being more accurateWohlstand
#223
2020-09-06Ouch: don't reset panning by CC121Wohlstand
2020-09-06Attempt to closely aproximate HMI volume modelWohlstand
2020-09-06Added an aproximated HMI volume modelWohlstand
2020-09-03Whoops: remove an unnecessary commaWohlstand
(C++98!)
2020-09-03Fixed an incorrect logic of CC121Wohlstand
Issue #227