aboutsummaryrefslogtreecommitdiff
path: root/src/adlmidi_midiplay.hpp
AgeCommit message (Collapse)Author
2025-05-25Stabilise the channels logicWohlstand
2025-05-23Improve stability of 2-voice instruments on single OPL2Wohlstand
2025-05-23Experiment: Allow multiple note dupes on same channelWohlstand
Should fix the problem of some of Heretic songs
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-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-01-05Updated copyright year for 2022Wohlstand
2021-01-24Added an ability to disable auto-arpeggioWohlstand
Backported from libOPNMIDI
2021-01-14Updated copyright for 2021Wohlstand
2020-09-13Rename "adldata.hh" into "oplinst.h"Wohlstand
2020-09-13Refactor internal instrument data structuresWohlstand
2020-09-06Ouch: don't reset panning by CC121Wohlstand
2020-09-03Fixed an incorrect logic of CC121Wohlstand
Issue #227
2020-09-02When playing XMIDI files, set defaults of AILWohlstand
- Default volume in AIL is 127 - Default pitch bend sensitivity is a full octave up, and full octave down: MSB=12, LSB=0
2020-08-21More accurate DMX volume modelWohlstand
Also, move entire code of volume model from MIDIPlay into OPL3
2020-01-17Update copyright yearWohlstand
2019-01-25force note-on to do immediate note killingJP Cimalando
2019-01-25cache the extended note count per channelJP Cimalando
2019-01-25drum note length extensionJP Cimalando
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-11-10enable more debugging checksJP Cimalando
2018-11-10converted activenotes to generic listJP Cimalando
2018-11-10linked list structure + usersJP Cimalando
2018-10-05typedef OPL3 as SynthJP Cimalando
2018-10-05reorganize around a lighter adlmidi_private headerJP Cimalando
2018-10-05reorganize MIDIplay codeJP Cimalando