Commit graph

1013 commits

Author SHA1 Message Date
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