Convertisseur SN76489 VGM → AY891x → YM6/AYT

SN76489 chip (Sega Master System / Sega Game Gear / Colecovision / TI-99/4A / BBC Micro) → AY891x → YM6/AYT
Fichier VGM / VGZ (VGZ = gzip)
Glissez-déposez ici votre .vgm ou .vgz
…ou cliquez pour parcourir

Horloge & coefficients (défaut AY @1000000 Hz)

Améliorations audio

YM6

Log

Aide (mode d’emploi)

But

Convertir des musiques VGM/VGZ (SN76489) vers AY891x en YM6 ou AYT.

Étapes

  • Glisser-déposer un .vgm ou .vgz dans la zone prévue, ou cliquer pour parcourir.
  • (Optionnel) Régler Framerate, Horloge & Coeffs et Améliorations audio.
  • Choisir le Format de sortie (AYT ou YM6) puis cliquer Convertir.
  • Suivre la barre de progression et le Log, puis utiliser le lien télécharger.

Paramètres clés

  • Framerate : laisser vide pour auto (header VGM) ou saisir 50/60 Hz.
  • AY master clock : écrit dans le header YM6 (par défaut 1 000 000 Hz).
  • Mode Coeffs :
    • Auto : calcule AY/SN et renseigne les coefficients.
    • Manuel : tu renseignes Périodes / Enveloppe / Bruit.
  • Améliorations audio :
    • Volumes perceptifs : mappe la loi de volume du SN vers l’AY.
    • Dither de pitch : lisse la quantification des périodes.
    • Hystérésis du bruit : évite les allers-retours d’un pas à l’autre.
    • Micro-retune (1 s) : corrige très finement l’erreur moyenne de pitch.
    • Pitch bruit exact : calcule le pas de bruit AY depuis l’horloge SN (sinon modèle approx, dépendant du coeff bruit).
  • YM6 : Interleaved (bit0=1) ou Non-interleaved (Attributes=0). Option « LoopFrame = 0xFFFFFFFF » = pas de boucle.
  • AYT : format compact ; conversion plus longue (analyses et compactage) mais non bloquante (Worker).

Astuce & compatibilité

  • Les .vgz sont décompressés côté navigateur si DecompressionStream('gzip') est disponible ; sinon fournis un .vgm.
  • Un .bin sans header « Vgm » renverra « Header "Vgm " non trouvé. » (fichier non-VGM).
  • La barre de progression reflète les étapes (lecture VGM, frames, AYT : colonnes / scan N / index / marquage / compactage).