Re: MIDI player en FORTH

Liste des GroupesRevenir à fcs atari 
Sujet : Re: MIDI player en FORTH
De : moulinaie (at) *nospam* gmail.com (Arachide)
Groupes : fr.comp.sys.atari
Date : 11. Aug 2023, 18:55:35
Autres entêtes
Message-ID : <40f4964b-16e6-423c-830d-f97bf1869225n@googlegroups.com>
References : 1 2 3
User-Agent : G2/1.0
Coucou,

Bon, voilà une version pas trop mal!
Il s'agit d'un module qu'on charge dans le FORTH et qui permet de rejouer un fichier MIDI (Type 1 pour l'instant)

Ici petite vidéo du MegaSTE rejouant un air bien connu par mon Yamaha MU5 connecté à la chaine stéréo.
L'adaptation au 68000 a été source de jolis bugs, le plus gros travail correspond au calcul des temps précis entre le rythme d'un fichier MIDI (donné en divisions de la noire et en microseconde par division) et celui d'un Atari ST (en 1/200e de seconde).
En fait, le player passe plus de temps à faire des multiplications et divisions qu'à gérer les événements MIDI.
Et j'ai du écrire les deux routines multiplication 32x32 en 64 bits puis la division 64 bits par 32 avec quotient et reste car ces instructions n'existent pas sur le 68000.

https://gtello.free.fr/temp/midiplay.mp4

Guillaume.

Date Sujet#  Auteur
9 Aug 23 * MIDI player en FORTH15Arachide
9 Aug 23 `* Re: MIDI player en FORTH14OL
9 Aug 23  +- Re: MIDI player en FORTH1Arachide
10 Aug 23  `* Re: MIDI player en FORTH12Djamé
10 Aug 23   +* Re: MIDI player en FORTH2Arachide
10 Aug 23   i`- Re: MIDI player en FORTH1Arachide
10 Aug 23   `* Re: MIDI player en FORTH9OL
11 Aug 23    `* Re: MIDI player en FORTH8Arachide
11 Aug 23     `* Re: MIDI player en FORTH7Arachide
11 Aug 23      `* Re: MIDI player en FORTH6Francois LE COAT
12 Aug 23       `* Re: MIDI player en FORTH5Arachide
12 Aug 23        `* Re: MIDI player en FORTH4Francois LE COAT
12 Aug 23         `* Re: MIDI player en FORTH3pehache
13 Aug 23          `* Re: MIDI player en FORTH (ça progresse!)2Arachide
28 Aug 23           `- Re: MIDI player en FORTH (ça progresse!)1Arachide

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal