Historique: Installer une Tascam US-122 MKII sur une Xubuntu ou une TangoStudio
Aperçu de cette version: 29
Cette page est destinée à tout ceux qui possèdent une carte son Tascam US-122 MKII et désirent l'utiliser avec Jack et Gladish, cette méthode à été testée sur Xubuntu 14.04 et Tango Studio(Debian) certaines adaptations sont peut-être nécessaires sur d'autres distributions Linux.
La carte son Tascam US-122 MKII est une carte son externe USB pour guitaristes, d'autres modèles portent un nom similaire tel que US-122 ou US-122L mais ces dernières sont supportées par le serveur son Alsa contrairement à celle-ci.
Jusqu'à maintenant il n'avait pas été explicitement possible de faire fonctionner cette carte sous Linux, certains utilisateurs semblent y être parvenus dans le passé mais plus avec les versions actuelles.
Le but de ce petit tutoriel est de vous montrer la marche à suivre pour parvenir à faire fonctionner cette carte son sous Jack et Gladish.
Cette carte son ne peut pas fonctionner sous Alsa parce qu'il ne la supporte pas, (Note Olinuxx 05/08/2014 : faux. voir ma premiere note.)il vous faudra donc un serveur Jack installé et fonctionnel, et si vous planifiez d'utiliser Gladish celui-ci devra être installé également.
Je recommande Gladish pour sa simplicité d'utilisation et sa sauvegarde de sessions qui rendent la vie du musicien M.A.O plus facile.
La carte son Tascam US-122 MKII utilise un micro-logiciel que les anglais appellent firmware, ce micro logiciel est une sorte de pilote qui est envoyé à l'intérieur du périphérique pour pouvoir le contrôler.
Ils ne sont pas présents par défaut, pour cela il faut installer des paquets contenant des firmwares adaptés.
Sous les systèmes d'exploitation de la famille Ubuntu ouvrez un terminal et tapez :
Sous Tango Studio(Debian) ouvrez un terminal et tapez :
Ensuite redémarrer la machine avec la carte Tascam branchée, et taper cette commande sur la première ligne de code pour vérifier que la carte apparaît bien dans les cartes son reconnues, il sera parfois nécessaire de redémarrer le PC pour qu'elle apparaisse :
Elle est reconnue comme US-122L c'est tout à fait normal elle utilise le même firmware.
Il faut maintenant modifier le contenu d'un fichier de configuration Alsa de la manière suivante.
Attention qu'il ne contienne pas déjà des données réglées manuellement auparavant pour une autre carte son !
Sous Xubuntu tapez ceci :
Si vous êtes sous Kde remplacez mousepad par kate, pour Ubuntu c'est gedit et leafpad pour Lubuntu
Si vous êtes plutôt sous Tango Studio(Debian) ce sera ceci:
Remplacez son contenu par ceci :
Étant donné que la carte son Tascam US-122 MKII fonctionne en USB elle est considérée comme un périphérique amovible, cela veut dire qu'elle n'est pas intégrée au système de base de Linux, elle vient se greffer au démarrage de Linux, et ne sera pas forcément toujours traitée dans le même ordre par rapport aux cartes son déjà présentes.
C'est embêtant dans la mesure que les fichiers de configurations des logiciels s'attendent à un ordre bien précis, et donc des identifiants système toujours pareil.
Pour résoudre ce petit problème nous allons définir manuellement l'ordre des cartes son, un tutoriel existe déjà sur le sujet donc je vous propose de le suivre Jack et les cartes son mouvantes
Il faut maintenant faire votre choix, on ne peut pas utiliser QjackCtl et Gladish en même temps parce qu'ils font une utilisation différente du serveur son Jack avec leurs propres paramètres.
Je vous recommande Gladish qui est bien plus confortable à utiliser sinon QJackCtl fonctionne très bien aussi avec un peu d'habitude.
Tout d'abord, pour voir si tout se passe bien il est bon de faire un test avec Jack en ligne de commande dans un terminal pour voir si cela fonctionne avant de configurer QJackCtl pour de bon.
Pour cela souvenez vous de l'ordre que vous avez donné à vos cartes son, sinon il vous suffit de taper ceci pour le retrouver :
Admettons que la carte est en position 1 vous utiliserez usb_stream:1 dans la commande sinon remplacez ce chiffre par celui adapté.
Essayons pour voir en tapant cette commande dans un terminal :
Si jack continue à tourner, il n'y aura pas de message d'erreur et la fermeture du terminal devrait y mettre fin. Sinon des messages d'erreurs apparaîtrons et le prompt du terminal s'affichera.
Si tout s'est bien passé vous êtes maintenant prêt à configurer QJackCtl en utilisant les mêmes paramètres que dans la ligne de commande :
-P80 -> priorité temps-réel
-dalsa -> pilote audio
-dusb_stream:1 -> interface audio
-r96000 -> fréquence d'échantillonnage
-p128 -> échantillons par période
-n2 -> nombre de périodes tampon
Voici une capture d'écran de ce que vous devriez obtenir dans l'onglet paramètres des réglages de QJackCtl.
Ne pas oublier de confirmer les réglages en cliquant sur OK.
Tentez maintenant de lancer le serveur Jack en cliquant sur le bouton démarrer de l'interface de QJackCtl, normalement tout devrait bien se passer.
Commencez par créer un studio "studio/nouveau" et donnez lui un nom.
Encore une fois ici aussi vous avez besoin de connaître l'ordre des cartes que vous avez choisi au départ, et vous assurer qu'elle soit prise en compte.
En fonction du numéro que porte votre carte vous devrez modifier les paramètres en conséquence.
Lancer Gladish et cliquer sur "outils/configurer jack" dans la barre de menu en haut de la fenêtre.
Voici les paramètres que vous devriez régler dans les trois onglets principaux
L'onglet moteur Jack
L'onglet "Pilote Jack"
Attention c'est ici que les paramètres sensibles commencent, hd:1 usb_stream:1 doivent d'être adaptés avec votre numéro de carte si il est différent. Sinon rien ne marchera.
L'onglet "AudioAdapter"
Ici même remarque qu'à l'onglet précédent.
Vous pourrez changer certains paramètres mais attention qu'ils doivent coïncider avec ceux des autres onglets, c'est un peu curieux sous Ladish mais les mêmes paramètres sont présents sur plusieurs onglets 😕
Une fois tout ça configuré et vérifié, lancez le studio "studio/démarrer" et voyez si tout se passe comme il faudrait. Si vous utilisez les paramètres de la ligne de commande pour compléter ici cela fonctionnera aussi bien, simplement j'ai utilisé ceux-ci.
Bonne musique à tous et à toutes 😉
Un grand merci à olinuxx et jam's pour leur patience et leur expertise.
attention
Cette page est neuve et peut encore nécessiter des corrections
Table des matières
Présentation
La carte son Tascam US-122 MKII est une carte son externe USB pour guitaristes, d'autres modèles portent un nom similaire tel que US-122 ou US-122L mais ces dernières sont supportées par le serveur son Alsa contrairement à celle-ci.
Note 05/08/2014 Olinuxx : ceci est faux. Ta carte US-122 MKII (de meme que les 2 autres que tu cites) est bien gérée par ALSA (module snd_sub_122l + asoundrc). Si tu m'expliques pourquoi tu penses ceci, je pourrai certainement t'aider a clarifier ce que tu as voulu dire ici.
Jusqu'à maintenant il n'avait pas été explicitement possible de faire fonctionner cette carte sous Linux, certains utilisateurs semblent y être parvenus dans le passé mais plus avec les versions actuelles.
Note 05/08/2014 Olinuxx : La je reformulerai en disant un truc du genre : " jusqu'ici, il etait plutot obscur de faire fonctionner cette carte, voici une methode clarifiee".
Le but de ce petit tutoriel est de vous montrer la marche à suivre pour parvenir à faire fonctionner cette carte son sous Jack et Gladish.
Pré-requis
Cette carte son ne peut pas fonctionner sous Alsa parce qu'il ne la supporte pas, (Note Olinuxx 05/08/2014 : faux. voir ma premiere note.)il vous faudra donc un serveur Jack installé et fonctionnel, et si vous planifiez d'utiliser Gladish celui-ci devra être installé également.
Je recommande Gladish pour sa simplicité d'utilisation et sa sauvegarde de sessions qui rendent la vie du musicien M.A.O plus facile.
Installation
Installation du firmware.
La carte son Tascam US-122 MKII utilise un micro-logiciel que les anglais appellent firmware, ce micro logiciel est une sorte de pilote qui est envoyé à l'intérieur du périphérique pour pouvoir le contrôler.
Ils ne sont pas présents par défaut, pour cela il faut installer des paquets contenant des firmwares adaptés.
Sous les systèmes d'exploitation de la famille Ubuntu ouvrez un terminal et tapez :
Copy to clipboard
sudo apt-get install alsa-firmware-loaders
Sous Tango Studio(Debian) ouvrez un terminal et tapez :
Copy to clipboard
sudo apt-get install alsa-firmware alsa-firmware-loaders
Note 05/08/2014 Olinuxx : ''Cette partie n'est pas necessaire. La us122 "tout-court" necessite un micro logiciel. Celle ci, n'en n'a pas besoin (tout comme ma us-122L).
Ensuite redémarrer la machine avec la carte Tascam branchée, et taper cette commande sur la première ligne de code pour vérifier que la carte apparaît bien dans les cartes son reconnues, il sera parfois nécessaire de redémarrer le PC pour qu'elle apparaisse :
Copy to clipboard
yoritomo@tangostudio:~$ cat /proc/asound/cards 0 [Intel ]: HDA-Intel - HDA Intel HDA Intel at 0xfe9f8000 irq 42 1 [US122L ]: USB US-122L - TASCAM US-122L TASCAM US-122L (644:8021 if 0 at 001/002) 2 [Loopback ]: Loopback - Loopback Loopback 1
Elle est reconnue comme US-122L c'est tout à fait normal elle utilise le même firmware.
Configuration du fichier .asoundrc
Il faut maintenant modifier le contenu d'un fichier de configuration Alsa de la manière suivante.
Attention qu'il ne contienne pas déjà des données réglées manuellement auparavant pour une autre carte son !
Sous Xubuntu tapez ceci :
Copy to clipboard
mousepad ~/.asoundrc
Si vous êtes sous Kde remplacez mousepad par kate, pour Ubuntu c'est gedit et leafpad pour Lubuntu
Si vous êtes plutôt sous Tango Studio(Debian) ce sera ceci:
Copy to clipboard
pluma ~/.asoundrc
Remplacez son contenu par ceci :
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 }
Note 05/08/2014 Olinuxx : Une petite clarification pour t'aider a ecrire un tuto bien precis : en editant le fichier .asoundrc, tu fais les reglages pour cet utilisateur uniquement. Si tu veux donner la possibilite a tous les utilisateur de ce systeme d'utiliser ces carte son, il te faut modifier un autre fichier. De memoire sur Debian et derivee, c'est /etc/asound.conf (mais ceci a peut etre changer depuis le temps). A voir pour d'autre systeme d'exploitation.
Fixer l'ordre des cartes son.
Étant donné que la carte son Tascam US-122 MKII fonctionne en USB elle est considérée comme un périphérique amovible, cela veut dire qu'elle n'est pas intégrée au système de base de Linux, elle vient se greffer au démarrage de Linux, et ne sera pas forcément toujours traitée dans le même ordre par rapport aux cartes son déjà présentes.
C'est embêtant dans la mesure que les fichiers de configurations des logiciels s'attendent à un ordre bien précis, et donc des identifiants système toujours pareil.
Pour résoudre ce petit problème nous allons définir manuellement l'ordre des cartes son, un tutoriel existe déjà sur le sujet donc je vous propose de le suivre Jack et les cartes son mouvantes
Utilisation de la carte son.
Il faut maintenant faire votre choix, on ne peut pas utiliser QjackCtl et Gladish en même temps parce qu'ils font une utilisation différente du serveur son Jack avec leurs propres paramètres.
Note 05/08/2014 Olinuxx : c'est pas tout a fait vrai, mais c'est utile de dire aux lecteurs de ta page que ca peut provoquer des conflits.
Je vous recommande Gladish qui est bien plus confortable à utiliser sinon QJackCtl fonctionne très bien aussi avec un peu d'habitude.
Utilisation avec Jack
Tout d'abord, pour voir si tout se passe bien il est bon de faire un test avec Jack en ligne de commande dans un terminal pour voir si cela fonctionne avant de configurer QJackCtl pour de bon.
Note 05/08/2014 Olinuxx : bah ... tu dis au dessus que tu veux utiliser gladish et la, tu utilise qjackctl ?? Tu vas perdre tes lecteurs !! 😊''
Pour cela souvenez vous de l'ordre que vous avez donné à vos cartes son, sinon il vous suffit de taper ceci pour le retrouver :
Copy to clipboard
cat /proc/asound/cards
Admettons que la carte est en position 1 vous utiliserez usb_stream:1 dans la commande sinon remplacez ce chiffre par celui adapté.
Essayons pour voir en tapant cette commande dans un terminal :
Copy to clipboard
jackd -P80 -dalsa -dusb_stream:1 -r96000 -p128 -n2
Si jack continue à tourner, il n'y aura pas de message d'erreur et la fermeture du terminal devrait y mettre fin. Sinon des messages d'erreurs apparaîtrons et le prompt du terminal s'affichera.
Si tout s'est bien passé vous êtes maintenant prêt à configurer QJackCtl en utilisant les mêmes paramètres que dans la ligne de commande :
-P80 -> priorité temps-réel
-dalsa -> pilote audio
-dusb_stream:1 -> interface audio
-r96000 -> fréquence d'échantillonnage
-p128 -> échantillons par période
-n2 -> nombre de périodes tampon
Voici une capture d'écran de ce que vous devriez obtenir dans l'onglet paramètres des réglages de QJackCtl.
Ne pas oublier de confirmer les réglages en cliquant sur OK.
Tentez maintenant de lancer le serveur Jack en cliquant sur le bouton démarrer de l'interface de QJackCtl, normalement tout devrait bien se passer.
Note 05/08/2014 Olinuxx : '' OK, j'ai compris maintenant, tu suis la methode que je t'ai fait appliquer dans le fil de forum. C'est pas bete. Ce que tu devrais faire (pour un super tuto), c'est expliquer juste apres "Tout d'abord, pour voir si tout se passe bien il est bon de faire un test avec Jack en ligne de commande dans un terminal pour voir si cela fonctionne avant de configurer QJackCtl pour de bon." (plus haut) qu'il faut tuer tout ce qui ressemble a ladish avec la commande "kill" que jams t'a filer dans le fil de discussion.
Ensuite, juste avant de passer au chapitre suivant "Configuration de Gladish", il faudrait que tu dises a tes lecteurs qu'il faut tuer jackd avec un kill addresser a jackd + qjackctl.
Ensuite, juste avant de passer au chapitre suivant "Configuration de Gladish", il faudrait que tu dises a tes lecteurs qu'il faut tuer jackd avec un kill addresser a jackd + qjackctl.
Utilisation avec Gladish
Commencez par créer un studio "studio/nouveau" et donnez lui un nom.
Encore une fois ici aussi vous avez besoin de connaître l'ordre des cartes que vous avez choisi au départ, et vous assurer qu'elle soit prise en compte.
Copy to clipboard
cat /proc/asound/cards
En fonction du numéro que porte votre carte vous devrez modifier les paramètres en conséquence.
Lancer Gladish et cliquer sur "outils/configurer jack" dans la barre de menu en haut de la fenêtre.
Voici les paramètres que vous devriez régler dans les trois onglets principaux
L'onglet moteur Jack
L'onglet "Pilote Jack"
Attention c'est ici que les paramètres sensibles commencent, hd:1 usb_stream:1 doivent d'être adaptés avec votre numéro de carte si il est différent. Sinon rien ne marchera.
L'onglet "AudioAdapter"
Ici même remarque qu'à l'onglet précédent.
Vous pourrez changer certains paramètres mais attention qu'ils doivent coïncider avec ceux des autres onglets, c'est un peu curieux sous Ladish mais les mêmes paramètres sont présents sur plusieurs onglets 😕
Une fois tout ça configuré et vérifié, lancez le studio "studio/démarrer" et voyez si tout se passe comme il faudrait. Si vous utilisez les paramètres de la ligne de commande pour compléter ici cela fonctionnera aussi bien, simplement j'ai utilisé ceux-ci.
Bonne musique à tous et à toutes 😉
Un grand merci à olinuxx et jam's pour leur patience et leur expertise.