aboutsummaryrefslogtreecommitdiff
path: root/utils/adlmidi-2/midiplay.cc
AgeCommit message (Collapse)Author
2024-08-29adlmidi-2: Fixed MSVC buildWohlstand
2020-10-21ADLMIDI2; Backport recent changes from original projectWohlstand
2020-10-21Fix issue Wohlstand/libADLMIDI#239 by using _popen() plus a couple of other ↵HunterZ
minor tweaks
2020-09-18ADLMIDI2: Fixed an MSVC buildWohlstand
However, it may work glitchy!
2020-09-01ADLMIDI2: Fixed build with disabled embedded banks modeWohlstand
2020-08-31ADLMIDI2: Fixed a color reset and cursor showingWohlstand
2020-08-31ADLMIDI2: A proper screen clear on quitWohlstand
2020-08-31Remove C++ extrasWohlstand
All C++ binded features are useless since C-binded real-time MIDI API can completely replace them at all. This was a workaround for ADLMIDI2 tool.
2020-08-25Back-port a recent update of reverb code for adlmidi2Wohlstand
https://github.com/bisqwit/adlmidi/commit/8f749a2b3370fb1c25f6340fcab7baf57cb9b5d0
2020-08-24ADLMIDI2: Fixed an "bank always 0" bugWohlstand
2020-07-07 adlmidi2: Show the cursor after help textWohlstand
Backport a small fix from the mainstream: https://github.com/bisqwit/adlmidi/commit/491e0ef5dfe668bfa1dbfafe007fdc98fd854ede
2019-09-23MidiPlay: Fixed warnings and some Windows buildsWohlstand
2019-09-23MidiPlay: Move Audio Output into separate moduleWohlstand
2019-02-22Rhythm-mode percussion now works!Vitaly Novichkov
2018-12-05ADLMIDI2: Backport minor fix from official ADLMIDIVitaly Novichkov
Change setbuffer to setvbuf, fixing PR2 / issue 2. https://github.com/bisqwit/adlmidi/commit/2f3a6263b79b832efac1feda07cee07820dfc309
2018-12-04ADLMIDI2: MSVC Warning fixesWohlstand
2018-07-31ADLMIDI2: Added usage of Full-Panned stereo optionVitaly Novichkov
2018-06-19Apply same DJGPP build fixVitaly Novichkov
as here https://github.com/Wohlstand/libADLMIDI/commit/96f407668feb79b883e294d1ce3f7fc5bbf823ed [ :warning: A conflict with "poly-portamento2" is possible!!! :warning:. Need to me resolve it on receiving the push ]
2018-06-03Fixed warnings in the utilsVitaly Novichkov
2018-05-16allow to pass a -1 argument for instrument testingJP Cimalando
2018-04-11Update ADLMIDI2 to have support new command-line featuresVitaly Novichkov
2018-01-01Fixed DJGPP buildVitaly Novichkov
2017-12-17Fixed build on CLang 3.8.0 on LinuxVitaly Novichkov
2017-11-10Ability to quit from Classic ADLMIDI under DOS by ESC key hitWohlstand
2017-11-10Repair support of DJGPP for libADLMIDI and Classic ADLMIDI toolWohlstand
However, Important TODO: Implement support for Ctrl+C!!!
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-09Don't inirialize Tetris statically in UserInterface in classic ADLMIDI toolWohlstand
2017-11-09Added ability to use custom bank file from classic ADLMIDI toolWohlstand
2017-11-08Fixed zero four-operators bug when using a bigger non-GM bankWohlstand
2017-11-08Fixed Windows MinGW buildWohlstand
2017-11-08Fixed Windows MSVC build (adlmidi2 and gen_adldata)Wohlstand
2017-11-07New API, classic ADLMIDI, and CMakeWohlstand
- 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-06Repair instrument testing mode in ADLMIDI-2 utilityWohlstand
2017-11-06Fixed few warnings in "ADLMIDI-2"Wohlstand
2017-11-06Added adapted original ADLMIDI as user of libADLMIDI codeWohlstand
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.