Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | Experimental time position calculation based on in-track tempo events | 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-21 | Fixed MSVC2015 build | 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 | 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. | |||
2017-10-08 | Fix missing of byte skipping for the note-off event | Wohlstand | |
2017-10-08 | Add support for WOPL banks format | Wohlstand | |
2017-10-01 | Prepare for implementation of real-time MIDI support | Wohlstand | |
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-07-30 | Small sign-unsign warning fix | Wohlstand | |
2017-06-19 | Fixed compatibility with MSVC | Wohlstand | |
2017-02-28 | Change long double into double because of no necessary for it | Wohlstand | |
2017-02-28 | Fixed wrong very long inter-note delays on 32-bit platforms | Wohlstand | |
2017-02-17 | Attempt to fix incorrect delay calculation on 32-bit systems | Wohlstand | |
2017-02-15 | Fix weird drums processing for some banks | Wohlstand | |
(when bass drums are taking too high tone) | |||
2017-01-16 | Split adlmidi.cpp now keeps API functions only | Wohlstand | |
other code has been moved into separated files |