Audio Data e Sintetizzatore

INFO

I file .dat10/.dat15 (Audio Data) e .rel (Sintetizzatore) dicono a GTA V come usare i tuoi file audio.

ObiettivoDettagli
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

FileContenuto
.dat10Audio Game Data — sound set, nomi logici, collegamenti
.dat15Audio Data — mappa i nomi ai wave pack

INFO

Per risorse custom di solito si usa il .dat15 (meno complesso).

Creare Audio Data con CodeWalker

  1. Apri CodeWalker
  2. 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:

ParametroDescrizioneValore Tipico
LoopSe il suono si ripetefalse (effetti), true (sirene, ambient)
PitchAltezza tonale (1.0 = originale)0.5 — 2.0
GainVolume (0.0 = silenzio, 1.0 = massimo)0.5 — 1.0
EnvelopeAttack/Decay/Sustain/ReleaseADSR standard
PriorityPriorità di riproduzioneNormal, High, Critical

Creare Sintetizzatore con CodeWalker

  1. 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