Chargement...
 
Skip to main content

6 - Le MIDI


[Contourné] Configuration M-Audio Axiom Air 32 Mini

Bonjour,

J'ai depuis récemment un Axiom Air 32 Mini de chez M-Audio.

Il possède des touches (genre piano), des pottards, un pad, que j'arrive à faire marcher (dans ardour, zynaddsubfx, ou qsynth, en utilisant a2jmidid). Par contre, il y a des touches de "contrôles" que je n'arrive pas à faire marcher. Il s'agit des groupes de touches 6 et 7 sur le dessin ci-dessous :

Clavier

J'essaie en gros de les attribuer en MIDI LEARN dans ardour sans succès (alors que j'y arrive avec les autres). Dans les préférences, je l'ai configuré comme surface de contrôle midi générique. Le clavier se retrouve ainsi lié au "MIDI Control Out" de Ardour dans Qjackctl.

Pour essayer de comprendre ce qui se passe et debugger le truc, j'ai lancé Qsynth (il affiche les logs midi, je me suis dit que ça pourrait être utile). Vous avez ci-dessous les logs d'une note normale du clavier, puis de trois des touches qui ne marchent pas (stop, play et record, le groupe de touche 7 de mon image au dessus) :

Copy to clipboard
note normale : fluidsynth: noteon 0 60 74 00020 277,159 254,859 0,000 0 fluidsynth: noteon 0 60 74 00020 277,159 254,859 0,000 1 fluidsynth: noteoff 0 60 0 00020 254,955 2 fluidsynth: noteoff 0 60 0 00020 254,955 2 Touche stop, play, record : fluidsynth: cc 0 16 127 fluidsynth: cc 0 16 0 fluidsynth: cc 0 17 127 fluidsynth: cc 0 17 0 fluidsynth: cc 0 18 127 fluidsynth: cc 0 18 0


Je suis sous Ubuntu Studio 20.04 et le Ardour en question est 5.12.

Voilà, j'espère avoir été clair, si jamais quelqu'un a une idée 😊
Le clavier se retrouve ainsi lié au "MIDI Control Out" de Ardour dans Qjackctl.

Ce qu'il faut surtout, c'est que le clavier soit lié à l'entrée "MIDI Control In", sinon ça ne marche pas.

le log qsynth indique que tes boutons sont associés à des midi cc, donc théoriquement, tu devrais pouvoir les affecter de la même manière que tes potentiomètres. Essaye de les associer a un bouton mute d'une piste pour voir?

J'ai aussi des doutes sur ce que raconte Qsynth, est ce que tu peux essayer un autre midi logger comme gmidimon pour être sûr des messages midi envoyés ?

Avoir la notice de ton clavier peut aider aussi, est ce que tu as un lien ?
France
Pour info, Ardour6 propose un mapping pour ce clavier. Il me semble que dans la version 5, il y a aussi une version mais peut être pas pour la version mini, à vérifier.
Il faut aller dans les préférences, surface de contrôle, activé le 'Generic MIDI' en cochant la case correspondante dans le menu puis en cliquant sur 'Afficher les paramètres de protocole' puis dans regarder dans 'Midi binding' si ton clavier ne t'est pas proposé. Si oui, pense à préciser ton clavier dans les 2 champs 'Incoming MIDI on ' et 'Outgoing MIDI on'.
Et bien j'aurais appris que mon Axiom 61 est dans la liste, chouette !
Comment savoir quel bouton correspond à quoi ? Il y en pas pas mal sur le Axiom 61

la liste des M-Audio :
M Audio Midi Ardour
j'ai trouvé !
Les fichiers .map sont dans
Copy to clipboard
/usr/share/ardour6/midi_map

et au passage voici la liste des contrôleurs MIDI dont Ardour 6 fournit des préréglages
Bonjour,

Et merci à tous pour vos réponses ! Mon clavier est bien relié au MIDI In d'Ardour.

Sous les conseils de Yaruma, j'ai essayé d'associer ces boutons à un Mute d'une piste Ardour, et… ça marche.

C'est donc quand j'associe ces boutons à la fonction play (lire depuis la tête de lecture), stop, ou record de Ardour que ça ne marche pas. C'est étrange, parce qu'associer, par exemple, associer un Do (C2) à la fonction play, ça marche. Le problème vient plutôt d'Ardour, donc. Je ne comprends pas trop.

Quant aux logs, ni midimon, ni gmidimon ni kmidimon n'ont l'air d'être dans les paquets disponibles. Je regarde comment en installer un et vous tiens au courant. Je vais peut être mettre à jour ma version d'ardour, du coup, si le clavier est pré-configuré…

Je vous tiens au courant, merci encore !
@bastien tu as aussi midisnoop qui fait le même boulot que gmidimon ou kmidimon

bastien écrit:
C'est donc quand j'associe ces boutons à la fonction play (lire depuis la tête de lecture), stop, ou record de Ardour que ça ne marche pas.

pareil, je n'arrive pas a associer un midi CC à la fonction play par midi learn, ni avec une midi map personnalisé (mais j'ai pas trop cherché)
Bon, ben une migration vers Ardour 6 a résolu le problème.

C'est donc contourné 😊

Merci à tous pour votre aide !