Audio Data e Sintetizzatore
INFO
I file
.dat10/.dat15(Audio Data) e.rel(Sintetizzatore) dicono a GTA V come usare i tuoi file audio.
| Obiettivo | Dettagli |
|---|---|
| Cosa imparerai | • Cos’è un file Audio Data (.dat10/.dat15) e come crearlo con CodeWalker • Cos’è un Sintetizzatore (.rel) e come configurare parametri di playback • Come i file .wav, .awd, .dat15 e .rel si collegano tra loro |
| Prerequisiti | • File WAV preparati (dalla lezione precedente) • CodeWalker installato |
Audio Data (.dat10 / .dat15)
Differenza tra .dat10 e .dat15
| File | Contenuto |
|---|---|
.dat10 | Audio Game Data — sound set, nomi logici, collegamenti |
.dat15 | Audio Data — mappa i nomi ai wave pack |
INFO
Per risorse custom di solito si usa il
.dat15(meno complesso).
Creare Audio Data con CodeWalker
- Apri CodeWalker
Tools > Audio Editor > New > Audio Data (.dat15)
Nell’editor:
Audio Data:
├── Wave Pack: nome_pack ← nome del .awd (senza estensione)
├── Wave Pack: nome_pack_2 ← multipli wave pack
└── ...
Ogni wave pack referenziato qui verrà caricato dal gioco.
Salva
File > Save > stream/nome_soundset.dat15
Sintetizzatore (.rel)
Il file .rel definisce come riprodurre ogni suono:
| Parametro | Descrizione | Valore Tipico |
|---|---|---|
| Loop | Se il suono si ripete | false (effetti), true (sirene, ambient) |
| Pitch | Altezza tonale (1.0 = originale) | 0.5 — 2.0 |
| Gain | Volume (0.0 = silenzio, 1.0 = massimo) | 0.5 — 1.0 |
| Envelope | Attack/Decay/Sustain/Release | ADSR standard |
| Priority | Priorità di riproduzione | Normal, High, Critical |
Creare Sintetizzatore con CodeWalker
Tools > Audio Editor > New > Synthesizer (.rel)
Nell’editor:
Synthesizer:
├── Sound Name: M4A1_FIRE ← nome logico
│ ├── Loop: false
│ ├── Gain: 0.8
│ ├── Pitch: 1.0
│ ├── Envelope:
│ │ ├── Attack: 0.001s
│ │ ├── Decay: 0.05s
│ │ ├── Sustain: 0.8
│ │ └── Release: 0.1s
│ └── Wave: weapon_m4a1_fire ← nome del wave nel .awd
│
├── Sound Name: M4A1_RELOAD
│ ├── Loop: false
│ ├── Gain: 0.7
│ └── Wave: weapon_m4a1_reload
│
└── Sound Name: SIRENE_POLICE
├── Loop: true
├── Gain: 0.9
└── Wave: vehicle_siren_police
Salva
File > Save > stream/nome_soundset.rel
Parametri ADSR Spiegati
Attack: Tempo che impiega a raggiungere il volume massimo
Decay: Tempo che scende al volume di sustain
Sustain: Volume mentre il suono è mantenuto
Release: Tempo che impiega a spegnersi dopo il rilascio
┌──────┐
▲│ │ Sustain
│ │ ┌──────────────┐
│ │ │ │
│ └────┘ └────
│ Attack Decay Release
└──────────────────────────────────► Tempo
TIP
Per effetti istantanei (spari, click): Attack=0.001s, Decay=0.05s, Release=0.05s
Per suoni continui (sirene, motori): Attack=0.1s, Sustain=alto, Loop=true
QUESTION
Quali valori ADSR sceglieresti per un suono di motore che si avvia gradualmente?
INFO
Collegamento tra i File
.wav (sorgente) │ ▼ .awd (audio wave data) ← contiene il campione PCM │ ├──► .dat15 (audio data) ← mappa il wave pack │ └──► .rel (sintetizzatore) ← definisce parametri di playback │ └──► Nome logico (es. "M4A1_FIRE") usato nel codice
TIP
Prossimo passo: 04 - Audio Wave Pack
Torna alla: Indice Generale