libADLMIDI
libADLMIDI copied to clipboard
WIP OPL3 MIDI2VGM
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 like drum mode, 4op voices
- prolly fix formatting/indentation :woozy_face:
- update VGM to >1.5.1 to get OPL3 support (started)
- and a lot more ig...
In file included from ../src/adlmidi_opl3.cpp:66:0:
../src/chips/vgm_file_dumper.h:26:56: error: expected template-name before ‘<’ token
class VGMFileDumper final : public ADLChipBaseBufferedT<VGMFileDumper>
../src/chips/vgm_file_dumper.h:26:56: error: expected ‘{’ before ‘<’ token
../src/chips/vgm_file_dumper.h:26:56: error: expected unqualified-id before ‘<’ token
Don't know why it is hapeens, maybe something obvious eludes me
OK, figured that one out... still borked though.
../src/adlmidi_opl3.cpp: In member function ‘void OPL3::reset(int, long unsigned int, void*)’:
../src/adlmidi_opl3.cpp:1813:75: error: cannot allocate an object of abstract type ‘VGMFileDumper’
chip = new VGMFileDumper(i, (i == 0 ? NULL : m_chips[0].get()));
can't get any further :pensive:
../src/adlmidi_opl3.cpp: In member function ‘void OPL3::reset(int, long unsigned int, void*)’:
../src/adlmidi_opl3.cpp:1813:75: error: cannot allocate an object of abstract type ‘VGMFileDumper’
chip = new VGMFileDumper(i, (i == 0 ? NULL : m_chips[0].get()));
can't get any further pensive
You also should change the body at vgm_file_dumper.cpp too :eyes:
can't say it helped, still stuck
@Wohlstand once you have some time, can you look onto it?
I'll try to get look soon, thanks for the note 😉