libADLMIDI
libADLMIDI copied to clipboard
A Software MIDI Synthesizer library with OPL3 (YMF262) emulator
In addition to #226, this is the long-term plan on making this library to be LGPL-licensed at least (if not MIT-licensed). The project currently is locked on a GPLv3 license...
[A while back you said](https://github.com/Wohlstand/libADLMIDI/issues/247#issuecomment-910610629) bank IDs in the **banks.ini** need to be continuous (e.g., [bank-0], [bank-1], [bank-2], etc.) but this makes **banks.ini** hard to edit (well, in my case......
So, I was trying to do OPLL-like bank. OPLL uses drum mode for any kind of percussion. So, if OPL3 has drum mode, it should be okay... but for some...
WIP, not ready to merge at all. Could say it was barely started... TODO: - implement VGM file dumper that at least works - implement handling embedded banks/ OPL3 stuff...
[hoshipas.mid.zip](https://github.com/Wohlstand/libADLMIDI/files/7707006/hoshipas.mid.zip) -MIDI file, recording of a problem, and a bank file used for recording. Tried playing back this song with a few banks, results were different - some had just...
Just like with libOPNMIDI. Why not, OPL3 (and even OPL4) is supported by VGM anyway.
This standard is not only defines an extra instrument banks, it also declares an extra bank codes are will turn melodic channel into percussive. # What we are must to...
Happens to libOPNMIDI too (bank will be OPN2 as well, but whatever). [gs.tar.gz](https://github.com/Wohlstand/libADLMIDI/files/7172170/gs.tar.gz) - midi and bank I have a huge problem with percussion instruments beyond 87 (open surdo). The...
The "libADLMIDI" is not a part of original ADLMIDI and it's too different internally to identify "ADLMIDI" and "libADLMIDI" as same project. This will confuse people are will find original...
Hi, after changing the banks.ini and running `cmake .. -DWITH_GENADLDATA`, now I am seeing thousands of warnings like this: ``` /Users/montag/src/chip-player-js/libADLMIDI/src/adldata.cpp:1248:18: warning: implicit conversion from 'long' to 'uint16_t' (aka 'unsigned...