ehgdae Jeu 30 Oct 2008 - 16:15
Salut les piplettes
"Encodeur" est un mot "franglais" ("encoder" en anglais), et en bon français francophone de chez nous on appelle ça un "codeur" (cette confusion est courante, c'est pas grave)
Dans la norme MIDI il y a en fait une chose qui avait été mal pensée. Ce format ne fonctionne qu'avec des valeurs absolues (de 0 à 127) et ne gère pas l'incrémentation-décrémentation des valeurs (qui consiste en des +1 et des -1). Donc les codeurs envoient des valeurs absolues, ce qui cause ses sauts désagréables. Pour éliminer ces sauts, l'équipement piloté (table de mix du séquenceur, instrus virtuels, ...) renvoie ses propres valeurs au moment de l'ouverture de la config (et ensuite en temps réel) afin que le soft du contrôleur puisse les connaître et réagir en conséquence en envoyant des valeurs corrigées, sans provoquer de saut. (On a donc cet affichage des couronnes lumineuses qui correspond à la nouvelle configuration à chaque fois qu'on en appelle une autre et qui suit les mouvements)
Mais ceci ne fonctionne que si :
1. le soft du contrôleur est prévu pour cela
2. l'équipement renvoie ses valeurs dans le bon format
Donc ça ne marche pas toujours.
Si la norme prenait en compte les incréments-décréments, on aurait depuis belle lurette de simples "codeurs incrémentaux" (aussi appelés "codeurs relatifs") qui, dès qu'on les manipule, incrémenteraient et décrémenteraient les valeurs en place dans les équipements. Et ceci
sans que le renvoi de valeurs de l'équipement vers le contrôleur ne serait nécessaire. Une simple liaison unidirectionnelle suffirait.... à parier que tous nos claviers et contrôleurs en seraient pourvus et qu'on ne se poserait même pas de question car on les manipulerait comme des potards sur un bon vieux synthé analogique ou une vraie console. Ce serait seulement pour l'affichage des paramètres sur le contrôleur que cette liaison retour serait nécessaire.
Cela marcherait à tous les coups et très simplement. Mais c'eut été trop simple !!!
Voilà pour ces précisions.
@+