Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-04-06 | Update the 68'th bank, using AIL format because of note offset ability | 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-18 | bitbucket-pipelines.yml создан онлайн через Bitbucket | 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-16 | add android build files | loki666 | |
2017-02-16 | Merge pull request #1 from Wohlstand/master | Philippe Simons | |
Better assembly for MIDI Player | |||
2017-02-16 | Update of the readme | Wohlstand | |
[ci skip] | |||
2017-02-16 | Remove usage of std::shared_ptr | Wohlstand | |
because it is not supported on Android NDK, yet (even C++11 usagae is enabled!) | |||
2017-02-16 | Fix processing of the drums of AIL banks! | Wohlstand | |
The field B_transpose on drums means note number, and is no need extra calculations Here is a right specification for AIL's bank format, gotten from AIL 2 sources which are been published by Miles ``` //GTL - "Global Timbre Bank" struct GTL Head // GTL file header entry structure { uint8_t patch; uint8_t bank; uint32_t offset; } //- Length is 6 bytes //Look for timbre until .patch will equal to 0xFF, then look for each instrument Note: DW - Define Word - uint16_t DB - Define Byte - uint8_t BNK STRUC ;.BNK-style timbre definition B_length dw ? ; lenght of timbre entry B_transpose db ? B_mod_AVEKM db ? ;op_0 = FM modulator B_mod_KSLTL db ? B_mod_AD db ? B_mod_SR db ? B_mod_WS db ? B_fb_c db ? B_car_AVEKM db ? ;op_1 = FM carrier B_car_KSLTL db ? B_car_AD db ? B_car_SR db ? B_car_WS db ? ENDS OPL3BNK STRUC ;.BNK-style OPL3 timbre definition BNK <> O_mod_AVEKM db ? ;op_2 O_mod_KSLTL db ? O_mod_AD db ? O_mod_SR db ? O_mod_WS db ? O_fb_c db ? O_car_AVEKM db ? ;op_3 O_car_KSLTL db ? O_car_AD db ? O_car_SR db ? O_car_WS db ? ENDS ``` | |||
2017-02-15 | Fix weird drums processing for some banks | Wohlstand | |
(when bass drums are taking too high tone) | |||
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-02-07 | Fill drum-less 47'th bank with drums set from the other bank | Wohlstand | |
2017-02-07 | Fixed swapped melodic and drums mistake of the 12'th bank "Earthsiege" | Wohlstand | |
Now this bank is finally works fine! | |||
2017-01-26 | Created a "Theme Park" bank with the fixed drums | Wohlstand | |
Using BNKs directly results a wrong pitch for the drums and set is incompatible with General Midi, so, some drums has been swapped and copy-pasted | |||
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-08 | Rename "slots" into "chipslots" | Wohlstand | |
(including this header into Qt application will cause error, because "slots" in Qt just an dummy macro) | |||
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-07 | Begin optimization works on Nuked OPL3's code | Wohlstand | |
Small experiment with macros and inlines at first. I think, is a time to review DosBox's code for optimization tricks to apply on the Nuked | |||
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-10-18 | Updated readme | Wohlstand | |
2016-09-02 | Added three Apogee banks: Blood, Lee and NAM | Wohlstand | |
2016-09-02 | Added a function to retrieve a count of the banks | Wohlstand | |
2016-08-06 | Refreshed copyright year | 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-20 | Clear junk from empty drum slots | Wohlstand | |
2016-06-20 | Merge branch 'master' of git@github.com:Wohlstand/libADLMIDI.git | Wohlstand | |
# Conflicts: # src/adldata.cpp | |||
2016-06-20 | Replacing some IBK's with merged TMB's | Wohlstand | |
2016-06-20 | Some imported instruments from IMF files | Wohlstand | |
2016-06-13 | Partially modified banks | 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-09 | Another changes of the modded OP3 banks | Wohlstand | |
2016-06-09 | Another experiment with OP3-files | Wohlstand | |
(old IBK with modded bank has been replaced with better OP3 file) | |||
2016-06-07 | Continue research at JungleVision file format | Wohlstand | |
2016-06-06 | Small research at JungleVision file format | Wohlstand | |
2016-05-14 | Fixed example | Wohlstand | |