Module Doc.M_audio (.ml)

module M_audio: sig .. end


Liste de claviers testés

  1. M-audio Oxygen 49
    Détection sous FreeBSD :
    ugen0.2: <M-Audio> at usbus0
    uaudio0: <M-Audio Oxygen 49, class 0/0, rev 1.00/1.00, addr 1> on usbus0
    uaudio0: No playback.
    uaudio0: No recording.
    uaudio0: MIDI sequencer.
    uaudio0: No HID volume keys found.
  2. M-audio Axiom 61
    Détection sous FreeBSD :
    ugen0.2: <M-Audio> at usbus0
    uaudio0: <M-Audio Axiom 61, class 0/0, rev 1.00/1.26, addr 1> on usbus0
    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.8

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 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 alter_swell : int
val alter_modulation : int

Les boutons-poussoirs sont branchés sur le dernier canal MIDI par défaut (mode 0xBF). Les valeurs des boutons-poussoirs prennent les valeurs 127 à l'enfoncement et 0 au relâchement.
val poussoir_boucle : int
val poussoir_rembobine : int
val poussoir_avance_rapide : int
val poussoir_arret : int
val poussoir_lecture : int
val poussoir_enregistrement : int

Oxygen 49 : les boutons TRACK < et > donnent des contrôleurs sur le dernier canal midi avec la valeur 127 à l'enfoncement et 0 eu relâchement.
val track_moins : int
val track_plus : int
val poussoir_debut : int
val poussoir_fin : int

Contrôleur particulier : voir plus bas.
val vers_instru : int

Valeurs absentes
val curseur_0 : int
val bouton_8bis : int
val bouton_p1 : int
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
val poussoir_1 : int
val poussoir_2 : int
val poussoir_3 : int
val poussoir_4 : int
val poussoir_5 : int
val poussoir_6 : int
val poussoir_7 : int
val poussoir_8 : int
val poussoir_9 : int
val poussoir_10 : int
val poussoir_11 : int
val poussoir_12 : int
val pad_5 : int
val pad_6 : int
val pad_7 : int
val pad_8 : int

Poussoirs particuliers. Les neuf boutons poussoirs situés sous les curseurs envoient les signaux MIDI suivants : b0 00 00 b0 20 00 c0 0X

avec X = 0 à 8.

Ces signaux sont envoyés seulement à l'enfoncement et rien n'est envoyé au relâchement.

val instru_0 : int
val instru_1 : int
val instru_2 : int
val instru_3 : int
val instru_4 : int
val instru_5 : int
val instru_6 : int
val instru_7 : int
val instru_8 : int

Coussinets percussifs. Par défaut ce sont des notes envoyées sur le canal MIDI 0x09.
val pad1 : int
val pad2 : int
val pad3 : int
val pad4 : int
val pad5 : int
val pad6 : int
val pad7 : int
val pad8 : int