aboutsummaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2025-03-29Added support for LLE OPL2 and OPL3 emulatorsWohlstand
Kept disabled by default because they are extremely heavy for ordinary processors.
2025-03-29Refactored DOS supportWohlstand
2025-03-25Added MAME OPL2 emulatorWohlstand
2025-03-25Implemented support of YMFM emulators and OPL2Wohlstand
2025-03-24Added experimental support of ESFMu emulatorWohlstand
Not yet working properly
2025-01-01Update copyright year for 2025Wohlstand
2024-05-11Initial implementation of Serial supportWohlstand
+ refactor of the MIDI play, making separated loop functions instead the mess of everything in one single loop function.
2024-01-07Updated copyright year to 2024Wohlstand
2023-01-03Updated copyright for 2023Wohlstand
2022-10-26Fixed typo in the function pointer declarationWohlstand
2022-10-25XMI2MIDI: Optimised the algorithm for multiple songsWohlstand
2022-10-17Improved the multi-song XMI supportWohlstand
- Allow selecting every individual song of the XMI file - Allow dynamic song switch without re-opening of a file - Fixed XMI2MID converter with adding an ability to export every individual song - Added hooks for loop start and end events - Added an option to immediately stop the song processing on loop end reaching (needed to perform dynamic song switch at the loop end point)
2022-06-29Added the chip channels allocation mode optionWohlstand
2022-06-16Disable automatic arpeggio by defaultWohlstand
2022-01-05Updated copyright year for 2022Wohlstand
2021-10-25Added an ability to disable/enable the MIDI channelWohlstand
2021-10-25Added an ability to set number of loopsWohlstand
2021-01-24Added an ability to disable auto-arpeggioWohlstand
Backported from libOPNMIDI
2021-01-14Updated copyright for 2021Wohlstand
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-13Version 1.5Wohlstand
2020-09-12A small typo fixWohlstand
Compared to the original documents and headers of John Miles for the proper title of his audio library. However, it also has "IBM" prefix: "IBM Audio Interface Library". Idk, is need to mention the IBM?
2020-09-06Added an aproximated HMI volume modelWohlstand
2020-09-02Added Generic FM variant of Win9X volume modelWohlstand
2020-09-01Added AIL volume modelWohlstand
2020-08-31Remove C++ extrasWohlstand
All C++ binded features are useless since C-binded real-time MIDI API can completely replace them at all. This was a workaround for ADLMIDI2 tool.
2020-08-31Remove an unnecessary comma at end of enumsWohlstand
2020-08-30Added "fixed" DMX and Apogee volume modelsWohlstand
These volume models will apply the fix of AM voices behavior
2020-08-24ADLMIDI2: Fixed an "bank always 0" bugWohlstand
2020-08-19CPP Extras: Simplify instrument testerWohlstand
Now it uses internal real-time MIDI API instead of direct deal with banks.
2020-01-17Update copyright yearWohlstand
2019-03-10Added sample rate tip for adl_init() call documentationVitaly Novichkov
2019-03-10Added "ADL_CHIP_SAMPLE_RATE" macroVitaly Novichkov
For convenience to use the native chip rate generating
2019-02-24javaopl3 work in progressJP Cimalando
2019-02-23support the Opal emulatorJP Cimalando
2019-02-22Rhythm-mode percussion now works!Vitaly Novichkov
2019-01-05Update copyright year to 2019Vitaly Novichkov
2019-01-05Change description to be more correctVitaly Novichkov
2018-12-17Fixed C++98 and C90 warnings, also CLang rpath warningVitaly Novichkov
2018-10-01Remove useless dllexport from the typedefVitaly Novichkov
2018-09-30Minor fix of the public headerVitaly Novichkov
2018-09-30Lock settings for CMF and IMF playing to don't destroy themVitaly Novichkov
For now, all settings are in safe, except of custom bank that getting be dropped away by CMF file that does passing of own custom instruments.
2018-09-06access into global chip settingsJP Cimalando
2018-08-30API to return 4op channels to the original countJP Cimalando
2018-08-02Better deprecated calls warningVitaly Novichkov
2018-07-31fix some warningsJP Cimalando
2018-07-31Fixed MSVC Build of shared libraryWohlstand
2018-07-29Implemented optional soft panning support for the included chip emulators, ↵Christopher Snowhill
disabled by default.
2018-07-09xmi: handle AIL callback triggerJP Cimalando
2018-07-07rename enum members for consistencyJP Cimalando