Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-31 | fix the gcc warning "class-memaccess" | JP Cimalando | |
2018-07-23 | preserve the data of operator 3-4 in internal storage, regardless of being ↵ | JP Cimalando | |
2op/4op | |||
2018-06-25 | Fixed missing refresh of 4-op channels count | 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-19 | allow portamento to be updated by MIDI::Tick | JP Cimalando | |
2018-06-19 | get chip base on level with OPNMIDI | JP Cimalando | |
2018-06-01 | bank storage inside dynamic map | JP Cimalando | |
2018-06-01 | Small polish of the 4op channels count auto-choose formula | Vitaly Novichkov | |
2018-06-01 | Improve the automatic 4op channels count choosing formula | Vitaly Novichkov | |
2018-05-31 | attempt to rework 4op count computation | JP Cimalando | |
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 | storing adldata and adlinsdata in unified structures | JP Cimalando | |
2018-01-21 | Copyright year update 2018 | Vitaly Novichkov | |
2017-11-28 | Give 4 four-op channels | Wohlstand | |
When melodic set is completely 2-operator but has some 4-op percussions Experimental fix for #35 | |||
2017-11-08 | Fixed zero four-operators bug when using a bigger non-GM bank | Wohlstand | |
2017-11-07 | New API, classic ADLMIDI, and CMake | Wohlstand | |
- Attempt to support hardware OPL and add build of classic ADLMIDI into CMake - Added new API functions - Added C++ Extras are needed for classic ADLMIDI player - Error string is no more static. Static variant is kept for initialization errors only. | |||
2017-10-25 | Clean-up | Wohlstand | |
- Move all private variables into MIDIplay class away from public ADL_MIDIPlayer structure - Comment out most of legacy code - Implement new-style ReadVarLenEx for error-checked var-len value reading process TODO: Stabilize this and implement missing fields and API calls (meta-data retreiving) | |||
2017-10-23 | Prepare to implement seekability - pre-parse all MIDI events before play | Wohlstand | |
All parsed events will be stored into special time marked containers and will be sorted by type to avoid possible issues caused by incorrect order of meta or note-on/off events, etc. Time markers are needed to easier detect seconds position to seek. TODO: Fix IMF playback | |||
2017-10-17 | Custom banks 4-operator voices playback fix | Wohlstand | |
2017-01-16 | Split adlmidi.cpp now keeps API functions only | Wohlstand | |
other code has been moved into separated files |