├── .gitignore ├── AUTHORS ├── CMakeLists.txt ├── LICENSE.txt ├── README.md ├── include └── emu_de_midi.h ├── libEDMIDI.pc.in ├── src ├── CEnvelope.cpp ├── CEnvelope.hpp ├── CMIDIModule.cpp ├── CMIDIModule.hpp ├── CMIDISequencer.cpp ├── COpllDevice.cpp ├── COpllDevice.hpp ├── CPSGDrum.cpp ├── CPSGDrum.hpp ├── CSMFPlay.cpp ├── CSMFPlay.hpp ├── CSccDevice.cpp ├── CSccDevice.hpp ├── DsaCommon.hpp ├── ISoundDevice.hpp ├── SccInst.h ├── SccWave.h ├── device │ ├── 2413tone.h │ ├── 2413tone.ill │ ├── 281btone.h │ ├── emu2149.c │ ├── emu2149.h │ ├── emu2212.c │ ├── emu2212.h │ ├── emu2413.c │ ├── emu2413.h │ ├── emutypes.h │ └── vrc7tone.h ├── emu_de_midi.cpp ├── sequencer │ ├── LICENSE.txt │ ├── file_reader.hpp │ ├── impl │ │ ├── common.hpp │ │ ├── cvt_xmi2mid.hpp │ │ ├── databank_impl.hpp │ │ ├── debug_songdump.hpp │ │ ├── durated_note_impl.hpp │ │ ├── err_string_impl.hpp │ │ ├── io_impl.hpp │ │ ├── load_music_impl.hpp │ │ ├── loop_impl.hpp │ │ ├── mididata_impl.hpp │ │ ├── miditrack_impl.hpp │ │ ├── platform_impl.hpp │ │ ├── process_impl.hpp │ │ ├── read_cmf_impl.hpp │ │ ├── read_gmf_impl.hpp │ │ ├── read_hmi_impl.hpp │ │ ├── read_imf_impl.hpp │ │ ├── read_klm_impl.hpp │ │ ├── read_mus_impl.hpp │ │ ├── read_rsxx_impl.hpp │ │ ├── read_smf_impl.hpp │ │ ├── read_xmi_impl.hpp │ │ └── tempo_fraction.hpp │ ├── midi_sequencer.h │ ├── midi_sequencer.hpp │ └── midi_sequencer_impl.hpp └── structures │ ├── pl_list.hpp │ └── pl_list.tcc └── utils ├── main_sdl.c ├── main_sdl.cpp └── main_winmm.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/AUTHORS -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/README.md -------------------------------------------------------------------------------- /include/emu_de_midi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/include/emu_de_midi.h -------------------------------------------------------------------------------- /libEDMIDI.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/libEDMIDI.pc.in -------------------------------------------------------------------------------- /src/CEnvelope.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/CEnvelope.cpp -------------------------------------------------------------------------------- /src/CEnvelope.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/CEnvelope.hpp -------------------------------------------------------------------------------- /src/CMIDIModule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/CMIDIModule.cpp -------------------------------------------------------------------------------- /src/CMIDIModule.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/CMIDIModule.hpp -------------------------------------------------------------------------------- /src/CMIDISequencer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/CMIDISequencer.cpp -------------------------------------------------------------------------------- /src/COpllDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/COpllDevice.cpp -------------------------------------------------------------------------------- /src/COpllDevice.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/COpllDevice.hpp -------------------------------------------------------------------------------- /src/CPSGDrum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/CPSGDrum.cpp -------------------------------------------------------------------------------- /src/CPSGDrum.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/CPSGDrum.hpp -------------------------------------------------------------------------------- /src/CSMFPlay.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/CSMFPlay.cpp -------------------------------------------------------------------------------- /src/CSMFPlay.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/CSMFPlay.hpp -------------------------------------------------------------------------------- /src/CSccDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/CSccDevice.cpp -------------------------------------------------------------------------------- /src/CSccDevice.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/CSccDevice.hpp -------------------------------------------------------------------------------- /src/DsaCommon.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/DsaCommon.hpp -------------------------------------------------------------------------------- /src/ISoundDevice.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/ISoundDevice.hpp -------------------------------------------------------------------------------- /src/SccInst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/SccInst.h -------------------------------------------------------------------------------- /src/SccWave.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/SccWave.h -------------------------------------------------------------------------------- /src/device/2413tone.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/device/2413tone.h -------------------------------------------------------------------------------- /src/device/2413tone.ill: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/device/2413tone.ill -------------------------------------------------------------------------------- /src/device/281btone.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/device/281btone.h -------------------------------------------------------------------------------- /src/device/emu2149.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/device/emu2149.c -------------------------------------------------------------------------------- /src/device/emu2149.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/device/emu2149.h -------------------------------------------------------------------------------- /src/device/emu2212.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/device/emu2212.c -------------------------------------------------------------------------------- /src/device/emu2212.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/device/emu2212.h -------------------------------------------------------------------------------- /src/device/emu2413.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/device/emu2413.c -------------------------------------------------------------------------------- /src/device/emu2413.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/device/emu2413.h -------------------------------------------------------------------------------- /src/device/emutypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/device/emutypes.h -------------------------------------------------------------------------------- /src/device/vrc7tone.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/device/vrc7tone.h -------------------------------------------------------------------------------- /src/emu_de_midi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/emu_de_midi.cpp -------------------------------------------------------------------------------- /src/sequencer/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/sequencer/LICENSE.txt -------------------------------------------------------------------------------- /src/sequencer/file_reader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/sequencer/file_reader.hpp -------------------------------------------------------------------------------- /src/sequencer/impl/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/sequencer/impl/common.hpp -------------------------------------------------------------------------------- /src/sequencer/impl/cvt_xmi2mid.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/sequencer/impl/cvt_xmi2mid.hpp -------------------------------------------------------------------------------- /src/sequencer/impl/databank_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/sequencer/impl/databank_impl.hpp -------------------------------------------------------------------------------- /src/sequencer/impl/debug_songdump.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/sequencer/impl/debug_songdump.hpp -------------------------------------------------------------------------------- /src/sequencer/impl/durated_note_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/sequencer/impl/durated_note_impl.hpp -------------------------------------------------------------------------------- /src/sequencer/impl/err_string_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/sequencer/impl/err_string_impl.hpp -------------------------------------------------------------------------------- /src/sequencer/impl/io_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/sequencer/impl/io_impl.hpp -------------------------------------------------------------------------------- /src/sequencer/impl/load_music_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/sequencer/impl/load_music_impl.hpp -------------------------------------------------------------------------------- /src/sequencer/impl/loop_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/sequencer/impl/loop_impl.hpp -------------------------------------------------------------------------------- /src/sequencer/impl/mididata_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/sequencer/impl/mididata_impl.hpp -------------------------------------------------------------------------------- /src/sequencer/impl/miditrack_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/sequencer/impl/miditrack_impl.hpp -------------------------------------------------------------------------------- /src/sequencer/impl/platform_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/sequencer/impl/platform_impl.hpp -------------------------------------------------------------------------------- /src/sequencer/impl/process_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/sequencer/impl/process_impl.hpp -------------------------------------------------------------------------------- /src/sequencer/impl/read_cmf_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/sequencer/impl/read_cmf_impl.hpp -------------------------------------------------------------------------------- /src/sequencer/impl/read_gmf_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/sequencer/impl/read_gmf_impl.hpp -------------------------------------------------------------------------------- /src/sequencer/impl/read_hmi_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/sequencer/impl/read_hmi_impl.hpp -------------------------------------------------------------------------------- /src/sequencer/impl/read_imf_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/sequencer/impl/read_imf_impl.hpp -------------------------------------------------------------------------------- /src/sequencer/impl/read_klm_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/sequencer/impl/read_klm_impl.hpp -------------------------------------------------------------------------------- /src/sequencer/impl/read_mus_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/sequencer/impl/read_mus_impl.hpp -------------------------------------------------------------------------------- /src/sequencer/impl/read_rsxx_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/sequencer/impl/read_rsxx_impl.hpp -------------------------------------------------------------------------------- /src/sequencer/impl/read_smf_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/sequencer/impl/read_smf_impl.hpp -------------------------------------------------------------------------------- /src/sequencer/impl/read_xmi_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/sequencer/impl/read_xmi_impl.hpp -------------------------------------------------------------------------------- /src/sequencer/impl/tempo_fraction.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/sequencer/impl/tempo_fraction.hpp -------------------------------------------------------------------------------- /src/sequencer/midi_sequencer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/sequencer/midi_sequencer.h -------------------------------------------------------------------------------- /src/sequencer/midi_sequencer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/sequencer/midi_sequencer.hpp -------------------------------------------------------------------------------- /src/sequencer/midi_sequencer_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/sequencer/midi_sequencer_impl.hpp -------------------------------------------------------------------------------- /src/structures/pl_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/structures/pl_list.hpp -------------------------------------------------------------------------------- /src/structures/pl_list.tcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/src/structures/pl_list.tcc -------------------------------------------------------------------------------- /utils/main_sdl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/utils/main_sdl.c -------------------------------------------------------------------------------- /utils/main_sdl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/utils/main_sdl.cpp -------------------------------------------------------------------------------- /utils/main_winmm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wohlstand/libEDMIDI/HEAD/utils/main_winmm.cpp --------------------------------------------------------------------------------