scummvm/audio
Coen Rampen ca111f3170 AUDIO: Enable dual OPL2 for hardware OPL3
This adds emulation for the dual OPL2 FM synthesis chip configuration to the
supported hardware OPL3 options: RetroWave OPL3 and OPL3LPT. This enables
stereo AdLib playback for SCI (and possibly other engines) on these devices.

This was already implemented for the OPL3 emulators (Dosbox and Nuked) and
ALSA. Generic code has been added to the OPL class to add similar emulation
for the other OPL3 options; this can also be easily added to any future OPL3
hardware or emulators which do not already have dual OPL2 support.
2023-04-27 18:14:24 +02:00
..
decoders JANITORIAL: Fix various "an" typos in comments 2023-03-16 14:47:28 +01:00
mods AUDIO: Fix mikmod.h longjmp usage on Windows arm64 2023-04-10 22:39:44 +02:00
softsynth IOS7: Remove support for non-sandboxed mode 2023-04-26 22:31:31 +01:00
soundfont JANITORIAL: Fix "the the" and similar typos 2022-07-29 19:36:40 +03: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
adlib.cpp AUDIO: add data size arg to MidiChannel::sysEx_customInstrument() 2022-10-06 18:47:47 +02:00
alsa_opl.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
audiostream.cpp AUDIO: Add LoopingAudioStream constructor from move of DisposablePtr. 2022-11-28 18:41:30 +01:00
audiostream.h AUDIO: Add LoopingAudioStream constructor from move of DisposablePtr. 2022-11-28 18:41:30 +01:00
casio.cpp AUDIO: Casio MIDI driver enhancements and fixes 2023-01-18 21:39:29 +01:00
casio.h AUDIO: Casio MIDI driver enhancements and fixes 2023-01-18 21:39:29 +01:00
cms.cpp AUDIO: Merge the DOSBoxCMS and CMSEmulator classes 2022-12-01 00:28:56 +02:00
cms.h AUDIO: Merge the DOSBoxCMS and CMSEmulator classes 2022-12-01 00:28:56 +02:00
fmopl.cpp AUDIO: Enable dual OPL2 for hardware OPL3 2023-04-27 18:14:24 +02:00
fmopl.h AUDIO: Enable dual OPL2 for hardware OPL3 2023-04-27 18:14:24 +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
mididrv.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
mididrv.h AUDIO: add data size arg to MidiChannel::sysEx_customInstrument() 2022-10-06 18:47:47 +02:00
midiparser_qt.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
midiparser_qt.h COMMON: Move more file format code into common/formats 2022-12-11 22:33:23 +01:00
midiparser_smf.cpp AUDIO: Generate note channel to track mapping for type 1 MIDI 2022-07-02 17:25:18 +02:00
midiparser_smf.h AUDIO: Generate note channel to track mapping for type 1 MIDI 2022-07-02 17:25:18 +02:00
midiparser_xmidi.cpp AUDIO: Move MIDI parser source handling to superclass 2022-05-09 17:19:43 +02:00
midiparser.cpp JANITORIAL: AUDIO: Correct Spelling Mistakes 2022-11-15 22:52:43 +02:00
midiparser.h AUDIO: Remove GMF support from SMF MidiParser 2022-05-09 17:19:44 +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_adlib.cpp JANITORIAL: Fix some lost or outdated URLs in comments 2022-05-19 07:57:31 +03:00
miles_midi.cpp JANITORIAL: Fix some lost or outdated URLs in comments 2022-05-19 07:57:31 +03:00
miles.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
mixer_intern.h AUDIO: Support mono audio output in the mixer 2022-11-18 17:17:00 +01:00
mixer.cpp AUDIO: Use DisposablePtr-move constructor for looping in mixer 2022-11-28 18:41:30 +01:00
mixer.h AUDIO: Support mono audio output in the mixer 2022-11-18 17:17:00 +01:00
module.mk AUDIO: Add support for Impulse Tracker using libmikmod 2023-03-24 23:59:53 +01:00
mpu401.cpp SCUMM: (IMS) - minor restructuring and cleanup 2022-10-06 18:47:40 +02:00
mpu401.h AUDIO: add data size arg to MidiChannel::sysEx_customInstrument() 2022-10-06 18:47:47 +02:00
mt32gm.cpp AUDIO: Do not crash if MT32 driver is not fully initialized 2023-03-03 23:44:58 +01: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 AUDIO: Avoid including translations.h in header file 2023-03-17 14:37:50 +01:00
null.h AUDIO: Avoid including translations.h in header file 2023-03-17 14:37:50 +01:00
opl2lpt.cpp AUDIO: Enable dual OPL2 for hardware OPL3 2023-04-27 18:14:24 +02:00
rate.cpp AUDIO: Support mono audio output in the mixer 2022-11-18 17:17:00 +01:00
rate.h AUDIO: Support mono audio output in the mixer 2022-11-18 17:17:00 +01:00
rwopl3.cpp AUDIO: Enable dual OPL2 for hardware OPL3 2023-04-27 18:14:24 +02: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