Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2016-10-22 | Apply latest update of ADLMIDI | Wohlstand | |
- Added support of playing CMF files | |||
2016-09-02 | Added a function to retrieve a count of the banks | Wohlstand | |
2016-08-06 | Fixed infinite loop caused by attempt to play blank MIDI-file | Wohlstand | |
2016-08-05 | Handle 111'th controller as loopStart point | Wohlstand | |
2016-06-13 | Fixed freezing on IMF playing | Wohlstand | |
(my previous implementation of fget() initator sucks, it must return unsigned char inside signed integer container to be able return "-1" on eof) | |||
2016-06-07 | Continue research at JungleVision file format | Wohlstand | |
2016-05-14 | Added 68'th bank: default Timbre bank of the Build Engine | Wohlstand | |
2016-03-22 | Fixed file parsing and accuracy of DMX banks playback | Wohlstand | |
2016-03-16 | More accurate DMX fine tune of second voice | Wohlstand | |
2016-02-07 | Changes made in January and February 2016 | Wohlstand | |
- Fixed freezing on invalid loop points (instead, ignore them!) - Optimized output generating - Instead of 16-bit samples stored into array of 32-bit integers, return true PCM-16bit for convenience and with no confusion! | |||
2015-12-10 | Allow volume modulation | Wohlstand | |
2015-10-10 | Fix error of Windows build | Wohlstand | |
with "NO_OLDNAMES" included <sstream> causes "::iswblank not declared" error | |||
2015-10-10 | Initial commit | Wohlstand | |