Welcome to %s forums

BrainModular Users Forum

Login Register

14 bit MIDI data

j'ai besoin d'aide sur un patch
Post Reply
gwennaelle
Member
Posts: 257
Contact:

14 bit MIDI data

Unread post by gwennaelle » 12 Mar 2026, 23:35

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

User avatar
oli_lab
Member
Posts: 1261
Location: Brittany, France
Contact:

Unread post by oli_lab » 13 Mar 2026, 12:12

SAlut,
J'ai fait un patch plus détaillé ici :
pitch bend reception and scaling.pat
(59.22 KiB) Downloaded 46 times
ça devrait couvrir pas mal de cas
++
Olivar
http://oli-lab.org

Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces

follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social

damstraversaz
Member
Posts: 159
Location: Chambéry
Contact:

Unread post by damstraversaz » 15 Mar 2026, 12:31

c'est super utile, merci beaucoup !

User avatar
oli_lab
Member
Posts: 1261
Location: Brittany, France
Contact:

Unread post by oli_lab » 15 Mar 2026, 18:06

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.
http://oli-lab.org

Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces

follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social

gwennaelle
Member
Posts: 257
Contact:

Unread post by gwennaelle » 16 Mar 2026, 17:59

Oui, merci Olivar !
Nous devions adapter un patch max dans Usine, et ça marche, merci :-)

Post Reply

Who is online

Users browsing this forum: No registered users and 6 guests