Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-01-03 | Updated copyright for 2023 | 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-14 | Updated copyright for 2021 | Wohlstand | |
2020-09-28 | Minor fix: Don't include midi_sequencer.hpp when it's off | Wohlstand | |
2020-09-13 | Refactor internal instrument data structures | Wohlstand | |
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 | |
2020-02-22 | Merge branch 'master' into wip-new-embedded-banks | Wohlstand | |
2020-01-17 | Update copyright year | Wohlstand | |
2019-07-07 | Few fixes | Vitaly Novichkov | |
- Don't use rhythm mode with IMF even loaded MIDI bank asks for it - Reduce usage of old database related things | |||
2019-02-22 | Rhythm-mode percussion now works! | Vitaly Novichkov | |
2019-01-05 | Update copyright year to 2019 | Vitaly Novichkov | |
2019-01-05 | Change description to be more correct | Vitaly Novichkov | |
2018-10-05 | typedef OPL3 as Synth | JP Cimalando | |
2018-10-05 | reorganize around a lighter adlmidi_private header | JP Cimalando | |
2018-10-05 | reorganize MIDIplay code | JP Cimalando | |
2018-09-30 | Lock settings for CMF and IMF playing to don't destroy them | Vitaly 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-26 | Pay attention to releasing notes | Vitaly Novichkov | |
#181 | |||
2018-07-24 | add unit test to check internal instrument conversions | JP Cimalando | |
2018-07-23 | preserve the data of operator 3-4 in internal storage, regardless of being ↵ | JP Cimalando | |
2op/4op | |||
2018-07-18 | fix the conversion of FMIns->ADLI operators | JP Cimalando | |
2018-06-25 | Fixed build with disabled embedded banks | Vitaly Novichkov | |
2018-06-25 | Using bigger integers for math in some places | Vitaly Novichkov | |
2018-06-24 | [Experimental] Big re-factoring of internals and clean-up | Vitaly Novichkov | |
- Renamed functions - Renamed variables - Documenting of most library internal stuff - Disabling of embedded banks no more conflicts with accidental linking of adldata.cpp | |||
2018-06-24 | Make CMF files sound more correctly | Vitaly Novichkov | |
(Especially, Dyna Blaster and Xargon musics are sounding too messy. This fix allows to resolve that) | |||
2018-06-21 | Small clean-up in a custom bank loading function | Vitaly Novichkov | |
2018-06-21 | Fixed C++98 bulid | Vitaly Novichkov | |
lround is C99 and C++11, not C++98! | |||
2018-06-21 | Move MIDI sequencer into completely separated class | Vitaly Novichkov | |
TODO: - implement C bindings for most of class functions - test it in work on any different synthesizer | |||
2018-06-20 | Move file reader into the separated header file | Vitaly Novichkov | |
2018-06-19 | get chip base on level with OPNMIDI | JP Cimalando | |
2018-06-03 | Bugfixes | Wohlstand | |
- Fixed all MSVC 2015/2017 warnings in both 32 and 64 bit builds - Fixed weird behavior when using adl_setHVibrato, adl_setHTremolo, adl_setScaleModulators, and adl_setVolumeRangeModel when passing the -1 "Auto" state - Move arpeggio counter into the MIDIPlay class as originally it was a global static variable which is ugly and danger when running multiple instances of the same library | |||
2018-06-03 | fix build under dynamic bank map and embedded banks disabled | JP Cimalando | |
2018-06-02 | dynamic instrument API | JP Cimalando | |
2018-06-01 | bank storage inside dynamic map | JP Cimalando | |
2018-06-01 | Fix the build on OpenWatcom | Vitaly Novichkov | |
[the full-working compiling still not working yet due bug on OW side] | |||
2018-05-31 | Small polishing of volume model and CMF/RSXX tempo | Vitaly Novichkov | |
- Removed "Logarithmic volumes" flag as volume models concept successfuly serves this task. "Logarithmic volumes" flag is useless when we have volume models. - Fixed "too fast" tempo while playing CMF and EA-MUS (aka RSXX) files | |||
2018-05-20 | TRUE fix of the default MIDI tempo | Vitaly Novichkov | |
#91 | |||
2018-05-20 | Polishing default tempo for MIDI files are lacks the tempo event | Vitaly Novichkov | |
#91 | |||
2018-05-19 | Works and fixes | Vitaly Novichkov | |
- Fixed an incorrect calculation of 4-op channels and choosing 4-op channels for 2-op only banks - Resolved trouble with automatically chosen flags because of internal confusion | |||
2018-05-16 | fix the operators loop in WOPL converter | JP Cimalando | |
2018-05-16 | storing adldata and adlinsdata in unified structures | JP Cimalando | |
2018-05-06 | Fixed inability to load another custom bank! | Vitaly Novichkov | |
Damn, this is so silly: Data of new bank data was added to tail of old data as I forgot to clean up that crap before to fill with a new data, damn! (#83) | |||
2018-04-20 | Use the same WOPL_File parser from OPL3 Bank Editor in libADLMIDI | Vitaly Novichkov | |
TODO: port this into Gen-ADLDATA too! No more need to update same file parser twice. Just, copy-paste the same WOPL parser between of OPL3 Bank Editor and libADLMIDI. | |||
2018-04-20 | Put some another functions into "ADLMIDI_DISABLE_MIDI_SEQUENCER" zone | Vitaly Novichkov | |
Those functions are dead out of disabled MIDI Sequencer code, so, there are must NOT appear in the library when MIDI Sequencer is disabled. | |||
2018-04-10 | [Experimental] Added support for emulation core switching in real time! | Vitaly Novichkov | |
Due to clunky playback on updated Nuked OPL3 emulator v 1.8, I kept the Nuked OPL3 1.7.4 work in parallel and be a separated switchable emulator. |