Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-12-02 | Fixed OpenWatcom IDE project | Wohlstand | |
2017-12-01 | Some fixes on non-DOS OpenWatcom targets | Wohlstand | |
Unfortunately, std::fflush() causes a crash on Linux but works fine on DOS | |||
2017-11-21 | Fixed a recentny found long-time bug in measurer: a wrong note-off channels | Wohlstand | |
TODO: Re-generate entire cache as because of incorrect note-off bug, entire data was written incorrectly | |||
2017-11-20 | Small clean-up of demo tool | Wohlstand | |
2017-11-20 | Added a short comment into WOPL parser | Wohlstand | |
2017-11-19 | Upgrated support for WOPL bank format to v3 | Wohlstand | |
2017-11-13 | Continue attempt to make library and demo player runnable under OpenWatcom | Wohlstand | |
Because of broken STL containers, are very hard crashes in random places are can't be fixed with a full customizing of those containers. | |||
2017-11-12 | libADLMIDI now is buildable under OpenWatcom except of some workarounds | Wohlstand | |
- Need a different way to create a static library, otherwise it don't wanna be built. - Needed a different custom STL containers (std::vector and std::set) implementation that will work and will don't glitch with a crashes | |||
2017-11-12 | Added ability to don't put comments into adldata.cpp | Wohlstand | |
by simple "ADLDATA_WITH_COMMENTS" macro undeclarison | |||
2017-11-10 | Ability to quit from Classic ADLMIDI under DOS by ESC key hit | Wohlstand | |
2017-11-10 | Repair support of DJGPP for libADLMIDI and Classic ADLMIDI tool | Wohlstand | |
However, Important TODO: Implement support for Ctrl+C!!! | |||
2017-11-09 | Resolve weird crash caused by Tetris inside ADLMIDI2 and other changes | Wohlstand | |
- Move most of inline classes methods into own CC file - Move Input into own header with own CC file to share it with the puzzle game - Created virtual destructors and resolved weak vtable trouble between of Tetris's classes - Remove static declarisons of Tetris class. Instead, let it be member of UserInterface - Fixed forgot note-offs while sorting events row with zero length notes - Fixed crash caused by unsafe access by reference to element of array that was modified/reallocated one or multiple times - Stabilize dealing with zero-length notes | |||
2017-11-09 | Don't inirialize Tetris statically in UserInterface in classic ADLMIDI tool | Wohlstand | |
2017-11-09 | Added ability to use custom bank file from classic ADLMIDI tool | Wohlstand | |
2017-11-08 | Fixed zero four-operators bug when using a bigger non-GM bank | Wohlstand | |
2017-11-08 | Fixed Windows MinGW build | Wohlstand | |
2017-11-08 | Fixed Windows MSVC build (adlmidi2 and gen_adldata) | Wohlstand | |
2017-11-07 | Fixed build of GenAdldata tool | Wohlstand | |
2017-11-07 | Custom WOPL now supports multiple banks | Wohlstand | |
Feel free to create something like GS or XG bank :wink: | |||
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-11-06 | Repair instrument testing mode in ADLMIDI-2 utility | Wohlstand | |
2017-11-06 | Fixed few warnings in "ADLMIDI-2" | Wohlstand | |
2017-11-06 | Added adapted original ADLMIDI as user of libADLMIDI code | Wohlstand | |
This is almost same ADLMIDI as was originally, except of case it no more contains MIDI playing code and directly uses libADLMIDI to process same stuff as originally. However, Instrument Tester feature requires direct access to private OPL3 class, therefore a public API that grands access to data of that class is needed. | |||
2017-11-05 | Use WOPL's bank flags to set deep tremolo and deep vibrato | Wohlstand | |
2017-11-04 | Added default states for deep tremolo/vibrato and volume moduels | Wohlstand | |
TODO: Implement support for tri-states per deep-tremolo, deep-vibrato flags | |||
2017-11-04 | GenAdlData: Merge melodic and percussion parsers in WOPL format parser | Wohlstand | |
...to don't have duplicated code | |||
2017-11-04 | All real 4-operator voices are must be different | Wohlstand | |
2017-11-04 | Don't use force difference for pseudo-4op voices in GenAdlData | Wohlstand | |
2017-11-04 | Fix pseudo-4op double-voice instrument playing with two equal voices | Wohlstand | |
2017-11-03 | Add support for Cartooners' bank format for GenAdldata | Wohlstand | |
(Taking new-added features into original ADLMIDI) | |||
2017-11-03 | Small fix of Measurer in GenAdldata tool | Wohlstand | |
2017-11-03 | Small fix of The DMX OP2 parser | Wohlstand | |
2017-11-01 | Added hooks and meta-info: title, copyright, track titles and markers | Wohlstand | |
2017-10-31 | Small clean-up of MIDI player | Wohlstand | |
2017-10-31 | Added ability to print name of currently using OPL3 emulator | Wohlstand | |
2017-10-31 | Merge branch 'master' into seekability | Wohlstand | |
# Conflicts: # libADLMIDI-test.pro # src/adlmidi.cpp # src/adlmidi_private.hpp | |||
2017-10-26 | Continue works on loop points and some clean-up | Wohlstand | |
- Added more detailed error information while parsing MIDI file - Added abiltiy to retrieve loop points time positions - Added ability to change playing tempo by giving multiplier - Removed old commented code TODO: - implement meta-information store and a way to retreive it - implement hook-ability for every MIDI event - implement ability to mute/solo every channel | |||
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-24 | Added working seekability! | Wohlstand | |
Testing and stabilizing is needed | |||
2017-10-22 | Fix MSVC CMake compilation | Wohlstand | |
TODO: Fix a freaking MSVC's "invalid comparator" assert given by std::map::lower_bound() call | |||
2017-10-22 | Fixed CMake build on macOS | Wohlstand | |
2017-10-21 | Fixed MSVC2015 build | Wohlstand | |
2017-10-20 | Added CMake support | Wohlstand | |