aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-10-08Add support for WOPL banks formatWohlstand
2017-10-01Prepare for implementation of real-time MIDI supportWohlstand
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-09-30Apply CLang warnings fix of fraction.h from WohlSoft/AudioCodecs repositoryWohlstand
2017-09-30Add small QMake project for testing and debugging from Qt CreatorWohlstand
2017-09-23Improved instruments in 68'th bank and fixed octaves offsets in 59'thWohlstand
2017-09-23Update 68'th bankWohlstand
2017-09-22Update Sneakernet's DMXOPL bankWohlstand
(Issue #20)
2017-09-09oopsWohlstand
2017-09-09Another update of drums of 66'th bankWohlstand
2017-09-04Small update of percussions in 66'th bankWohlstand
2017-09-01Merge pull request #19 from loki666/masterVitaly Novichkov
DMXOPL3 v2.2
2017-09-01DMXOPL3 v2.2Philippe Simons
2017-08-30Merge pull request #18 from loki666/masterVitaly Novichkov
update DMXOPL v2.1a
2017-08-30update DMXOPL v2.1aloki666
2017-08-25Update DMXOPL by @Sneakernets with latest fixesWohlstand
Issue #16
2017-08-22Update @Sneakernets's DMXOPL2 bankWohlstand
2017-08-09Fix the first kick drum in 12'th (Earthsieg) bankWohlstand
2017-08-08Another small update of Sneakernets's bankWohlstand
2017-08-06Merge pull request #13 from loki666/masterVitaly Novichkov
update DMXOPL
2017-08-06update DMXOPLloki666
2017-07-30Small sign-unsign warning fixWohlstand
2017-07-30Update readmeWohlstand
2017-07-30Fixed three missing HMI banks, againWohlstand
2017-07-30Fixed three missing HMI banksWohlstand
2017-07-30Improve gen_adldata programWohlstand
- Now it caches all generated data, so, we won't have to re-calculate same - File is writing by gen_adldata nor by stdout forward - Instead of hardcoded list of banks, I made the INI file which declares list of banks to generate - Add simple validators to tell which bank is absense and can't be loaded - Split code of gen_adldata.cc into multiple files of different role
2017-07-25Merge pull request #11 from loki666/masterVitaly Novichkov
use NukedOPL3 for gen_adldata
2017-07-25use NukedOPL3 for gen_adldataPhilippe Simons
2017-07-14Update Sneakernets's bank, againWohlstand
2017-07-10Apply update of Sneakernets's bankWohlstand
2017-06-19Add DMXOPL bank by @sneakernetsWohlstand
(Issue #8)
2017-06-19Fixed compatibility with MSVCWohlstand
2017-04-11Another update of 68'th bankWohlstand
2017-04-07Update the 68'th bank, againWohlstand
2017-04-06Update the 68'th bank, using AIL format because of note offset abilityWohlstand
2017-02-28Change long double into double because of no necessary for itWohlstand
2017-02-28Fixed wrong very long inter-note delays on 32-bit platformsWohlstand
2017-02-18bitbucket-pipelines.yml создан онлайн через BitbucketWohlstand
2017-02-17Attempt to fix incorrect delay calculation on 32-bit systemsWohlstand
2017-02-17Better audio clipping while mixingWohlstand
2017-02-16add android build filesloki666
2017-02-16Merge pull request #1 from Wohlstand/masterPhilippe Simons
Better assembly for MIDI Player
2017-02-16Update of the readmeWohlstand
[ci skip]
2017-02-16Remove usage of std::shared_ptrWohlstand
because it is not supported on Android NDK, yet (even C++11 usagae is enabled!)
2017-02-16Fix 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-15Fix weird drums processing for some banksWohlstand
(when bass drums are taking too high tone)
2017-02-15Fixed logarithmic volumes flag and added support for XMI and MUS formatsWohlstand
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-07Fill drum-less 47'th bank with drums set from the other bankWohlstand
2017-02-07Fixed swapped melodic and drums mistake of the 12'th bank "Earthsiege"Wohlstand
Now this bank is finally works fine!
2017-01-26Created a "Theme Park" bank with the fixed drumsWohlstand
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-16Split adlmidi.cpp now keeps API functions onlyWohlstand
other code has been moved into separated files