aboutsummaryrefslogtreecommitdiff
path: root/utils/midiplay
AgeCommit message (Collapse)Author
2018-06-21MidiPlay: print loop points in pretty formatVitaly Novichkov
2018-06-19MidiPlay: Don't spam print with non-changed output, and print times prettyVitaly Novichkov
2018-06-07library version string for HQ variantJP Cimalando
2018-05-19OpenWatcom compilation fixVitaly Novichkov
2018-05-17Fixed DJGPP build of MIDI PlayerVitaly Novichkov
2018-04-29ADLMIDIPlay: Fill g_audioFormat from obtained sample format valueVitaly Novichkov
To avoid distorted sound because wanted and obtained sample format is different.
2018-04-29ADLMIDIPlay: Small fix of obtained output informationVitaly Novichkov
2018-04-29ADLMIDIPlay: Added ability to use different sample formatVitaly Novichkov
2018-04-11Fixed typos in commentsVitaly Novichkov
2018-04-11Added command line option to turn on full-ranged CC74 to MIDI Player toolVitaly Novichkov
2018-04-11Put Nuked OPL3 1.8 be default and fix the DJGPP buildVitaly Novichkov
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.
2017-12-09Hardware OPL3 build fixVitaly Novichkov
2017-12-02Fixed OpenWatcom IDE projectWohlstand
2017-12-01Some fixes on non-DOS OpenWatcom targetsWohlstand
Unfortunately, std::fflush() causes a crash on Linux but works fine on DOS
2017-11-20Small clean-up of demo toolWohlstand
2017-11-13Continue attempt to make library and demo player runnable under OpenWatcomWohlstand
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-12libADLMIDI now is buildable under OpenWatcom except of some workaroundsWohlstand
- 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-09Resolve weird crash caused by Tetris inside ADLMIDI2 and other changesWohlstand
- 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-08Fixed zero four-operators bug when using a bigger non-GM bankWohlstand
2017-11-07Custom WOPL now supports multiple banksWohlstand
Feel free to create something like GS or XG bank :wink:
2017-11-01Added hooks and meta-info: title, copyright, track titles and markersWohlstand
2017-10-31Small clean-up of MIDI playerWohlstand
2017-10-31Added ability to print name of currently using OPL3 emulatorWohlstand
2017-10-26Continue works on loop points and some clean-upWohlstand
- 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-25Clean-upWohlstand
- 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-24Added working seekability!Wohlstand
Testing and stabilizing is needed
2017-10-21Fixed MSVC2015 buildWohlstand
2017-10-20Added CMake supportWohlstand