elasota
ca88c52064
AUDIO: Split MIDI check flags out, fail checkDevice by default for "auto"
2024-11-04 23:00:57 +02:00
elasota
6a03f4ada3
AUDIO: Add checkDevice support for FluidSynth
2024-11-04 23:00:57 +02:00
Coen Rampen
db130d6dab
DARKSEED: Improve CD music accuracy
2024-11-02 18:11:29 +01:00
Coen Rampen
bcdd54ee8d
DARKSEED: Add CD version music player
2024-10-27 21:34:06 +01:00
Cameron Cawley
197ba8cbd5
BACKENDS: Remove leftover GP2X references
2024-09-29 22:48:29 +01:00
D G Turner
e6c3b103c9
AUDIO: Fix Empty Format String GCC Compiler Warning
2024-09-21 23:29:06 +01:00
Filippos Karapetis
86a1190200
AUDIO: Remove most goto statements from the Maxtrax decoder
2024-09-19 18:10:05 +03:00
Filippos Karapetis
962e711b8e
AUDIO: Adapt maxtrax debug code to our standards
...
The debug information is now tied to a debug level, similar to
how it's implemented in the rest of our codebase
2024-09-19 17:21:27 +03:00
Hubert Maier
11ecd6982e
JANITORIAL: AUDIO: Fix typos
2024-09-13 12:04:57 +03:00
Torbjörn Andersson
4877a1981d
AUDIO: Sync with upstream Nuked OPL. Last commit: cfedb09e
2024-09-09 09:25:43 +03:00
Le Philousophe
9d5a5e092b
AUDIO: Add support for libmpcdec 1.2.6
...
Previously, only the latest release was supported.
2024-09-07 00:15:07 +02:00
Le Philousophe
867cbfcd0d
ANDROID: Create a dedicated define for Android backend
...
This allows other backends (SDL, libretro) to be used on Android without
hacks.
2024-09-02 20:53:57 +03:00
Eugene Sandulenko
8df0a89aba
QDENGINE: Mark image/video decoders used by the engine
2024-08-22 22:09:48 +02:00
Eugene Sandulenko
91e5394f5c
JANITORIAL: Remove trailing spaces
2024-08-14 19:10:00 +02:00
Eugene Sandulenko
e55c79a5d9
AUDIO: Added MPC (musepack7+) decoder, based on libmpcdec library
2024-08-14 16:11:20 +02:00
Donovan Watteau
724fedbbe5
BUILD: AUDIO: Drop support for FLAC < 1.1.3
...
FLAC 1.1.3 (and its newer API) was released in late 2006, so it has probably
"propagated everywhere" now.
2024-08-11 19:51:39 +03:00
Cameron Cawley
5f70129eab
AUDIO: Remove unused interface for OPL reads
2024-08-11 17:54:01 +03:00
chillywillysoft
3e55f172d8
SOFTSYNTH/PCSPK: fix overflow to allow sounds longer than 97 ms (at 44100 Hz)
2024-08-06 20:20:09 +03:00
Cameron Cawley
421cb1f087
COMMON: Rename common/math.h to common/intrinsics.h
2024-07-27 14:00:48 +03:00
Eugene Sandulenko
8d4b8d2c70
AUDIO: Add missing override keyword
2024-07-27 10:15:21 +02:00
Cameron Cawley
b5887b2464
AUDIO: Share code between OPL and CMS implementations
2024-07-27 00:54:57 +03:00
Cameron Cawley
e3b16b832d
AUDIO: Change the EmulatedCMS API to match EmulatedOPL
2024-07-27 00:54:57 +03:00
Paul Gilbert
3d71d8e08c
COMMON: Move huffman.h to common/compression/
2024-07-15 02:56:12 +02:00
Filippos Karapetis
cd2f52339f
AUDIO: Remove leftover reference to common/inttypes.h
2024-07-04 15:18:00 +03:00
Torbjörn Andersson
a16f24b9bb
AUDIO: Sync with upstreams Nuked OPL. Last commit: 730f8c2
2024-07-04 15:13:11 +03:00
Filippos Karapetis
7347a82df2
COMMON: Remove inttypes.h
...
It contains defines that should be available from scummsys.h.
Also, it contains defines to support ancient and
now unsupported versions of MSVC (2013 and earlier)
2024-07-04 00:03:15 +03:00
Scott Percival
413c0aed2a
COMMON: Add QuickTime IMA ADPCM decoder for AIFF
...
Fixes numerous sound files in AMBER: Journeys Beyond.
2024-06-22 15:07:41 +08:00
Cameron Cawley
1357bfe672
COMMON: Avoid including engine headers in common code for DebugChannelDef
2024-06-20 20:15:57 +01:00
Cameron Cawley
bd124e2956
AUDIO: Clarify the return value of Mixer::getOutputBufSize()
2024-06-05 12:32:25 +01:00
athrxx
d7e8a54756
AUDIO/GUI: add Mac sound option
2024-05-30 20:10:51 +02:00
Hubert Maier
0e691e209d
JANITORIAL: Fix substract typo in dbopl.cpp
2024-05-18 13:52:31 +02:00
Hubert Maier
7865c78cf7
JANITORIAL: Fix folowing typo in tfmx.h
2024-05-18 13:52:31 +02:00
Hubert Maier
809de5f515
JANITORIAL: Fix aswell typos in tfmx.cpp
2024-05-18 13:52:31 +02:00
Hubert Maier
f4007c0980
JANITORIAL: Fix succeded typo in maxtrax.cpp
2024-05-18 13:52:31 +02:00
Hubert Maier
1e5fb84cea
JANITORIAL: Add apostrophe to seek'ed to distinguish between command and typo in quicktime.cpp
2024-05-18 13:52:31 +02:00
Hubert Maier
725a36b07e
JANITORIAL: Fix auxillary typos in qdm2.cpp
2024-05-18 13:52:31 +02:00
Hubert Maier
76d9cb4aef
JANITORIAL: Fix wasnt typo in flac.cpp
2024-05-18 13:52:31 +02:00
Hubert Maier
284d66f52c
JANITORIAL: Fix compatiblity typo in mt32gm.h
2024-05-18 13:52:31 +02:00
Stephen West
e2fe9523e4
MIDI: close files on error
2024-03-31 23:04:56 +03:00
Stephen West
0de5381038
MIDI: clear up debug message
2024-03-31 23:04:56 +03:00
Stephen West
0a5c94a0bc
MIDI: load CM32L_*.ROM or MT32_*.ROM as pairs
2024-03-31 23:04:56 +03:00
Robert Crossfield
1c73db207e
AUDIO: Fix integer sign extension issue in RJP1 envelope scaling
...
Resolve an issue where the value was incorrectly treated as a signed integer during multiplication/division. This was causing fluctuations in volume, with levels varying up and down.
The original code reads the envelopeEnd(1 and 2) value as a byte, extends it to a word then ANDs it with 0x00FF before multiplying/dividing.
2024-03-21 08:58:13 +02:00
athrxx
8670158cc6
SCUMM: (IMS) - fix adlib detune for Samnmax
...
This didn't work before. I don't know if it is now accurate
but for now I rather do this than rewrite the driver...
2024-03-17 02:09:23 +01:00
athrxx
c5ab90d6e7
SCUMM: (IMS) - improve parameter faders
...
The volume and pitch faders should be fine, now.
I haven't fixed the speed fader, since the whole
handling of the speed setting would need to get
examined a bit closer. I think we're doing it wrong
(but maybe correctly for MI2/INDY4/DOTT?), but
this can be fixed separately...
2024-03-15 21:19:01 +01:00
Matthew Jimenez
5219c99400
GRAPHICS: Move PaletteManager definition to a separate header
2024-03-12 12:24:00 +02:00
athrxx
03a2bf85b0
AUDIO: (FM-TOWNS) - slightly adjust CD volume control
...
(Make it logaritmic instead of just linear. This improves the
music volume in Loom when using the distaff)
2024-03-03 15:01:37 +01:00
Lars Sundström
addbdc13c5
AUDIO: Fix problem where fluidsynth soundfont could not be loaded
...
The user can specify a custom soundfont to be used with fluidsynth.
There was previously a hack for the iOS7 backend to get the path to
the document folder where the user can put files in a sandboxed
environment. This hack was removed in commit:
cac0664757
The problem however occurred when creating a FSNode from the full
system path because FSNode uses makeFileNodePath, which already
prepends the root. So the full path is added twice which causes the
fileNode.exists() to fail.
Create the FSNode from the path to the soundfont and check if the
file exist. If so then return the full path.
2024-02-25 10:16:09 +01:00
polyesterswing
be904229ec
AUDIO: Remove redundant probing function
...
since checking whether a particular format is supported is checked
within the constructor, a separate probing function is not required
2024-02-21 18:45:25 +01:00
polyesterswing
15a9c63565
AUDIO: Add libopenmpt support
2024-02-21 18:45:25 +01:00
polyesterswing
ea03d64b62
AUDIO: Rename impulsetracker to universaltracker
2024-02-21 18:45:25 +01:00