Module Doc.Roland (.ml)

module Roland: sig .. end


Liste de claviers testés

  1. Roland A-800PRO
Dans "USB settings" il faut sélectionner "advanced driver mode" "OFF" (mode d'emploi page 65). À ce moment là les messages midi sont envoyés comme suit : les notes sur "/dev/umidi0.1", les boutons de réglage sur "/dev/umidi0.2".

Dans "Keyboard/pad" il faut sélectionner "kbd port set" "port 1+2" (ou bien "port 2" : mode d'emploi page 61). À ce moment-là tout sort sur "/dev/umidi0.2".

Dans "System settings" il faut sélectionner "OMNI" "ON" (mode d'emploi page 42) de façon que le canal MIDI soit celui choisi par l'encodeur rotatif (par défaut : le premier).

On peut aussi tout récupérer à ce moment-là sur "/dev/umidi0.1".

Détection sous FreeBSD :
ugen1.2: <Roland> at usbus1
uaudio0: <Roland A-PRO, class 0/0, rev 1.10/1.20, addr 2> on usbus1
uaudio0: No playback.
uaudio0: No recording.
uaudio0: MIDI sequencer.
uaudio0: No HID volume keys found.

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

val nom_clavier : string
val tenue : bool
val curseur_1 : int
val curseur_2 : int
val curseur_3 : int
val curseur_4 : int
val curseur_5 : int
val curseur_6 : int
val curseur_7 : int
val curseur_8 : int
val curseur_9 : int
val bouton1 : int
val bouton2 : int
val bouton3 : int
val bouton4 : int
val bouton5 : int
val bouton6 : int
val bouton7 : int
val bouton8 : int
val bouton9 : int
val bouton_1 : int
val bouton_2 : int
val bouton_3 : int
val bouton_4 : int
val bouton_5 : int
val bouton_6 : int
val bouton_7 : int
val bouton_8 : int
val bouton_8bis : int
val alter_swell : int
val alter_modulation : int

Les valeurs des boutons-poussoirs prennent les valeurs 127 à l'enfoncement et 0 au relâchement.
val poussoir_debut : int
val poussoir_rembobine : int
val poussoir_avance_rapide : int
val poussoir_fin : int
val poussoir_arret : int
val poussoir_lecture : int
val poussoir_pause : int
val poussoir_enregistrement : int
val poussoir_boucle : int
val poussoir_1 : int
val poussoir_2 : int
val poussoir_3 : int
val poussoir_4 : int
val bouton_p1 : int
Valeurs absentes
val bouton_p2 : int
val bouton_p3 : int
val bouton_p4 : int
val bouton_p5 : int
val bouton_p6 : int
val bouton_p7 : int
val bouton_p8 : int
val bouton_p9 : int
val bouton_p10 : int