Bonjour ou bonsoir,
Ça fait un bail que je n'ai pas écrit de nouveaux articles, juste ajouter des messages par ci par là.
Ce temps, je l'ai consacré à l'étude du pitch bend. Vous savez, la petite molette sur la gauche d'un synthétiseur, avec laquelle vous pouvez changer la fréquence et ainsi ennuyer votre entourage à souhait.
Les numéros du message midi vont de E0 à EF en hexadécimal. Cette commande est suivie de deux valeurs codée sur 7 bits, ce qui donne une seule valeur codée sur 14 bits. Le premier est le LSB et le deuxième le MSB. La plupart des synthétiseur n'utilise que le MSB, ce qui est largement suffisent quand on veut avoir une variation sur 2 demi tons, comme c'est plus souvent le cas. C'est beaucoup moins suffisent quand on veut travailler sur l'octave en entier voir plus encore.
En ce moment, la variation maximum est de 2 demi tons dans chaque sens, et est codée directement dans la classe du son en statique. Souvenez vous de la molette, elle agit sur tout le clavier, il est donc normal que cet effet soit commun à tous les sons.
Le meilleur endroit pour travailler sur la fréquence en temps réel est la où l'on charge la valeur de base de variation d'angle. Puisque l'angle est un "multiple" de la fréquence, on peut appliquer directement l'effet dessus.
Un petit truc à retenir pour la suite:
- Si on travaille sur la fréquence, on modifie le delta angle.
- Si on travaille sur la hauteur, on modifie la valeur de sortie directement.
Voici le
lien vous permettant de télécharger gratuitement le synthétiseur à son stade d'avancement le plus élevé du moment. (La dernière version, pour ceux qui n'auraient pas compris.)
https://github.com/Dagal/JackSynth
A bientôt.
Dagal.