[DCMOTO] Emulation du synthétiseur YM2413
Modérateurs : Papy.G, fneck, Carl
[DCMOTO] Emulation du synthétiseur YM2413
Première tentative d'émulation YM2413 dans dcmoto.
J'ai utilisé le même code (emu2413) que Theodore : https://github.com/wide-dot/theodore/tr ... rc/emu2413
Testé avec l'exemple de Dino : https://github.com/dinoflorenzi/THOMSON ... 3/SOFTWARE
Ca semble à peu près bien fonctionner, sauf qu'après la fin du programme de test le son continue de jouer en boucle.
J'ai du rater quelque chose. Comment fait-on pour arrêter la génération d'échantillons ?
Si vous voulez tester, c'est seulement un premier jet, pas encore finalisé :
J'ai utilisé le même code (emu2413) que Theodore : https://github.com/wide-dot/theodore/tr ... rc/emu2413
Testé avec l'exemple de Dino : https://github.com/dinoflorenzi/THOMSON ... 3/SOFTWARE
Ca semble à peu près bien fonctionner, sauf qu'après la fin du programme de test le son continue de jouer en boucle.
J'ai du rater quelque chose. Comment fait-on pour arrêter la génération d'échantillons ?
Si vous voulez tester, c'est seulement un premier jet, pas encore finalisé :
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: [DCMOTO] Emulation du synthétiseur YM2413
Merci Daniel ! Je testerai ce soir de mon côté
-
- Messages : 7989
- Inscription : 18 sept. 2010 12:08
- Localisation : Brest et parfois les Flandres
Re: [DCMOTO] Emulation du synthétiseur YM2413
J'ai l'impression que ca marche pas trop mal.
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Re: [DCMOTO] Emulation du synthétiseur YM2413
C'est même très bien. pour le rendu du son est exact.
Re: [DCMOTO] Emulation du synthétiseur YM2413
Il manque encore le changement de fréquence du synthétiseur quand on change la fréquence d'échantillonnage de dcmoto.
Et surtout comprendre pourquoi le son ne s'arrête pas à la fin du programme de test de Dino.
Et surtout comprendre pourquoi le son ne s'arrête pas à la fin du programme de test de Dino.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
-
- Messages : 312
- Inscription : 01 févr. 2020 20:31
- Localisation : Rome - Italy
Re: [DCMOTO] Emulation du synthétiseur YM2413
@Daniel,
Sur TO8 la restitution est parfaite, sur PC 128 ça ne marche pas
Sur TO8 la restitution est parfaite, sur PC 128 ça ne marche pas
Re: [DCMOTO] Emulation du synthétiseur YM2413
Ah oui, j'ai oublié de le préciser, l'émulation du YM2413 a été ajoutée seulement aux TO8, TO8D et TO9+.
Quand tout sera bon j'ajouterai la même fonction aux autres ordinateurs.
Quand tout sera bon j'ajouterai la même fonction aux autres ordinateurs.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: [DCMOTO] Emulation du synthétiseur YM2413
ça fonctionne effectivement très bien Daniel !
Re: [DCMOTO] Emulation du synthétiseur YM2413
Et pourquoi le synthétiseur continue-t-il à jouer après la fin du programme de Dino ? Est-ce normal ? Comment l'arrêter ?
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
-
- Messages : 312
- Inscription : 01 févr. 2020 20:31
- Localisation : Rome - Italy
Re: [DCMOTO] Emulation du synthétiseur YM2413
@Daniel ne vous inquiétez pas, la boucle est voulue
-
- Messages : 312
- Inscription : 01 févr. 2020 20:31
- Localisation : Rome - Italy
Re: [DCMOTO] Emulation du synthétiseur YM2413
Je peux le changer si tu veux, pour que ce ne soit qu'une fois.
Re: [DCMOTO] Emulation du synthétiseur YM2413
Le morceau est joué une seule fois, puis le programme en langage machine s'arrête avec retour au BASIC.
Le synthétiseur ne reçoit plus aucune commande, mais il continue à produire un son continu sans arrêt.
Je ne sais pas pourquoi, et je ne sais pas l'arrêter.
Je ne peux pas comparer avec le vrai matériel car je n'ai pas encore la carte YM2413.
Le synthétiseur ne reçoit plus aucune commande, mais il continue à produire un son continu sans arrêt.
Je ne sais pas pourquoi, et je ne sais pas l'arrêter.
Je ne peux pas comparer avec le vrai matériel car je n'ai pas encore la carte YM2413.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: [DCMOTO] Emulation du synthétiseur YM2413
J'ai trouvé une bonne piste pour expliquer le problème : La version .fd de la démonstration oplltest.bin est mauvaise.
Il suffit de la comparer à la version .k7 pour voir les différences.
Je vais analyser le problème plus précisément avec dcmoto et je publierai une version corrigée du test aux formats .fd et .sd, compatible MO et TO.
Et donc, si c'est confirmé, le problème n'est pas dans l'émulation de l'YM2413, mais dans le programme de test.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: [DCMOTO] Emulation du synthétiseur YM2413
Je confirme que le problème constaté venait du fichier .fd pour TO, dans lequel il n'y avait qu'une partie des données pour le synthétiseur.
La version au format .k7 pour MO fonctionne bien et les données sont complètes. J'ai pu l'utiliser pour reconstituer la version fd.
Du coup j'en ai profité pour faire une version commune MO et TO, fonctionnant en BASIC 128 ou BASIC 512 (mais pas en BASIC 1.0).
Elle est ci-dessous, aux formats .fd et .sd :
D'autre part j'ai pu finaliser l'émulation YM2413 dans dcmoto, pour tous les ordinateurs émulés. La nouvelle case "YM2413" doit être cochée dans les options. Vous trouverez la version de développement 2023.02.13 à l'endroit habituel http://dcmoto.free.fr/emulateur/index.html
N'oubliez pas de rafraîchir la page pour avoir la dernière mise à jour.
La version au format .k7 pour MO fonctionne bien et les données sont complètes. J'ai pu l'utiliser pour reconstituer la version fd.
Du coup j'en ai profité pour faire une version commune MO et TO, fonctionnant en BASIC 128 ou BASIC 512 (mais pas en BASIC 1.0).
Elle est ci-dessous, aux formats .fd et .sd :
D'autre part j'ai pu finaliser l'émulation YM2413 dans dcmoto, pour tous les ordinateurs émulés. La nouvelle case "YM2413" doit être cochée dans les options. Vous trouverez la version de développement 2023.02.13 à l'endroit habituel http://dcmoto.free.fr/emulateur/index.html
N'oubliez pas de rafraîchir la page pour avoir la dernière mise à jour.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.