aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2017-10-24Absolute per-event time position calculation is works!Wohlstand
2017-10-23Merge branch 'seekability' of git@github.com:Wohlstand/libADLMIDI.git into ↵Wohlstand
seekability
2017-10-23Experimental time position calculation based on in-track tempo eventsWohlstand
2017-10-23Fixed build on older GCCWohlstand
2017-10-23Prepare to implement seekability - pre-parse all MIDI events before playWohlstand
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-21Fixed MSVC2015 buildWohlstand
2017-10-21Apply latest release of Sneakernets's DMXOPL bankWohlstand
2017-10-20Small fix of GCC warning in adlmidi_op3.cpp built without embedded banksWohlstand
``` warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 ```
2017-10-20Fixed MinGW Windowd build via CMakeWohlstand
(Issue #26)
2017-10-20Fixed CMake buildWohlstand
2017-10-20Added CMake supportWohlstand
2017-10-19Attempt to fix Windows build of demo MIDI playerWohlstand
(Issue #26)
2017-10-18Avoid possible UTF8 vs ANSI trouble on WindowsWohlstand
2017-10-18Wave recording in demo tool and disable loop by defaultWohlstand
2017-10-18Smooth finalizing, rewinding, and a bit more crash safetyWohlstand
* Smooth finalizing of song when loop is disabled (old ugly hack has been removed :wink:) * Added an ability to reset song position to begin (very helpful when song reaches the end) * Avoided possible crashes on attempt to fetch sample data without opening of MIDI file
2017-10-17Custom banks 4-operator voices playback fixWohlstand
2017-10-17EXPERIMENTAL: Support for custom banks!Wohlstand
TODO: Fix support for real 4-operator support for dynamical instruments which now are silent. 2-op and pseudo-4-op still work fine.
2017-10-09Fixed WOPN parser to use both real 4-op and pseudo 4-op modes in same bankWohlstand
2017-10-09Don't reinterpret same pointer every usage in adl_play()Wohlstand
2017-10-08Fix missing of byte skipping for the note-off eventWohlstand
2017-10-08Add support for WOPL banks formatWohlstand
2017-10-01Prepare for implementation of real-time MIDI supportWohlstand
Make function for every real MIDI event which we are able to call independently from the common events stream. MIDI streamer will be moved into own module which will process MIDI files and pass events into realtime module. Then, make public API which will allow use realtime MIDI for making drivers and player plugins.
2017-09-30Apply CLang warnings fix of fraction.h from WohlSoft/AudioCodecs repositoryWohlstand
2017-09-23Improved instruments in 68'th bank and fixed octaves offsets in 59'thWohlstand
2017-09-23Update 68'th bankWohlstand
2017-09-22Update Sneakernet's DMXOPL bankWohlstand
(Issue #20)
2017-09-09oopsWohlstand
2017-09-09Another update of drums of 66'th bankWohlstand
2017-09-04Small update of percussions in 66'th bankWohlstand
2017-09-01DMXOPL3 v2.2Philippe Simons
2017-08-30update DMXOPL v2.1aloki666
2017-08-25Update DMXOPL by @Sneakernets with latest fixesWohlstand
Issue #16
2017-08-22Update @Sneakernets's DMXOPL2 bankWohlstand
2017-08-09Fix the first kick drum in 12'th (Earthsieg) bankWohlstand
2017-08-08Another small update of Sneakernets's bankWohlstand
2017-08-06update DMXOPLloki666
2017-07-30Small sign-unsign warning fixWohlstand
2017-07-30Fixed three missing HMI banks, againWohlstand
2017-07-30Fixed three missing HMI banksWohlstand
2017-07-30Improve gen_adldata programWohlstand
- Now it caches all generated data, so, we won't have to re-calculate same - File is writing by gen_adldata nor by stdout forward - Instead of hardcoded list of banks, I made the INI file which declares list of banks to generate - Add simple validators to tell which bank is absense and can't be loaded - Split code of gen_adldata.cc into multiple files of different role
2017-07-25use NukedOPL3 for gen_adldataPhilippe Simons
2017-07-14Update Sneakernets's bank, againWohlstand
2017-07-10Apply update of Sneakernets's bankWohlstand
2017-06-19Add DMXOPL bank by @sneakernetsWohlstand
(Issue #8)
2017-06-19Fixed compatibility with MSVCWohlstand
2017-04-11Another update of 68'th bankWohlstand
2017-04-07Update the 68'th bank, againWohlstand
2017-04-06Update the 68'th bank, using AIL format because of note offset abilityWohlstand
2017-02-28Change long double into double because of no necessary for itWohlstand
2017-02-28Fixed wrong very long inter-note delays on 32-bit platformsWohlstand