But
Convertir des musiques VGM/VGZ (T6W28) vers AY891x en YM6 ou AYT.
Notes T6W28
- T6W28 = « dual PSG » (0x50 / 0x4F pour PSG#0, 0x30 / 0x3F pour PSG#1). Bits 31+30 dans
sn76489_clock.
- Patch « Noise+ » : pitch exact, lissage, periodic→tone, clicks d’enveloppe, tone bleed.
- A/B : produit A (réglages courants) et B (selon “Variante B”).
Améliorations audio — que fait chaque option ?
- Volumes perceptifs : mappe SN 2 dB/step → échelle psycho-AY (16 pas) pour un équilibre spectral constant.
- Dither de pitch : réduit les battements dus au quantum AY (N=1..4095) en moyennant l’erreur.
- Hystérésis du bruit : évite les va-et-vient d’un cran de
R6 quand la cible bouge de ±1.
- Micro-retune : corrige finement la dérive moyenne (fenêtre ~1 s).
- Pitch bruit exact : fréquence de bruit calculée depuis l’horloge T6W28 (sinon modèle approx via kNoise).
- Periodic SN → Tone AY : remplace le bruit périodique par “Tone C”.
- Clicks d’enveloppe : petit reset d’enveloppe lors des changements de bruit (transients nets).
- Tone bleed subtil : laisse un peu de “tone C” avec le bruit.
- Forcer mute bruit (AY) : coupe totalement le chemin bruit.