s32b14
Précédent | Opcodes et opérateurs de l'orchestre | Suivant

## s32b14

s32b14 — Crée une banque de 32 numéros différents de messages de contrôle MIDI sur 14-bit.

## Description

Crée une banque de 32 numéros différents de messages de contrôle MIDI sur 14-bit.

## Syntaxe

    i1,...,i32 s32b14 ichan, ictlno_msb1, ictlno_lsb1, imin1, imax1, \
          initvalue1, ifn1,..., ictlno_msb32, ictlno_lsb32, imin32, imax32, initvalue32, ifn32

    k1,...,k32 s32b14 ichan, ictlno_msb1, ictlno_lsb1, imin1, imax1, \
          initvalue1, ifn1,..., ictlno_msb32, ictlno_lsb32, imin32, imax32, initvalue32, ifn32

## Initialisation

i1 ... i64 -- valeurs de sortie

ichan -- canal MIDI (1-16)

ictlno_msb1 .... ictlno_msb32 -- numéro de contrôle MIDI, octet de poids fort (0-127)

ictlno_lsb1 .... ictlno_lsb32 -- numéro de contrôle MIDI, octet de poids faible (0-127)

imin1 ... imin64 -- valeurs minimales pour chaque contrôleur

imax1 ... imax64 -- valeurs maximales pour chaque contrôleur

init1 ... init64 -- valeur initiale pour chaque contrôleur

ifn1 ... ifn64 -- table de fonction de conversion pour chaque contrôleur

## Exécution

k1 ... k64 -- valeurs de sortie

s32b14 est une banque de contrôleurs MIDI, utile lorsque l'on utilise un mélangeur MIDI comme le Kawai MM-16 ou autres pour changer n'importe quel paramètre du son en . Les messages de contrôle MIDI arrivant sur le port d'entrée sont convertis pour entrer dans l'intervalle iminN, imaxN, et une valeur initiale peut être fixée. On peut aussi utiliser de manière facultative une table de fonction non interpolée avec une courbe de traduction personnalisée pour obtenir, par exemple, des courbes de réponse exponentielles.

Si l'on n'a pas besoin d'une table de traduction, on fixe la valeur de ifnN à 0, sinon, on donne à ifnN un numéro de table de fonction valide. Lorsque l'on utilise une table de traduction (si ifnN reçoit une valeur non nulle faisant référence à une table de fonction déjà allouée), la valeur de initN doit être égale à celle de iminN ou à celle de imaxN, sinon la valeur de sortie initiale sera différente de celle spécifiée dans l'argument initN.

s32b14 fournit une banque de 32 numéros différents de messages de contrôle MIDI. Il utilise des valeurs sur 14 bit au lieu des valeurs usuelles MIDI sur 7 bit.

Comme les arguments d'entrée et de sortie sont nombreux, on peut scinder la ligne en utilisant le caractère '\' (slash inversé) (nouveau dans la version 3.47) pour améliorer la lisibilité. L'utilisation de ces opcodes est considérablement plus efficace que celle de (ctrl7 et tonek) séparés, lorsque l'on a besoin de plus de contrôleurs.

Dans la version au taux-i de s32b14, il n'y a pas d'argument de valeur d'entrée initiale. La sortie est prise directement dans l'état courant du tableau interne de contrôleurs de Csound.

## Crédits

Auteur: Gabriel Maldonado
Italie
Décember 1998

Nouveau dans la version 3.50 de Csound.

Merci à Rasmus Ekman pour avoir indiqué les intervalles corrects pour le canal MIDI et les numéros de contrôleur.

Précédent | Niveau supérieur | Suivant
s16b14 | Sommaire | samphold