scummvm/audio
Coen Rampen 021a828e2e AUDIO: Decouple CMS emulator from engines
This commit adds a mediator class to decouple the CMS emulator from the engines
that use it. This allows for easier updating or replacement of the emulator or
addition of new emulators. It also enables using the emulator via a callback
mechanism.
2022-05-16 12:18:10 +02:00
..
decoders ALL: Cleanup ResidualVM -> ScummVM 2021-12-26 21:19:38 +01:00
mods ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
softsynth AUDIO: Decouple CMS emulator from engines 2022-05-16 12:18:10 +02:00
soundfont ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
adlib.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
adlib_ms.cpp AUDIO: Add AdLib MS driver callback frequency 2022-05-09 17:19:44 +02:00
adlib_ms.h AUDIO: Add AdLib MS driver callback frequency 2022-05-09 17:19:44 +02:00
alsa_opl.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
audiostream.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
audiostream.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
casio.cpp AUDIO: Add Casio MT-540/CT-460/CSM-1 MIDI driver 2022-05-09 17:19:44 +02:00
casio.h AUDIO: Add Casio MT-540/CT-460/CSM-1 MIDI driver 2022-05-09 17:19:44 +02:00
cms.cpp AUDIO: Decouple CMS emulator from engines 2022-05-16 12:18:10 +02:00
cms.h AUDIO: Decouple CMS emulator from engines 2022-05-16 12:18:10 +02:00
fmopl.cpp AUDIO: Add support for RetroWave OPL3 2022-01-29 17:33:29 +01:00
fmopl.h AUDIO: Add support for RetroWave OPL3 2022-01-29 17:33:29 +01:00
mididrv.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
mididrv.h AUDIO: Add Casio MT-540/CT-460/CSM-1 MIDI driver 2022-05-09 17:19:44 +02:00
mididrv_ms.cpp AUDIO: Move null MidiDriver remove timer proc 2022-05-09 17:19:43 +02:00
mididrv_ms.h AUDIO: Move null MidiDriver remove timer proc 2022-05-09 17:19:43 +02:00
midiparser.cpp AUDIO: Move MIDI parser source handling to superclass 2022-05-09 17:19:43 +02:00
midiparser.h AUDIO: Remove GMF support from SMF MidiParser 2022-05-09 17:19:44 +02:00
midiparser_qt.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
midiparser_qt.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
midiparser_smf.cpp AUDIO: Remove GMF support from SMF MidiParser 2022-05-09 17:19:44 +02:00
midiparser_smf.h AUDIO: Remove GMF support from SMF MidiParser 2022-05-09 17:19:44 +02:00
midiparser_xmidi.cpp AUDIO: Move MIDI parser source handling to superclass 2022-05-09 17:19:43 +02:00
midiplayer.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
midiplayer.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
miles.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
miles_adlib.cpp AUDIO: Small MIDI driver enhancements and fixes 2022-05-09 17:19:43 +02:00
miles_midi.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
mixer.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
mixer.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
mixer_intern.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
module.mk AUDIO: Decouple CMS emulator from engines 2022-05-16 12:18:10 +02:00
mpu401.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
mpu401.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
mt32gm.cpp AUDIO: Small MIDI driver enhancements and fixes 2022-05-09 17:19:43 +02:00
mt32gm.h AUDIO: Small MIDI driver enhancements and fixes 2022-05-09 17:19:43 +02:00
musicplugin.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
musicplugin.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
null.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
null.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
opl2lpt.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
rate.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
rate.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
rwopl3.cpp AUDIO: Add support for RetroWave OPL3 2022-01-29 17:33:29 +01:00
rwopl3.h AUDIO: Add support for RetroWave OPL3 2022-01-29 17:33:29 +01:00
timestamp.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
timestamp.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00