Forum MiSTer FPGA

Bienvenue sur le 1er Forum de discussion dédié au MiSTer FPGA en Français. J’ai créé ce forum pour que la communauté française MiSTer FPGA puisse avoir un lieu d’échange et d’entraide 100% dédié au MiSTer plutôt qu’un sujet perdu au fin fond d’un forum généraliste.

Le forum est encore tout neuf et nous avons besoin de vous pour le faire vivre ! Alors Inscrivez-vous et venez échanger sur le MiSTer entre passionnés français.

Notifications
Retirer tout

[Patch] FM overdrive - Améliorez la qualité sonore du Core Megadrive

1 Posts
1 Utilisateurs
0 Reactions
892 Vu
(@i0fip)
Membre Admin
Inscription: Il y a 4 ans
Posts: 15
Début du sujet  

kalach.x a créé un mod intéressant visant à améliorer la qualité du son produit par le Core megadrive.

 

Voici sa présentation de ce patch : 

"L'idée était que je ne supportais absolument pas d'écouter le YM2612 de Megadrive. Ce n'est cependant pas dû à mon aversion pour la synthèse FM. J'adore YM2151 (OPN - trouvé par exemple dans Sharp X68000) ou YM3812/YMF262 (OPL2/OPL3 - utilisé par exemple dans les cartes Adlib/SoudBlaster) mais YM2612 ne sonne pas du tout comme ces puces et le plus souvent la musique et les effets sonores pour cela sonnent complètement cassés.

Mes tentatives de transplantation d'OPL3 sur le noyau Genesis ont échoué. La transplantation de l'opérateur YM2151 vers YM2612 a également échoué, mais avec quelques succès, par exemple. La musique Doom sonnait étonnamment bien mieux et ressemblait davantage à l'interprétation d'Adlib et aux endroits où les sons n'étaient pas cassés, il y avait ce son caractéristique impressionnant du YM2151. Ce qui a fonctionné cependant sans aucun artefact, c'est la modification de la table sinusoïdale utilisée par le noyau YM2612, ce qui a donné un effet assez intéressant. Il était possible de supprimer toutes les caractéristiques sonores d'origine qui m'irritaient et, dans certains cas, de faire sonner la musique et les effets sonores comme si quelque chose était déverrouillé dans la puce. Certaines musiques ont plus de sons qui étaient autrement étouffés.

Maintenant, le son est un peu plus dur et légèrement plus bruyant, ressemblant à un son échantillonné à certains endroits et non à une synthèse FM propre, mais dans la musique réelle, cela ne semble pas être gênant et rend le son Genesis généralement bruyant encore plus cohérent. Le nom "Overdrive" a été choisi car lors des tests, j'ai réalisé que le son produit par ce mod est similaire à l'overdrive d'effet de guitare. Il est particulièrement audible dans la musique qui simule des guitares qui sonnent beaucoup plus réalistes."

 

Pour installer le patch :

  • Téléchargez le fichier Genesis.rbf sur la page github du patch et placez le dans un dossier dont le nom commence par _ (par exe _megadrive) et que vous placerez à racine de la carte SD

 

Le noyau du menu affiche tous les fichiers .rbf dans les dossiers à la racine de la carte SD qui commencent par un trait de soulignement _

 

Nouveautés de la version 2.0 du patch FM Overdrive :

- opérateur YM2612/YM3438 retravaillé pour prendre en charge une précision de profondeur de bit plus élevée
-- La précision de la table sinusoïdale est passée de 12 bits avec une adresse 8 bits à 24 bits avec une adresse 12 bits
- La précision de la table d'exprom est passée de 11 bits avec une adresse 8 bits à 22 bits avec une adresse 12 bits
-- précision de la logique interne augmentée - la plupart des registres/fils sont maintenant deux fois plus larges
- quatre presets sont disponibles Default, SineExp/3, Clean512 et Linear512
- option ajoutée pour appliquer un boost supplémentaire - appliqué à par exemple. Clean512 créera le même préréglage que Clean256 de la version bêta précédente
- ajout d'un préréglage supplémentaire pour la table des exposants - changement mineur dans le son
- option ajoutée pour réduire le gain de rétroaction d'origine - réduit l'overdrive OPN d'origine
- la désactivation de FM Overdrive exécutera l'opérateur FM d'origine inchangé avec sa précision d'origine et un seul préréglage

Autres modifications non liées à FM Overdrive :
- ajout de l'option Palette de couleurs avec préréglages Par défaut, RVB brut, Composite et Niveaux de gris
- déplacement de l'option CPU Turbo dans un emplacement plus facile d'accès et suppression du turbo moyen car je l'ai trouvé trop instable pour être utilisable alors que le turbo le plus élevé semble fonctionner correctement tout le temps afin de ne pas geler mon jeu par un mauvais réglage, je l'ai supprimé

En fait, le nouveau code opérateur prend en charge une plage d'adresses plus large que 12 bits, mais nous n'avons pas suffisamment de ressources dans la puce FPGA pour tirer pleinement parti des adresses 16 bits 😉 J'ai testé s'il y avait une différence entre l'adresse 8 bits et 12 bits et pouvait entendre la différence, pas encore sûr au-dessus de 12 bits. Même par rapport à la mise en œuvre d'origine, la différence est généralement très très subtile, mais elle est plus propre et plus définie avec une nouvelle mise en œuvre, particulièrement audible sur certains effets sonores et distorsions. Tout ce mod concerne de belles distorsions, donc avoir plus de bits aide 😎

À part l'opérateur, je n'ai rien changé d'autre, nous sommes donc limités par la profondeur de bits du reste de la conception YM (9/13 bits), mais j'ai pensé que l'opérateur est la partie la plus importante à améliorer en premier.

Je dois également comprendre comment les éléments de menu masqués fonctionnent pour masquer les options FM Overdrive supplémentaires lorsqu'il est désactivé. Soit je viens de parcourir la "documentation", soit elle n'inclut pas ces informations.

 


Ce message a été modifié Il y a 4 ans 3 fois par MiSTer

   
Citation
Share: