• src/doors/syncscumm/door/sst_io.c src/doors/syncscumm/syncscumm.exampl

    From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Friday, July 17, 2026 21:23:33
    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