https://gitlab.synchro.net/main/sbbs/-/commit/eed018326540c2d520a0e796
Modified Files:
src/doors/syncscumm/door/sst_io.c src/doors/syncscumm/syncscumm.example.ini
Log Message:
syncscumm: trim BASS -6 dB to sit with the family, add + / - volume
BASS streams ScummVM's WHOLE pre-mixed output (music+SFX+speech, balanced inside ScummVM) as one channel near unity, whereas SyncDOOM/SyncDuke trim
music ~11-14 dB under SFX and let one-shots ride SyncTERM's -12 dB base.
So at volume 100 (0 dB) BASS ran ~9 dB louder than the other doors.
Drop the default channel volume 100 -> 50 (-6 dB); atop the -3 dB
pre-encode headroom that lands the net at ~-9 dB -- close to the family,
still clear for dialogue.
BASS also had no volume control. Wire + / - to the shared stream module's volume step, exactly as SyncRetro already does: + louder, - quieter, and
0 = off. This is safe because the door forwards no keyboard input to
ScummVM (BASS is mouse-driven, pollEvent only ever emits QUIT), so these
keys were being dropped anyway -- nothing is taken from the game.
Co-Authored-By: Claude Opus 4.8 (1M context) <
noreply@anthropic.com>
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net