Files
geograsim/App/docs/music-registry.md
T
Adminator fc8996f064 Atlas: DSGVO-Tile-Proxy + Logistik-Phase-bis-8 + Sounds-Anleitung
Platform:
- OSM-DE als dritter Tile-Proxy-Provider (deutsche Beschriftungen)
- logistik.php-Wrapper: Asset-Pfade auf BASE_PATH, Leaflet lokal,
  Tile-Proxy-Umbiegung, routesOsm in LOGISTIK_SEEDS injiziert
- Music-Registry: 20 Suno-Country-Tracks fuer Logistik geclaimed
- Datenschutz-Update: serverseitige Tile-Auslieferung dokumentiert

Logistik (Instanz-Lieferungen, parallel):
- Phase 0 bis 8 inkl. Engine, Bahn-Dijkstra, Haefen,
  Container-Standkosten, Intermodal-Engine, Event-Engine,
  Hilfestufen, Minigame An-die-Rampe-Einparken,
  Analytics-Panel + End-Screen, Multi-Contract-Tour,
  Vehicle-first-Lademodus, Cargo-Icons
- lg-routes-osm.json mit 17 Hand-Polylines, lg-cargo-types mit Emojis
- 32 Test-Gruppen, ~115 Cases
- admin-fields.json fuer Admin-UI-Integration

Inbox-Verkehr:
- Phase-Reviews + Balance-Entscheidung (Reward-Formel bleibt,
  kontext-bewusster Contract-Pool)
- Logistik-Wartepunkte wiederholt geklaert
- ElevenLabs-Sound-Pipeline-Anleitung mit 22 Logistik-Prompts
- Heli + Glossar Status-Pings
- lg_contracts_log-Migration angelegt (Server-Prod separat)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 08:15:00 +02:00

83 lines
5.9 KiB
Markdown

# GeoGraSim — Music Registry
Zentrale Zuordnung der Hintergrund-Tracks aus dem Suno-Pool zu den Modulen.
**Regel:** Jeder Track gehört einem Modul. Keine Doppel-Nutzung — sonst
hat der Schüler beim Modulwechsel dasselbe Stück im Ohr.
**Quell-Pool:** `.humanInput/Background Music/` (lokal, nicht deployed)
**Ziel-Ordner:** `App/sims/<modul>/assets/music/`
## Claim-Prozess
1. Modul schickt Claim-Wunsch an Atlas-Inbox (`_inbox/zentrale/`).
2. Atlas prüft diese Registry — Doppel-Nutzung ausgeschlossen?
3. Atlas bestätigt in Modul-Inbox, trägt Track hier ein.
4. Modul kopiert die Datei aus Pool nach `App/sims/<modul>/assets/music/<kebab-case>.mp3`.
5. Atlas verschiebt die Quelldatei nach `.humanInput/Background Music/_claimed/`
(damit andere Module sie nicht auswählen).
## Aktuelle Zuordnungen
| Track (Original) | Stil | Zugewiesen an | Zielname | Datum |
|----------------------------|--------------------------|---------------|----------------------------|-------------|
| Piano Lobby.mp3 | Lounge-Klavier | **klima** | `piano-lobby.mp3` | 2026-04-18 |
| Fingertip Rain.mp3 | Ambient-Nature (Regen) | **klima** | `fingertip-rain.mp3` | 2026-04-18 |
| Limestone Lullaby.mp3 | Ruhig, wiegend | **klima** | `limestone-lullaby.mp3` | 2026-04-18 |
| Vibrocoffee Calm.mp3 | Chill / Lo-Fi | **klima** | `vibrocoffee-calm.mp3` | 2026-04-18 |
| Rising Pressure.mp3 (v1) | Drama/Tension (2:31) | **klima** | `rising-pressure-v1.mp3` | 2026-04-18 |
| Rising Pressure (1).mp3 (v2)| Drama/Tension (4:12) | **klima** | `rising-pressure-v2.mp3` | 2026-04-18 |
| Porcelain Rain.mp3 | Zart, Regen-Ambiente | **fluss** | `porcelain-rain.mp3` | 2026-04-18 |
| Alpine Freightlight.mp3 | Country, LKW-Alpen | **logistik** | `alpine-freightlight.mp3` | 2026-04-20 |
| Alpine Freightlight (1).mp3| Country, LKW-Alpen (v2) | **logistik** | `alpine-freightlight-v2.mp3`| 2026-04-20 |
| Alpine Freight Light.mp3 | Country, LKW-Alpen (v3) | **logistik** | `alpine-freight-light-v3.mp3`| 2026-04-20|
| Alpine Freight Light (1).mp3| Country, LKW-Alpen (v4) | **logistik** | `alpine-freight-light-v4.mp3`| 2026-04-20|
| Busted Wagon Wheel.mp3 | Country-Klassiker | **logistik** | `busted-wagon-wheel.mp3` | 2026-04-20 |
| Dustlight Freight.mp3 (v1) | Country/Movement | **logistik** | `dustlight-freight-v1.mp3` | 2026-04-20 |
| Dustlight Freight (1).mp3 (v2)| Country/Movement | **logistik** | `dustlight-freight-v2.mp3` | 2026-04-20 |
| Gears & Marbles.mp3 (v1) | Mechanik, ruhig | **logistik** | `gears-marbles-v1.mp3` | 2026-04-20 |
| Gears & Marbles (1).mp3 (v2)| Mechanik, ruhig | **logistik** | `gears-marbles-v2.mp3` | 2026-04-20 |
| Saddlewood Metronome.mp3 (v1)| Country-Rhythmus | **logistik** | `saddlewood-metronome-v1.mp3`| 2026-04-20|
| Saddlewood Metronome (1).mp3 (v2)| Country-Rhythmus | **logistik** | `saddlewood-metronome-v2.mp3`| 2026-04-20|
| Barbed Lullaby.mp3 | Country-düster (Drama) | **logistik** | `barbed-lullaby.mp3` | 2026-04-20 |
| Pressure Bloom.mp3 (v1) | Drama/Spannung | **logistik** | `pressure-bloom-v1.mp3` | 2026-04-20 |
| Pressure Bloom (1).mp3 (v2)| Drama/Spannung | **logistik** | `pressure-bloom-v2.mp3` | 2026-04-20 |
| Rail Gravel.mp3 (v1) | Bahn-Ambient | **logistik** | `rail-gravel-v1.mp3` | 2026-04-20 |
| Rail Gravel (1).mp3 (v2) | Bahn-Ambient | **logistik** | `rail-gravel-v2.mp3` | 2026-04-20 |
| Station Glissando.mp3 (v1) | Bahnhof | **logistik** | `station-glissando-v1.mp3` | 2026-04-20 |
| Station Glissando (1).mp3 (v2)| Bahnhof | **logistik** | `station-glissando-v2.mp3` | 2026-04-20 |
| Station Glissando (2).mp3 (v3)| Bahnhof | **logistik** | `station-glissando-v3.mp3` | 2026-04-20 |
| Untitled (4).mp3 | unklar | **logistik** | `untitled-4.mp3` | 2026-04-20 |
## Freie Tracks (noch claimbar)
| Track (Original) | Stil | Kandidaten |
|----------------------------|--------------------------|------------------|
| Patagonia Stringmap.mp3 | Natur-Expedition | heli, regenwald |
## Vorläufige Stil-Slots pro Modul
| Modul | Lounge | Ambient/Nature | Ruhig | Chill | Drama/Tension |
|-----------|------------|--------------------|------------------|------------------|---------------------|
| klima | Piano Lobby| Fingertip Rain | Limestone Lullaby| Vibrocoffee Calm | Rising Pressure (A/B-Test)|
| heli | — | Patagonia Stringmap| — | — | — |
| fluss | — | **Porcelain Rain** | — | — | — |
| logistik | Alpine Freightlight | Rail Gravel · Station Glissando | Saddlewood Metronome | Gears & Marbles · Busted Wagon Wheel | Pressure Bloom · Barbed Lullaby |
| stadt | — | — | — | — | — |
| regenwald | — | — | — | — | — |
Drama/Tension wird bei Game-Loss / Extremwerten getriggert — nicht vom
Spieler wählbar, sondern automatisch angesteuert.
Der Pool wächst — Thomas generiert bei Bedarf neue Suno-Tracks.
## Spieler-Auswahl
Pro Modul soll im Header ein **Musik-Dropdown** angeboten werden:
- Stil-Auswahl (Lounge / Ambient / Ruhig / Chill)
- Play/Pause, Lautstärke, Mute
- Einstellung in localStorage (persistent pro Gerät)
Das Dropdown wird im Template-System als Standard-Komponente bereitgestellt
(`ggs-music-player`), damit jedes Modul es gleich einbauen kann.