Interessant en effet, et visiblement pas trop complique :-)
>L'une des étapes est l'encodage de la tonalité (équivalent de
>l'armature de la clé en musique) et, bien que celui-ci soit très
>simple, son traitement peut être l'occasion d'une discussion sur les
>"stratégies de traitement" utilisables avec tel ou tel forth.
Houlla ! ca me rappelle mes lecons de solfege quand j'avais 8 ans :-)
>Afin de ne pas alourdir la liste d'un message trop long, j'ai fait un
>petit résumé PDF que j'ai mis en ligne, à l'adresse
>http://lerautal.free.fr/midi/codage-armure.pdf
Je viens de lire ton resume, et il y a une petite chose qui me chagrine:
L'utilisation de l'interpreteur Forth pour traduire un fichier...
Je me rappelle de mes premieres tentatives dans ce sens et, a moins
que tu ne destine ton programme qu'a ta propre utilisation, j'eviterai...
Tout simplement par ce que si le fichier a "interpreter" ne correspond
pat tout a fait a ce qu'il devrait, l'interpreteur va trouver des mots
"inconnus"
et donc planter...
Sans trop regarder, la premiere chose qui me vient a l'esprit (sans utiliser
des CASE --- ENDCASE ce que je deteste)
c'est d'utiliser un tableau (ou plusieurs)
Ou alors, si tu veux continuer sur ton idee, de modifier l'interpreteur pour
qu'il ignore les mots inconnus ...
a+ Francois
Merci de ta réponse rapide :-)
>> Afin de ne pas alourdir la liste d'un message trop long, j'ai fait un
>> petit résumé PDF que j'ai mis en ligne, à l'adresse
>> http://lerautal.free.fr/midi/codage-armure.pdf
>
> Je viens de lire ton resume, et il y a une petite chose qui me chagrine:
C'est qu'alors mon document n'était pas inutile : ta réaction va
relativiser mon analyse première. Et c'est déjà beaucoup.
> Ou alors, si tu veux continuer sur ton idee, de modifier l'interpreteur pour
> qu'il ignore les mots inconnus ...
Dans ce cas, on est dans la logique d'un afficheur HTML qui, pour éviter
d'afficher des codes d'erreur sans arrêt, n'interprète pas ce qu'il ne
reconnaît pas.
Dans le cas de la moulinette abc2midi, le programme fait ce qu'il peut
et signale à la fin les types d'erreurs qu'il a rencontrées.
Pour le reste, A+
Alain
En remarque préliminaire, un abrégé de solfège serait le bienvenu (ou
un lien vers). J'ai eu peine à me souvenir qu'un dièse ou un bémol est
un demi-ton, d'où que le format Midi utilise de dièse comme unité pour
spécifier une note, si j'ai bien compris.
Amicalement,
Astrobe