Chargement...
 
Skip to main content

6 - Le MIDI


connecter un clavier midi avec une TASCAM US-122 MKII

France
Bonjour,

Je débute en MAO sous Linux mais la chose dont j'aurais besoin dans l'immédiat, c'est de connecter mon clavier numérique en MIDI à mon PC via une carte son USB TASCAM US-122 MKII. L'idée est de piloter MuseScore pour la saisie des partitions.

  • J'ai installé une distri Librazik toute fraîche.
  • Le piano (MIDI OUT) est connecté à la TASCAM (MIDI IN) et la carte est reliée en USB au PC.
  • Le PC semble détecter la carte son :

Copy to clipboard
$ cat /proc/asound/cards 0 [SB ]: HDA-Intel - HDA ATI SB HDA ATI SB at 0xfebfc000 irq 17 1 [MKII ]: USB-Audio - US122 MKII TASCAM US122 MKII at usb-0000:00:13.5-1, high speed


  • Le serveur Jack est configuré avec dans les réglages avancés de QjackCtl :
périphérique d'entrée : hw:MKII
périphérique de sortie: hw:MKII

La carte TASCAM prend le contrôle pour les sorties audio :
une petite boucle sous Hydrogen et je récupère bien le son va sur la sortie casque de la TASCAM.

Bref, y'a des bouts qui marchent mais :
quand je joue une note au clavier numérique, la led MIDI s'allume sur la carte son mais malgré quelques tatonnements, je n'arrive pas à récupérer l'événement MIDI sur le PC.

Quels tests puis-je faire pour avancer ?
Merci.

PS : j'ai tenté de dérouler la procédure Fixer l ordre des cartes-son mais il est indiqué de modifier le fichier /etc/modprobe.d/alsa-base.conf et il ne semble pas exister dans ce dossier sur mon système. Est-ce normal ? Faut-il le créer ?
France
Salut quentic,

Le passage des informations MIDI de l'interface vers musescore ne se fait pas automatiquement. Il te faut "tirer un câble" dans QjackCtl comme tu le ferais pour le flux audio. Fait nous des captures d'écran des onglets "MIDI" et "JACK" de "Connexion" dans qjackctl.
France
Voici pour les 3 onglets Audio, MIDI et Alsa :
Capture
Capture 1
Capture 2

Étrange que je n'ai rien dans l'onglet MIDI, non ?
France
Étrange que je n'ai rien dans l'onglet MIDI, non ?


Pas tant que ça. L'onglet audio gère les connexions audio, l'onglet MIDI les connexions MIDI-JACK et l'onglet ALSA les connexions MIDI-ALSA. Un truc bizarre ici est que nous ne voyons pas d'entrées audio dans l'onglet "Audio" par exemple. Es-tu sûr que jack est bien démarré sur ta carte Tascam ? Montre nous le log de jack (bouton "Message" de qjackctl) ainsi que des captures d'écran des 2 onglets "paramètres" et "avancés" du bouton "Réglages" de qjackctl.

Quant à ton clavier MIDI, pour l'instant, on ne le voit pas nul part. Refait des captures d'écran des onglets "audio", "MIDI" et "ALSA" en cliquant sur les boutons "Afficher tout", histoire que l'on voit bien les "ports" disponibles.
France
Je ne suis sûr de rien. Je débute 😉
Voici les captures d'écran :
Messages
Parametres
Avance
Audio
Midi
Alsa

Merci de ton aide !
France
Est-ce que tu peux copié/collé le message de qjackctl plutôt que de faire une capture d'écran, parce que là, on a juste "une partie" et pas tout le message.

Deuxièmement, pourquoi dans l'onglet "Réglages" -> "Avancé" tu sélectionnes le périphérique de sortie et celui d'entrée plutôt que de laisser par défaut et de sélectionner ton interface dans l'onglet "Réglages" -> "Paramètres" avec l'option "Interfaces" ?

Quant aux 3 captures d'écran Audio/MIDI/ALSA, il y a clairement un problème. Il semble que pour l'instant ton interface soit configurée uniquement pour la lecture (c'est à dire "en sortie"). Ni entrée audio, ni gestion MIDI.
France
Pourquoi ? Parce que je suis un gros ignorant 😊 J'ai maintenant effectué le réglage que tu suggères. Situation inchangée au niveau des onglets Audio/MIDI/ALSA.

Voici le copier/coller du log :


Copy to clipboard
00:57:38.474 Réinitialisation des statistiques. 00:57:38.506 Changement des connexions ALSA. Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server request channel jack server is not running or cannot be started 00:57:38.556 Changement du graphique des connexions ALSA. 00:57:38.716 Balayage de la baie de brassage ALSA active... 00:57:42.265 JACK démarre... 00:57:42.266 /usr/bin/jackd -dalsa -dhw:MKII -r48000 -p1024 -n2 Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server request channel jack server is not running or cannot be started no message buffer overruns no message buffer overruns 00:57:42.328 JACK a été démarré avec le PID=1644. no message buffer overruns jackdmp 1.9.10 Copyright 2001-2005 Paul Davis and others. Copyright 2004-2014 Grame. jackdmp comes with ABSOLUTELY NO WARRANTY This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details JACK server starting in realtime mode with priority 10 self-connect-mode is "Don't restrict self connect requests" audio_reservation_init Acquire audio card Audio1 creating alsa driver ... hw:MKII|hw:MKII|1024|2|48000|0|0|nomon|swmeter|-|32bit ALSA: Cannot open PCM device alsa_pcm for capture. Falling back to playback-only mode configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 2 periods ALSA: final selected sample format for playback: 24bit little-endian ALSA: use 2 periods for playback 00:57:44.405 Changement des connexions JACK. 00:57:44.409 Configuration du serveur enregistrée dans « /home/christian/.jackdrc ». 00:57:44.411 Réinitialisation des statistiques. 00:57:44.433 Client activé. 00:57:44.435 Baie de brassage activée. 00:57:44.438 Balayage de la baie de brassage JACK active... 00:57:44.444 Balayage de la baie de brassage ALSA active... 00:57:44.455 Changement du graphique des connexions JACK. 00:57:44.650 Balayage de la baie de brassage JACK active...

France
(message perdu à la suite d'une fausse manip de ma part)
France
Arf, je crois que j'ai compris un truc en relisant la page Tascam US-122 MKII. Dans le QjackCtl -> Réglages -> Paramètres -> "Interface", il ne faut pas sélectionner un des éléments qu'il te propose, mais inscrire avec ton clavier dans le champ : "usb_stream:1" ("1" si ta carte est toujours en position 1 dans le fichier /proc/asound/cards) puisque c'est le nom que te donnes à l'interface dans le fichier ~/.asoundrc .
France
Nouvel essai : j'ai tenté le réglage que tu m'as proposé.
Damned! c'est toujours pas ça. On va y arriver !
Je te joins le message d'erreur, ci-dessous

Christian

Copy to clipboard
15:10:26.653 JACK démarre... 15:10:26.658 /usr/bin/jackd -dalsa -dusb_stream:1 -r48000 -p1024 -n2 Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server request channel jack server is not running or cannot be started 15:10:26.733 JACK a été démarré avec le PID=1654. no message buffer overruns no message buffer overruns no message buffer overruns jackdmp 1.9.10 Copyright 2001-2005 Paul Davis and others. Copyright 2004-2014 Grame. jackdmp comes with ABSOLUTELY NO WARRANTY This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details JACK server starting in realtime mode with priority 10 self-connect-mode is "Don't restrict self connect requests" audio_reservation_init Acquire audio card Audio1 creating alsa driver ... usb_stream:1|usb_stream:1|1024|2|48000|0|0|nomon|swmeter|-|32bit ALSA: Cannot open PCM device alsa_pcm for playback. Falling back to capture-only mode Cannot initialize driver JackServer::Open failed with -1 Failed to open server 15:10:27.620 JACK a été arrêté 15:10:28.999 Impossible de connecter le serveur JACK comme client. - L'opération a échoué. - Incapable de se connecter au serveur. Veuillez consulter la fenêtre des messages pour plus d'informations. Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server request channel jack server is not running or cannot be started

France
modo-forum : Christian, j'ai encore (2ème fois) édité ton précédent message pour que le message d'erreur que tu fournis apparaisse correctement. Est-ce que tu pourrais s'il te plaît utiliser la balise CODE pour mettre en forme tes messages correctement ? Voir l'image ci dessous :

Capture-Linux MAO | Driver M-AUDIO M-TRACK - Mozilla Firefox.png

Merci d'avance.


Mmh OK. Est-ce que tu peux mettre une copie ici (merci d'utiliser les balises de CODE) de ton fichier ~/.asoundrc histoire de vérifier ?
Merci.
France
Désolé pour la mise en forme. On en m'y reprendra plus !

Voici pour le fichier .asoundrc :

Copy to clipboard
# got from http://www.nabble.com/tascam-us122l-and-ccrma-td24036395.html # thanks to Karsten # The usb_stream plugin configuration pcm.!usb_stream { @args [ CARD ] @args.CARD { type string default "0" } type usb_stream card $CARD } ctl.!usb_stream { @args [ CARD ] @args.CARD { type string default "0" } type hw card $CARD }

France
(merci pour la mise en forme)

OK, le fichier semble être le bon.

Et qu'est-ce que ça fait si tu l'enlèves ?
France
Merci de continuer à t'intéresser à mon problème. C'est cool.
J'ai viré le fichier .asoundrc (je l'ai renommé), c'est pas vraiment mieux :

Copy to clipboard
13:00:48.084 Réinitialisation des statistiques. 13:00:48.154 Changement des connexions ALSA. Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server request channel jack server is not running or cannot be started 13:00:48.215 Changement du graphique des connexions ALSA. 13:00:48.384 Balayage de la baie de brassage ALSA active... 13:01:04.195 JACK démarre... 13:01:04.196 /usr/bin/jackd -dalsa -dhw:MKII -r48000 -p1024 -n2 -i1 -o1 Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server request channel jack server is not running or cannot be started 13:01:04.248 JACK a été démarré avec le PID=1389. no message buffer overruns no message buffer overruns no message buffer overruns jackdmp 1.9.10 Copyright 2001-2005 Paul Davis and others. Copyright 2004-2014 Grame. jackdmp comes with ABSOLUTELY NO WARRANTY This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details JACK server starting in realtime mode with priority 10 self-connect-mode is "Don't restrict self connect requests" audio_reservation_init Acquire audio card Audio1 creating alsa driver ... hw:MKII|hw:MKII|1024|2|48000|1|1|nomon|swmeter|-|32bit ALSA: Cannot open PCM device alsa_pcm for capture. Falling back to playback-only mode configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 2 periods ALSA: final selected sample format for playback: 24bit little-endian ALSA: cannot set channel count to 1 for playback ALSA: cannot configure playback channel Cannot initialize driver JackServer::Open failed with -1 Failed to open server 13:01:05.001 JACK a été arrêté 13:01:06.390 Impossible de connecter le serveur JACK comme client. - L'opération a échoué. - Incapable de se connecter au serveur. Veuillez consulter la fenêtre des messages pour plus d'informations. Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server request channel jack server is not running or cannot be started

France
OK.

Dans
Copy to clipboard
creating alsa driver ... hw:MKII|hw:MKII|1024|2|48000|1|1|nomon|swmeter|-|32bit

ça semble indiquer que tu demandes explicitement 1 entrée et 1 sortie, ce qui n'est pas correct. Redonnes nous ici des captures d'écran des réglages de qjackctl.
France
J'ai dû interférer avec un mini-test que j'avais fait en forçant les réglages de canaux d'E/S à 1. Je les ai remis en "par défaut". Désolé. Je ne touche plus à rien en attendant tes consignes.
Le serveur Jack démarre :

Copy to clipboard
16:58:35.794 Réinitialisation des statistiques. 16:58:35.813 Changement des connexions ALSA. Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server request channel jack server is not running or cannot be started 16:58:36.035 Balayage de la baie de brassage ALSA active... 16:58:39.824 JACK démarre... 16:58:39.825 /usr/bin/jackd -dalsa -dhw:MKII -r48000 -p1024 -n2 Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server request channel jack server is not running or cannot be started no message buffer overruns no message buffer overruns 16:58:39.910 JACK a été démarré avec le PID=1259. no message buffer overruns jackdmp 1.9.10 Copyright 2001-2005 Paul Davis and others. Copyright 2004-2014 Grame. jackdmp comes with ABSOLUTELY NO WARRANTY This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details JACK server starting in realtime mode with priority 10 self-connect-mode is "Don't restrict self connect requests" audio_reservation_init Acquire audio card Audio1 creating alsa driver ... hw:MKII|hw:MKII|1024|2|48000|0|0|nomon|swmeter|-|32bit ALSA: Cannot open PCM device alsa_pcm for capture. Falling back to playback-only mode configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 2 periods ALSA: final selected sample format for playback: 24bit little-endian ALSA: use 2 periods for playback 16:58:41.956 Changement des connexions JACK. 16:58:41.958 Configuration du serveur enregistrée dans « /home/christian/.jackdrc ». 16:58:41.959 Réinitialisation des statistiques. 16:58:41.984 Client activé. 16:58:41.985 Baie de brassage activée. 16:58:41.993 Balayage de la baie de brassage JACK active... 16:58:41.996 Balayage de la baie de brassage ALSA active... 16:58:42.027 Changement du graphique des connexions JACK. 16:58:42.200 Balayage de la baie de brassage JACK active...


Et voici les copies d'écran :
Parametres
Avance
Audio
Midi
Alsa
France
Dans les réglages de Qjackclt (2ème photo), il faut lui indiquer le nombre d'entrées et de sorties de ta carte
dans 'canaux E/S'.
France
Ah, effectivement, si je mets 1 dans la zone de gauche de "canaux E/S" (j'imagine que du coup, c'est Entrée), j'ai du nouveau dans l'ongle audio : dans client en lecture, j'ai : System > Capture 1 avec un micro en icone.

En revanche, dès que je touche à la zone de droite de "canaux E/S" et que je change "par défaut" pour une valeur numérique, le serveur Jack refuse de démarrer.
France
Déjà, tu devrais mettre 2 et 2 pour tes E/S, ce qui correspond à ta carte.

Si ça ne fonctionne pas, je penche pour Qjackctl et son réglage 'par défaut', que j'ai remplacé par 'defaut'
après la dernière MàJ sur LibraZik.
J'ai réinitialisé mes réglages et depuis tout roule.

Sinon essayes 2 en entrées et 'par défaut' en sortie voir ce que ça donne.
France
OK. J'ai essayé 2 et 2 pour les canaux E/S. Le serveur Jack démarre.
Dans l'onglet audio, j'ai maintenant dans client en lecture, j'ai : System > Capture 1 et Capture 2.

Sinon, j'ai toujours cette erreur :
Copy to clipboard
creating alsa driver ... hw:MKII|hw:MKII|1024|2|48000|2|2|nomon|swmeter|-|32bit ALSA: Cannot open PCM device alsa_pcm for capture. Falling back to playback-only mode

France
C'est peut être un bogue dans le pilote.
Tu parles anglais peut être ? Si oui, ça vaudrait le coup d'aller en discuter avec les types d'ALSA.
Page: 1/3  [Suivant]
1  2  3