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
NMIError
221fa4c841
AUDIO: Add support for RetroWave OPL3
...
This commit adds support for the SudoMaker RetroWave OPL3 sound card. Requires
the retrowave library.
Add the following settings to scummvm.ini:
retrowaveopl3_bus=serial
retrowaveopl3_port=<port> f.e. COM3 or ttyACM0
2022-01-29 17:33:29 +01:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+
2021-12-26 18:48:43 +01:00
Bartosz Gentkowski
d082a4837f
DOXYGEN: Review headers from 'audio'
...
This PR has 3 headers in scope of GSoD.
The files are:
- audiostream.h
- mixer.h
- timestamp.h
The rest of the files are only receiving a doxy group.
2020-12-01 23:54:42 +00:00
Matthew Hoops
4d56585112
AUDIO: Add a class representing a real OPL
2015-07-07 20:19:47 -04:00
Matthew Hoops
bed9da8b9d
AUDIO: Remove all AudioStream access to OPL
2015-07-07 20:19:47 -04:00
Matthew Hoops
8bcbcd6c16
AUDIO: Change callback frequency without restarting the audio stream
2015-07-07 20:19:47 -04:00
Matthew Hoops
5b06eef159
AUDIO: Allow for changing the OPL timer rate
2015-07-07 20:19:44 -04:00
Matthew Hoops
b9307ef1a4
AUDIO: Introduce a callback to the OPL code
...
Currently unused, but ready to be hooked up to various classes using it.
2015-07-07 20:19:42 -04:00
Matthew Hoops
2e8f9dcec9
AUDIO: Remove the sample rate configuration from the OPL code
2015-07-07 20:19:42 -04:00
Matthew Hoops
f1f29302f5
AUDIO: Remove the legacy OPL API
2015-07-07 20:19:42 -04:00
Johannes Schickel
6f01600e12
AUDIO: Fix abuse of driver IDs in OPL code.
...
If the driver id did not match the array index, the wrong driver entry would
be accessed causing a crash in the worst case.
2015-07-07 20:19:41 -04:00
Johannes Schickel
452cec49d9
AUDIO: Make GPL headers consistent in themselves.
2014-02-18 02:39:32 +01:00
Johannes Schickel
1c024519d5
AUDIO: Add easy way to write to OPL3's secondary register set.
2012-10-01 01:50:23 +02:00
Johannes Schickel
3ddb6c0c90
AUDIO: Adapt include guard names to the "new" directory name.
2011-10-28 12:27:50 +02:00
Christoph Mallon
23a0f5318c
JANITORIAL: Remove trailing empty lines.
2011-08-07 13:53:33 +02:00
Max Horn
e7c642b010
AUDIO: Explicitly instantiate & name RandomSource used by MAME OPL
2011-05-23 12:13:01 +02:00
strangerke
69b1485a22
GIT: Clean up: Suppress SVN tags, now useless
2011-05-12 01:16:22 +02:00
Max Horn
42ab839dd6
AUDIO: Rename sound/ dir to audio/
...
svn-id: r55850
2011-02-09 01:09:01 +00:00