summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/sound.cpp
Commit message (Collapse)AuthorAgeFilesLines
* (emu.h) sound: use emplace instead of emplace_back when reconfiguring mapping hap2025-07-101-16/+20
|
* sound: fix initial -volume setting hap2025-07-051-3/+1
|
* (emu.h) resampler: don't repeat default settings at several places, remove ↵ hap2025-07-041-14/+41
| | | | | | unneeded float<->double conversions, filter/eq: round default q down instead of up (probably has no audible effect)
* remove leftover debugging Olivier Galibert2025-07-011-3/+1
|
* sound: fix problem when default devices are missing Olivier Galibert2025-07-011-1/+12
|
* Various fixes: Vas Crabb2025-06-251-84/+86
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ui: The new menus were unusable with a touchscreen, and not conducive to localisation. It's still not possible to add sound routes with a touchscreen, but at least it's possible to configure routes that exist. emu/sound.cpp: Fixed localisation issues, less temporary objects. emu/audio_effects: Fixed some localisation issues. plugins/autofire, plugins/inputmacro: Allow deleting autofire buttons or input macros without needing to use the UI Clear input. ui/selmenu.cpp, ui/imgcntrl.cpp: Use terse messages for bad media. Making these messages longer hasn't reduced support burden. Adding the version will just perpetuate the myth that you need to redownload all your ROMs for every release. ui/ui.cpp: Allow info screens to be dismissed by mouse clicks or touches. ui/sliders.cpp: Hiding the menu should preserve state. This is a design choice. sound: Avoid anything that could possibly depend on static initialisation order across transaltion units. Allow speaker position names to be localised. sound/none.cpp: Don't pretend it can create output streams.
* sound: correct dreadful typo that killed stereo Olivier Galibert2025-06-211-1/+1
|
* multi32: Separate the speakers that were in different cabinets Olivier Galibert2025-06-201-0/+5
| | | | sound: Handle a special case for adaptivity
* sound: Olivier Galibert2025-06-171-15/+21
| | | | | | | | move positions to osd interface add special-casing for LFE add reverb (currently too subtle, need to find out why) vgm_visualizer: stop going OOB on the bitmap
* sound: fix crash after loadstate with different resampler setting hap2025-06-131-0/+3
|
* -igs/igs_m036.cpp: Nicer short names for a couple of games. Vas Crabb2025-06-121-5/+5
| | | | | -Use parentheses with various uses of the conditional operator.
* sound: Fix extremely subtle and rare problem that could happen when changing ↵ Olivier Galibert2025-06-081-12/+6
| | | | stream frequency.
* sound: fix sync issue when starting a stream that was stopped Olivier Galibert2025-06-071-3/+15
|
* sound: simplify prev commit hap2025-06-061-10/+3
|
* sound: fix default.cfg load not applying default effects, and rename ↵ hap2025-06-061-7/+16
| | | | default.cfg default_audio_effects to audio_effects (same as system.cfg, there's no clash)
* sound: Allow to compile without threads, by defining SOUND_DISABLE_THREADING Olivier Galibert2025-06-051-4/+33
|
* portaudio: do not mess up on shift-f3 Olivier Galibert2025-05-291-2/+2
|
* sound: tell the osd about the update Olivier Galibert2025-05-291-0/+4
|
* sound: Correct handling of streams closed on the osd side. Olivier Galibert2025-05-261-3/+5
|
* sound: better handling of -sound none Olivier Galibert2025-05-251-4/+10
|
* -sound/wasapi_sound.cpp: Improved error handling and buffer management. Vas Crabb2025-05-261-11/+11
| | | | | | | | | | | | | | | | | | | | | -lib/osdobj_common.cpp: Made WASAPI sound the default on Windows and made DirectSound lower priority than XAudio2. -osd/eminline.h: Made multiply/divide helper names a bit more consistent with other functions. -osd/eigcc.h: Moved helpers that use the __int128 type here, and fixed availability detection for them. -osd/eigccx86.h: Added fast multiply/divide helpers for x86-64. -docs: Updated the list of supported sound modules. -exidy/exidy.cpp: Use the 1 Coin/1 Credit setting listed in the manual for Venture by default. -emu/sound.cpp: Fixed GCC uninitialised local variable warnings in sound_manager::run_effects().
* speaker: allow positioning unknown and don't map Olivier Galibert2025-05-251-2/+2
| | | | audiomix: fix mistake on microphone channel mapping
* eminline: add muldiv64 and muldivu64 functions Olivier Galibert2025-05-251-92/+212
| | | | sound: correct subtle timing issues, add -sound support, add resampling at the edge
* sound: update mapping when changing audio mixer configuration hap2025-05-201-0/+12
| | | | (fixes issues in audio mixer menu, like randomly adding new entries when pressing l/r, cursor randomly moving to 1st entry when pressing l/r, and portaudio errors when switching devices)
* sound: update prev commit (sound reset msg is not OSD) hap2025-05-191-1/+1
|
* sound: disable error.log "Sound reset" message by default hap2025-05-191-1/+2
|
* fntspcian: change company string to hack hap2025-05-191-1/+1
|
* sound: no need to save master volume of 0 hap2025-05-191-1/+1
|
* sound: re-add support for -volume option (works same as before sound rewrite) hap2025-05-191-7/+11
|
* sound: Do not interpolate when not changing rate, fixes pbobble2 and gunlock Olivier Galibert2025-05-121-1/+4
|
* sound: Fix save states Olivier Galibert2025-05-121-0/+2
|
* sound: enhance portaudio support. Olivier Galibert2025-05-121-14/+14
| | | | | | | | | Sadly, portaudio is limited to the worst case of all OSes audio supports (and ALSA est rather bad) and does not yet handle hotplug. So the result is quite limited. Also, the devices when running portaudio over emulated alsa over pulseaudio are quite ugly. Still works though.
* sound: Fix synchronous streams Olivier Galibert2025-05-121-1/+1
|
* sound: fix incorrect detection of config loading when the driver file was ↵ Olivier Galibert2025-05-101-10/+5
| | | | not yet created
* sound: Better decoupling of the effects thread Olivier Galibert2025-05-101-21/+40
|
* Rework a case where the sound defaults are not put in place in correct order ↵ Olivier Galibert2025-05-091-6/+19
| | | | (when starting a system with mandatory cart without one)
* sound: update prev commit with different init detection (retry) hap2025-05-051-4/+4
|
* sound: update prev commit with different init detection hap2025-05-051-5/+3
|
* sound: avoid updating at t=0, the environment may not be not initialized enough Olivier Galibert2025-05-051-2/+4
|
* Correct sample counts on update Olivier Galibert2025-05-051-2/+2
|
* sound: correct sample timings Olivier Galibert2025-05-051-1/+1
|
* sound: only rebuild resamplers when necessary hap2025-05-041-12/+21
|
* Who knows, maybe I'll get it right on the third time Olivier Galibert2025-05-041-1/+2
|
* DUH Olivier Galibert2025-05-041-5/+2
|
* Fix resampler config interaction with reset Olivier Galibert2025-05-041-7/+6
|
* Fix wavwrite Olivier Galibert2025-05-041-2/+3
|
* Add resampler configuration saving and documentation Olivier Galibert2025-05-031-6/+23
|
* Add a much faster LoFi resampler Olivier Galibert2025-05-031-6/+60
|
* sound: add sync time to savestates hap2025-04-301-6/+5
|
* sound: make sure m_samples_to_update is 0 when returning from update() hap2025-04-291-34/+34
|