Module Doc.Clavier (.ml)

module Clavier: sig .. end


Descripton

Le foncteur Clavier.Make permet d'interpréter les signaux MIDI de contrôleurs provenant de divers fabricants.

Cette interprétation des signaux MIDI ne tient compte ni des canaux MIDI ni de la valeur de la vélocité.

Le résultat est un vecteur de 171 caractères dont les cent-vingt-huit premiers donnent l'état de chaque note/touche de clavier : 0 pour haut, 127 pour bas. Le suivant donne la valeur d'excursion de diapason (pitch bend). Les neuf caractères suivants donnent la position des tirettes (127 au fond, 0 vers l'interprète) ; la première tirette est la molette de modulation quand seulement huit curseurs sont disponibles. Les huit autres sont les curseurs dans l'ordre. Les caractères suivants donnent les valeurs des boutons rotatifs (de 0 à 127) suivant les modes (2+5*6 puisque swell et saturation sont toujours présents). Le caractère qui reste indique l'activité du bouton-poussoir boucle (bouton de transport de style magnétophone).

Copyright Stéphane Grognet
IREM des Pays de la Loire - Université de Nantes
Laboratoire de mathématiques Jean Leray UMR 6629 CNRS
version 0.3

module type Type_clavier = sig .. end
module Make: 
functor (C : Type_clavier) -> sig .. end