Devenir membre
Devenir Membre

ou
Continuer avec Google
Connexion
Se connecter

ou
Se connecter avec Google

Programmer des NRPN avec valeurs supérieures à 128

Par kosmix le 07/08/2019 - (Tout public)
Agrandir
Ajouter ce produit à
  • Mon ancien matos
  • Mon matos actuel
  • Mon futur matos
Kenton Control Freak
Photos
1/13
Kenton Control Freak

Console MIDI de la marque Kenton

Écrire un avis ou Demander un avis

Bonjour,

 

Tout d'abord je tiens à remercier chaleureusement Harry du support Kenton qui a gentiment planché sur mon problème et qui en a finalement trouvé la solution : Harry thanks a lot, you're the best !

L'exemple suivant explique comment contrôler le Pioneez Toraiz AS-1 avec des messages NRPN dont certains utilisent des valeurs supérieures à 128. Ce tuto pourra je pense s'appliquer à d'autres synthés qui utilisent des messages similaires, notament de Dave Smith (Sequential).

 

Un paramètre MIDI standard utilise 128 valeurs (0-127). Il en va de même pour un message NRPN.

 

Exemple 1 : Oscillator 1 Level (0-127)

(numéro de commande du paramètre = 2)

 

Header Data Minimum Level = 0

Header Data Maximul Level = 127

Command = NRPN MSB + LSB

NRPN Controller MSB = 0

NRPN Controlleur LSB = 2

NRPN Data MSB = 0

NRPN DATA LSB = Data From Knob

 

En revanche certains paramètres ont des valeurs supérieures à 128 (elles peuvent aller jusqu'à 128*128=16384). Il est alors nécessaire de changer la valeur du MSB pour obtenir les valeurs supplémentaires.

Ainsi un MSB de 0 donne des valeurs de 0-127

Un MSB de 1 = 128-255

Un MSB de 2 = 256-383

etc. jusqu'à 127 = 16383

 

Tout dépend de l'implémentation MIDI de l'appareil cible (voir le manuel). L'AS-1 utilise des valeures maximales de 255 :

 

Exemple 2 : Oscillator 1 Pulse Width (0-255)

(numéro de commande du paramètre = 4)

 

Header Data Minimum Level = 0

Header Data Maximul Level = 1

Command = NRPN MSB + LSB

NRPN Controller MSB = 0

NRPN Controlleur LSB = 4

NRPN Data MSB = Data From Knob

NRPN DATA LSB = Data From Knob

 

Et voilà, avec un seul potard on peut contrôler la PW de l'onde carrée de 0 à 255.

Merci Harry :-)

Vous souhaitez réagir à cette astuce ?

Se connecter
Devenir membre
cookies
Nous utilisons les cookies !

Oui, Audiofanzine utilise des cookies. Et comme la dernière chose que nous voudrions serait de perturber votre alimentation avec des choses trop grasses ou trop sucrées, sachez que ces derniers sont fait maison avec des produits frais, bio, équitables et dans des justes proportions nutritives.
Ce que cela veut dire, c’est que les infos que nous y stockons ne visent qu’à simplifier votre usage du site comme à améliorer votre expérience sur nos pages et vous afficher des publicités personnalisées (en savoir plus).

Nous tenons à préciser qu’Audiofanzine n’a pas attendu qu’une loi nous y oblige pour respecter la vie privée de nos membres et visiteurs. Les cookies que nous utilisons ont en commun leur unique objectif qui est d’améliorer votre expérience utilisateur.

Tous nos cookies
Cookies non soumis à consentement
Il s'agit de cookies qui garantissent le bon fonctionnement du site Audiofanzine. Le site Web ne peut pas fonctionner correctement sans ces cookies. Exemples : cookies vous permettant de rester connecté de page en page ou de personnaliser votre utilisation du site (mode sombre ou filtres).
Google Analytics
Nous utilisons Google Analytics afin de mieux comprendre l’utilisation que nos visiteurs font de notre site pour tenter de l’améliorer.
Publicités
Ces informations nous permettent de vous afficher des publicités qui vous concernent grâce auxquelles Audiofanzine est financé. En décochant cette case vous aurez toujours des publicités mais elles risquent d’être moins intéressantes :) Nous utilisons Google Ad Manager pour diffuser une partie des publicités, des mécanismes intégrés à notre CMS pour le reste. Nous sommes susceptibles d’afficher des publicités provenant de notre propre plateforme, de Google Advertising Products ou encore de la régie Adform.

Nous tenons à préciser qu’Audiofanzine n’a pas attendu qu’une loi nous y oblige pour respecter la vie privée de nos membres et visiteurs. Les cookies que nous utilisons ont en commun leur unique objectif qui est d’améliorer votre expérience utilisateur.

Tous nos cookies
Cookies non soumis à consentement

Il s’agit de cookies qui garantissent le bon fonctionnement du site Audiofanzine. Le site Web ne peut pas fonctionner correctement sans ces cookies. Exemples : cookies vous permettant de rester connecté de page en page ou de personnaliser votre utilisation du site (mode sombre ou filtres).

Google Analytics

Nous utilisons Google Analytics afin de mieux comprendre l’utilisation que nos visiteurs font de notre site pour tenter de l’améliorer. Lorsque ce paramètre est activé, aucune information personnelle n’est envoyé à Google et les adresses IP sont anonymisées.

Publicités

Ces informations nous permettent de vous afficher des publicités qui vous concernent grâce auxquelles Audiofanzine est financé. En décochant cette case vous aurez toujours des publicités mais elles risquent d’être moins intéressantes :) Nous utilisons Google Ad Manager pour diffuser une partie des publicités, des mécanismes intégrés à notre CMS pour le reste. Nous sommes susceptibles d’afficher des publicités provenant de notre propre plateforme, de Google Advertising Products ou encore de la régie Adform.


Vous pouvez trouver plus de détails sur la proctection des données dans la politique de confidentialité.
Vous trouverez également des informations sur la manière dont Google utilise les données à caractère personnel en suivant ce lien.