Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-10-31 | Added ability to print name of currently using OPL3 emulator | Wohlstand | |
2017-10-31 | Small optimize of the IMF validator | Wohlstand | |
2017-10-31 | Merge branch 'master' into seekability | Wohlstand | |
# Conflicts: # libADLMIDI-test.pro # src/adlmidi.cpp # src/adlmidi_private.hpp | |||
2017-10-31 | Optimize and clean-up of adl_play() function and use persistent buffer | Wohlstand | |
2017-10-27 | Repair the ability to skip silence in a begin, | Wohlstand | |
...But keep it be togglable through macro definition | |||
2017-10-27 | Draft for event hooks | Wohlstand | |
That will give ability to implement same ADLMIDI player as originally, but keep library be fully independent from original console tool. | |||
2017-10-26 | Small readme change | Wohlstand | |
2017-10-26 | Update readme | Wohlstand | |
..Sorry, I have forgot to remove already completed TODO entry | |||
2017-10-26 | Update @sneakernets's DMXOPL bank to most frash | Wohlstand | |
https://github.com/sneakernets/DMXOPL/commit/41c79f772dfa586c0a19eeb4c8bdbfb46b728e4c | |||
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 | Parse & validate loop events in load time than in playing time | Wohlstand | |
Loop events are converting into in-library own types are compact, easier and faster to process without having to re-parse markers or have any extra code in standard event handlers | |||
2017-10-25 | Small re-factoring of new MIDI event classes for correctness | Wohlstand | |
- MidiTrackPos renamed into MidiTrackRow - TempoMarker renamed into TempoChangePoint | |||
2017-10-25 | Readme notes | Wohlstand | |
2017-10-25 | Prevent possible going far far away after end of track memory block | Wohlstand | |
This will prevent possible crash on attempt to parse wrong or damaged MIDI file | |||
2017-10-25 | Small optimization of seeking process | Wohlstand | |
Don't do lots of loops when is possible to iterate all previous events in one run | |||
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-24 | Absolute time position now is known! | Wohlstand | |
2017-10-24 | Fixed IMF playing! | Wohlstand | |
2017-10-24 | Use MidiEvent enums where are raw event types are was used | Wohlstand | |
2017-10-24 | More info about meta-events | Wohlstand | |
2017-10-24 | Absolute per-event time position calculation is works! | Wohlstand | |
2017-10-23 | Merge branch 'seekability' of git@github.com:Wohlstand/libADLMIDI.git into ↵ | Wohlstand | |
seekability | |||
2017-10-23 | Experimental time position calculation based on in-track tempo events | Wohlstand | |
2017-10-23 | Merge branch 'master' of github.com:Wohlstand/libADLMIDI | Wohlstand | |
2017-10-23 | Fixed build on older GCC | Wohlstand | |
2017-10-23 | Prepare to implement seekability - pre-parse all MIDI events before play | Wohlstand | |
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-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 | Fix execution of gen_adldata from Xcode project build | Wohlstand | |
2017-10-22 | Fixed CMake build on macOS | Wohlstand | |
2017-10-21 | Fixed MSVC2015 build | Wohlstand | |
2017-10-21 | Move old files from root into separated folder | Wohlstand | |
2017-10-21 | Apply latest release of Sneakernets's DMXOPL bank | Wohlstand | |
2017-10-20 | Update README.md | Vitaly Novichkov | |
2017-10-20 | Small fix of GCC warning in adlmidi_op3.cpp built without embedded banks | Wohlstand | |
``` warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 ``` | |||
2017-10-20 | Fixed MinGW Windowd build via CMake | Wohlstand | |
(Issue #26) | |||
2017-10-20 | Attempt to fix Bitbucket's pipelines number two | Wohlstand | |
2017-10-20 | Attempt to fix Bitbucket's pipelines | Wohlstand | |
2017-10-20 | Fixed CMake build | Wohlstand | |
2017-10-20 | Update the test WOPL file | Wohlstand | |
2017-10-20 | Added CMake support | Wohlstand | |
2017-10-19 | Attempt to fix Windows build of demo MIDI player | Wohlstand | |
(Issue #26) | |||
2017-10-18 | Avoid possible UTF8 vs ANSI trouble on Windows | Wohlstand | |
2017-10-18 | Update readme. Again | Wohlstand | |
2017-10-18 | Update readme | Wohlstand | |
2017-10-18 | Wave recording in demo tool and disable loop by default | Wohlstand | |
2017-10-18 | Smooth finalizing, rewinding, and a bit more crash safety | Wohlstand | |
* 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-17 | Changelog for a WIP version | Wohlstand | |
2017-10-17 | Custom banks 4-operator voices playback fix | Wohlstand | |
2017-10-17 | EXPERIMENTAL: 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. |