M12: ljud, inställningar och release v0.1.0
All checks were successful
release / build-release (push) Successful in 1m35s

tools/gensound syntetiserar 21 ljud: fyra stationsmelodier i klockklang
(en per station via melody-fältet eller banans id), ankomstjingel,
ding-dong vid inrullning, dörrsignal vid avgång, spärrens pip och
nekande, kiosk, toalett, lärt ord, bekräfta/varning, byte, personal,
vinst, förlust, flygplan, sorl och menymusik. sfx.go spelar effekter
utifrån vad som hänt i sim.Run sedan förra bildrutan. Ljudlagret har
huvudvolym × effekter/musik och byter inte slinga i onödan.
Inställningar (S på bankartan, sparas): volymer, språk sv/en som laddas
om direkt, fönsterskala, fullskärm (F11 överallt) och tangentöversikt.
Fönsterikon från genart. CHANGELOG.md. Tester för ljudfiler, melodival
och inställningar. Docs, wiki och skärmdumpar uppdaterade.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
2026-10-25 08:31:38 +01:00
parent 36a45563ec
commit 86f8130735
47 changed files with 800 additions and 107 deletions

View File

@@ -1,16 +1,26 @@
# resources/sound – ljud
Effekter och musik. Format: WAV (korta effekter, 16-bit mono 44,1 kHz) och
OGG (musik, längre ljud).
Alla ljud är syntetiserade av `go run ./tools/gensound` (16-bit mono
44,1 kHz WAV, deterministiska, egna kompositioner – inga inspelade JR-melodier).
Byt gärna ut dem mot riktiga inspelningar, men **behåll filnamnen**; listan
i `internal/game/audio.go` (`AllSounds`) testas så att alla finns och går
att avkoda.
- `melody-approach.wav` – avgångsmelodi i japansk stationsstil, spelas när
ett tåg är på väg in till perrongen (fasen *approaching*).
- `door-chime.wav` – dörrsignal, spelas strax före avgång (fasen *closing*).
| Fil | När |
|-----|-----|
| `melody-approach.wav` | ankomstjingel när ett tåg är på väg in (*approaching*) |
| `announce.wav` | ding-dong när tåget rullar in (*arriving*) |
| `melody-a.wav` … `melody-d.wav` | stationens avgångsmelodi innan dörrarna stängs (*closing*); banans `melody`-fält eller vald efter id |
| `door-chime.wav` | dörrsignal när tåget går (*leaving*) |
| `chatter.wav` | loopbart stationssorl på banor med `noise` > 0 |
| `music-map.wav` | bankartans/menyernas musikslinga |
| `gate-beep.wav`, `gate-deny.wav` | spärren släpper igenom / nekar |
| `kiosk.wav`, `toilet.wav` | köp i kiosken, toalettbesök klart |
| `learn.wav` | nytt japanskt ord |
| `confirm.wav`, `cancel.wav` | minispel öppnas / varning (fel vagn, för tidigt …) |
| `transfer.wav`, `staff.wav` | byte till nästa station, personalen har låst upp |
| `win.wav`, `lose.wav` | banan klarad / förlorad |
| `plane.wav` | hemresan |
- `chatter.wav` – loopbart stationssorl (bakgrundsprat), spelas på banor med
`noise` > 0 och konkurrerar med melodierna.
Alla är **placeholders** genererade av `go run ./tools/gensound`; riktiga
inspelningar/kompositioner ersätter dem i M12 (behåll filnamnen).
Planerat: utrop, folkmassa, spärr-pip, automat-ljud, UI-klick, bakgrundsprat
och reklam som ljudröra (M9b).
Volymerna styrs av inställningarna (S på bankartan): huvudvolym × effekter
respektive musik/sorl.

Binary file not shown.

BIN
resources/sound/cancel.wav Normal file

Binary file not shown.

BIN
resources/sound/confirm.wav Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
resources/sound/kiosk.wav Normal file

Binary file not shown.

BIN
resources/sound/learn.wav Normal file

Binary file not shown.

BIN
resources/sound/lose.wav Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
resources/sound/plane.wav Normal file

Binary file not shown.

BIN
resources/sound/staff.wav Normal file

Binary file not shown.

BIN
resources/sound/toilet.wav Normal file

Binary file not shown.

Binary file not shown.

BIN
resources/sound/win.wav Normal file

Binary file not shown.