Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-12-10 | Added "TODO" note into "adl_generate" function | Vitaly Novichkov | |
2017-12-01 | Merge branch 'master' into get-rid-of-backup-buffer | Wohlstand | |
2017-11-26 | Fix a support for tristate flags (Default, Force-On and Force-Off) | Wohlstand | |
2017-11-23 | Get rid of backup samples buffer | Wohlstand | |
2017-11-20 | Use const char* and const void* as input data types | Wohlstand | |
2017-11-16 | Clean-up and beautifying | Wohlstand | |
2017-11-12 | libADLMIDI now is buildable under OpenWatcom except of some workarounds | Wohlstand | |
- 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-10 | Incomplete attempt to provide support for OpenWattcom compiler | Wohlstand | |
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-10 | Small fix of warnings on DJGPP | Wohlstand | |
2017-11-10 | Ability to quit from Classic ADLMIDI under DOS by ESC key hit | Wohlstand | |
2017-11-10 | Added adl_atEnd() function | Wohlstand | |
It is needed to detect the end of song while manually iterating a MIDI ticks | |||
2017-11-09 | Fixed a small warning | Wohlstand | |
2017-11-08 | Fixed zero four-operators bug when using a bigger non-GM bank | Wohlstand | |
2017-11-07 | Fixed build with usage of DosBox emulator | Wohlstand | |
2017-11-07 | Custom WOPL now supports multiple banks | Wohlstand | |
Feel free to create something like GS or XG bank :wink: | |||
2017-11-07 | New API, classic ADLMIDI, and CMake | Wohlstand | |
- 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-06 | Repair instrument testing mode in ADLMIDI-2 utility | Wohlstand | |
2017-11-05 | Tri-state for deep-tremolo/vibrato/sm/adlib-percussion modes | Wohlstand | |
By default every flag will have "auto" type which means mode will be set in dependence on a bank. | |||
2017-11-01 | Added hooks and meta-info: title, copyright, track titles and markers | Wohlstand | |
2017-10-31 | Added ability to print name of currently using OPL3 emulator | 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-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 | 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-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-09 | Don't reinterpret same pointer every usage in adl_play() | 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-17 | Better audio clipping while mixing | Wohlstand | |
2017-02-15 | Fixed logarithmic volumes flag and added support for XMI and MUS formats | Wohlstand | |
MUS playing was totally invalid: the MUS data are completely different from regular MIDI data. Now is added a right converter which results a MIDI data which can be played correctly. | |||
2017-01-16 | Split adlmidi.cpp now keeps API functions only | Wohlstand | |
other code has been moved into separated files | |||
2016-12-09 | Added a changalbe volume ranges model | Wohlstand | |
(to allow banks play sound be more native like to their original implementations) | |||
2016-12-08 | Little experiment with switchable volume range models | Wohlstand | |
2016-12-07 | Ooops | Wohlstand | |
Fixed wrong generated sound in some cases. DBOPL has own constructors to initialize it's fields. memset no need here | |||
2016-12-07 | Fix another Android NDK's warning | Wohlstand | |
(this member is already initialized in constructor!) | |||
2016-12-07 | Fixed another crash and dealing with uninitialized memory | Wohlstand | |
2016-12-07 | Little refactoring of adl_play() function to fix return size value | Wohlstand | |
2016-12-07 | Added validation of variable length value on MIDI loading | Wohlstand | |
- (to prevent a weird crash caused by track with no events inside) Also attempt to fix issue #4 | |||
2016-12-07 | Fixed crash in the DosBox version | Wohlstand | |
(because after std::vector's resize, contents is uninitialized, Valgrind has been confirmed that) | |||
2016-12-07 | Ouch (fixed inverted loop flag, reported in issue #3) | Wohlstand | |
2016-12-06 | Fixed Android build | Wohlstand | |
2016-12-06 | Added Nuked OPL3 emulator (which is more accurate than DosBox's) | Wohlstand | |
Also: - Fixed warnings in the CLang code model plugin for Qt Creator - Fixed bend coefficient which caused incorrect hi-hats in DMX banks | |||
2016-11-15 | Fixed drums in 4 banks | Wohlstand | |
2016-10-23 | Fixed build on Windows | Wohlstand | |