aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-11-18Fix compilation on MinGW-w64 when using a DosBox emulatorWohlstand
(Help to solve #32)
2017-11-18Another readme noteWohlstand
2017-11-18Readme updateWohlstand
2017-11-18Automatically add "reset all" into begin of every trackWohlstand
This will avoid damaged sound caused by controllers state came from end of song
2017-11-18Avoid a flood of missing bank debug messages, show every message onceWohlstand
2017-11-18Don't even try to print missing patch warning without of a debug log hookWohlstand
2017-11-18OUCH! Fix an accidental fallthroughWohlstand
2017-11-18Tiny fixesWohlstand
2017-11-18Add the XG support into drum note length fixer algorithmWohlstand
2017-11-17Small optimize of XG percussion bank handling codeWohlstand
also potential lose of bank ID of non-XG channel
2017-11-17Let XG SFX1/SFX2 use LSB==1 range of percussion instruments of WOPL fileWohlstand
2017-11-17Added handling of XG percussion bank numbersWohlstand
2017-11-17Tiny beautifying, againWohlstand
2017-11-16Another tiny fixWohlstand
2017-11-16Merge branch 'master' of git@github.com:Wohlstand/libADLMIDI.gitWohlstand
2017-11-16Clean-up and beautifyingWohlstand
2017-11-15Update DMXOPL3 bankWohlstand
2017-11-15Fix linking of GenAdldataWohlstand
2017-11-15Don't set a track's delay to the global waiter, it's BAD ideaWohlstand
Last track which has 45000 ticks to wait makes song be silent for a while
2017-11-14Tiny clean upWohlstand
2017-11-14Tiny fix at XMI2MID converterWohlstand
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-12Added ability to don't put comments into adldata.cppWohlstand
by simple "ADLDATA_WITH_COMMENTS" macro undeclarison
2017-11-10Incomplete attempt to provide support for OpenWattcom compilerWohlstand
Yeah, I see it lacks A LOT OF things: std::vector lacks .data() member, std::map lacks .count() member, there is no any std::stringstream implementations, etc. SOLUTION: Try to use STLPort to provide missing STL support for this compiler
2017-11-10Small fix of warnings on DJGPPWohlstand
2017-11-10Ability to quit from Classic ADLMIDI under DOS by ESC key hitWohlstand
2017-11-10Small update of ReadmeWohlstand
2017-11-10Repair support of DJGPP for libADLMIDI and Classic ADLMIDI toolWohlstand
However, Important TODO: Implement support for Ctrl+C!!!
2017-11-10Added adl_atEnd() functionWohlstand
It is needed to detect the end of song while manually iterating a MIDI ticks
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-09Fixed a small warningWohlstand
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-07Fix a bug which overrides loopStart with seek destination positionWohlstand
2017-11-07Fix linking on some computersWohlstand
2017-11-07Fixed Android compilationWohlstand
2017-11-07Fixed build with usage of DosBox emulatorWohlstand
2017-11-07Update @sneakernets' DMXOPL3 bankWohlstand
2017-11-07Fixed build of GenAdldata toolWohlstand
2017-11-07Custom WOPL now supports multiple banksWohlstand
Feel free to create something like GS or XG bank :wink:
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.
2017-11-06Added a header guard for 'adldata.hh'Wohlstand
2017-11-06Comment a useless functionWohlstand