Page 1 of 1

14 bit MIDI data

Posted: 12 Mar 2026, 23:35
by gwennaelle
Bonjour,

Dans le cadre d'un travail à partir de capteurs de données sur les muscles, nous avons un module qui traduit les données en MIDI qui envoie du PItchbend double précision (données 14 bits).
Nous devons donc prendre le code MIDI 224 et combiner les données Data1 et Data2 pour reconstruire la valeur 14 bits.
Nous aimerions faire ça en faisant une opération “bit shift” de 7 bits sur le Data2 et de l’additionner avec le Data1.
Sauriez-vous comment faire ?

J'aurais besoin de manière plus générale de savoir comment faire des opérations mathématiques sur les valeurs MIDI entrantes (multiplier, faire des moyennes etc), j'imagine que cela se fait avec des modules mathématiques...?, existe t il des tutos pour ça ?
Merci

Gwennaëlle

Re: 14 bit MIDI data

Posted: 13 Mar 2026, 12:12
by oli_lab
SAlut,
J'ai fait un patch plus détaillé ici :
pitch bend reception and scaling.pat
(59.22 KiB) Downloaded 50 times
ça devrait couvrir pas mal de cas
++
Olivar

Re: 14 bit MIDI data

Posted: 15 Mar 2026, 12:31
by damstraversaz
c'est super utile, merci beaucoup !

Re: 14 bit MIDI data

Posted: 15 Mar 2026, 18:06
by oli_lab
A noter que le patch ci dessus permet de recuperer un message en 14 bit (pitch bend ou NRPN) et donne une valeur entre 0 et 1 avec une résolution de 1/16383
alors que pour récuperer les valeurs pour un vrai pitchbend midi, il faut utiliser le patch que j'ai mis dans le forum en anglais.

Re: 14 bit MIDI data

Posted: 16 Mar 2026, 17:59
by gwennaelle
Oui, merci Olivar !
Nous devions adapter un patch max dans Usine, et ça marche, merci :-)