Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-05-27 | describeChannels: Don't show absent OPL2 channels | Wohlstand | |
When destination chip is OPL2, then don't show channels are de-facto absent on hardware. | |||
2025-05-26 | adlmidi_midiplay.cpp: Give priority to quietest notes to be stolen | Wohlstand | |
2025-05-25 | Fixed glitchy note sounding after channel stealing | Wohlstand | |
2025-05-25 | Stabilise the channels logic | Wohlstand | |
2025-05-24 | Fixed another crash because of channels-users confusion | Wohlstand | |
2025-05-23 | Fixed a crash because of invalid user of chip channel | Wohlstand | |
2025-05-23 | Improve stability of 2-voice instruments on single OPL2 | Wohlstand | |
2025-05-23 | Experiment: Allow multiple note dupes on same channel | Wohlstand | |
Should fix the problem of some of Heretic songs | |||
2025-05-20 | adlmidi_midiplay.cpp: Fixed the channels logic | Wohlstand | |
Reworked the "disable arpeggio" logic that still make troubles even option is disabled | |||
2025-03-29 | Refactored DOS support | Wohlstand | |
2025-01-01 | Update copyright year for 2025 | Wohlstand | |
2024-05-11 | Initial implementation of Serial support | Wohlstand | |
+ refactor of the MIDI play, making separated loop functions instead the mess of everything in one single loop function. | |||
2024-01-07 | Updated copyright year to 2024 | Wohlstand | |
2023-10-05 | adlmidi_midiplay.cpp: Simplify some rhythm mode related checks | Wohlstand | |
2023-10-05 | Improved CMF support | Wohlstand | |
- Added missing transpose, depth control, and song marker controllers | |||
2023-06-16 | adlmidi_midiplay.cpp: Fixed the channel allocation logic | Wohlstand | |
2023-05-28 | adlmidi_midiplay.cpp: Cleaned-up the code | Wohlstand | |
2023-05-28 | Fixed accuracy of HMI-OLD volume model | Wohlstand | |
Make HMI-OLD volume model also use "Any-Released" channel allocation as the normal "HMI". | |||
2023-01-03 | Updated copyright for 2023 | Wohlstand | |
2022-11-29 | Fixed crash on attempt to change the volume of a blank note | Wohlstand | |
2022-06-29 | Added the chip channels allocation mode option | Wohlstand | |
2022-06-16 | Disable automatic arpeggio by default | Wohlstand | |
2022-01-05 | Updated copyright year for 2022 | Wohlstand | |
2021-12-13 | Added per-bank MT32 defaults option | Wohlstand | |
This option makes MT32 defaults being set: - 127 initial volume - octave-wide pitch bend | |||
2021-01-24 | Added an ability to disable auto-arpeggio | Wohlstand | |
Backported from libOPNMIDI | |||
2021-01-14 | Updated copyright for 2021 | Wohlstand | |
2021-01-07 | Tune the processing of bank recognizing algorithm | Wohlstand | |
#121 | |||
2020-09-28 | Fixed some minor MSVC warnings | Wohlstand | |
2020-09-28 | Minor fix: Don't include midi_sequencer.hpp when it's off | Wohlstand | |
2020-09-21 | Added 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-16 | Added old and buggy HMI volume model | Wohlstand | |
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-13 | Refactor internal instrument data structures | Wohlstand | |
2020-09-13 | Move all frequency computation code from a MIDIPlay into the Synth | Wohlstand | |
2020-09-12 | Added AIL frequency model | Wohlstand | |
2020-09-11 | A small beautify of a frequency models code | Wohlstand | |
2020-09-11 | Fixed an assert in the HMI SOS pitch bend calculator | Wohlstand | |
2020-09-11 | Make the proper frequency formula for HMI model | Wohlstand | |
2020-09-10 | Fixed an accuracy of Win9X frequency model | Wohlstand | |
2020-09-09 | Simplify the bend passing to a frequency formula calls | Wohlstand | |
2020-09-09 | Added 9x frequency formula | Wohlstand | |
2020-09-09 | Add `s_` prefox for static frequency tables | Wohlstand | |
2020-09-09 | Remove a useless comment from here | Wohlstand | |
2020-09-09 | Added frequency tables | Wohlstand | |
For DMX and Apogee Sound System only yet, TODO: also add them for other models if that possible | |||
2020-09-08 | Whoops | Wohlstand | |
2020-09-08 | Make HMI channel management being more accurate | Wohlstand | |
#223 | |||
2020-09-06 | Added an aproximated HMI volume model | Wohlstand | |
2020-09-03 | Fixed an incorrect logic of CC121 | Wohlstand | |
Issue #227 | |||
2020-09-02 | Merge branch 'master' of github.com:Wohlstand/libADLMIDI | Wohlstand | |
2020-09-02 | When playing XMIDI files, set defaults of AIL | Wohlstand | |
- Default volume in AIL is 127 - Default pitch bend sensitivity is a full octave up, and full octave down: MSB=12, LSB=0 | |||
2020-09-02 | Fixed the missing of custom bank settings | Wohlstand | |