Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

1 - Le matériel et les pilotes ALSA, FFADO, ...

> Forums de discussion > 1 - Le matériel et les pilotes ALSA, FFADO, ... > [CONTOURNÉ] Configuration de la Focusrite Scarlett 6i6 sans Windows
Dernier post

[CONTOURNÉ] Configuration de la Focusrite Scarlett 6i6 sans Windows

Dread Lion utilisateur non connecté
Bonjour,

Je viens de recevoir première ma carte son, une Focusrite Scarlett 6i6. Ayant vérifié qu'elle est "class compliant" et vu que des gens en utilisent sous linux, je m'attendais à ce que tout se passe bien. Or, elle est bien reconnu au branchement de la carte mais il y un petit accro : contrairement à la 2i2 qui dispose de contrôles hardware, la 6i6 (et modèles supérieurs) se configure via un logiciel, développé par Focusrite. Notamment pour activer les entrées (je pense) et définir l'impédance sur les entrées (entre "line/pad" ou "inst").

Donc, pour l'instant, elle apparaît dans les interfaces disponibles en sortie (je peux écouter de la musique avec PulseAudio en y branchant mon casque) et dans l'onglet ALSA de QJackCtl. Mais les voyant "Gain", "Inst" et "Pad" sont éteints et je n'ai pour l'instant pas réussi à entendre ma guitare.

J'ai fait des recherches :

1/ Il s'avère que certains utilisateurs aient pallié à ce problème en faisant la configuration initiale via le logiciel constructeur (Focusrite Control), sous Windows ou Mac. Le problème c'est que je n'ai plus accès à Windows.

2/ Le logiciel fournis par Focusrite ne semble pas fonctionner dans Wine. je n'ai pas réussi à le lancer sur ma machine et, étant donné (si je comprend bien) que Wine émule un PC comme s'il s'agissait d'une autre machine, il n'a pas accès aux périphériques USB.

3/ J'ai repéré plusieurs projets de mixer spécialisés pour les Scarlett sous linux, mais je n'ai réussi à installer et utiliser aucun d'entre eux :

Si quelqu'un à réussi, à une piste ou connais l'un de ces logiciels n'hésitez pas. Je désespère un peu.

Merci pour votre lecture.

EDIT : Ma distribution est une Ubuntu Studio, basé sur la 16.04 d'Ubuntu.


Les erreurs :
  • AlsaJsonGateway :
make
Making all in src
make[1] : on entre dans le répertoire « /home/charly/AlsaJsonGateway-master/src »
  CC       ajg_daemon-alsa-ajg.o
In file included from /usr/include/string.h:635:0,
                 from ../include/local-def-ajg.h:29,
                 from alsa-ajg.c:29:
In function ‘strncat’,
    inlined from ‘alsaFakeResponse.isra.0’ at alsa-ajg.c:60:12:
/usr/include/x86_64-linux-gnu/bits/string3.h:156:10: error: call to __builtin___strncat_chk might overflow destination buffer [-Werror]
   return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest));
          ^
cc1: all warnings being treated as errors
Makefile:530 : la recette pour la cible « ajg_daemon-alsa-ajg.o » a échouée
make[1]: *** [ajg_daemon-alsa-ajg.o] Erreur 1
make[1] : on quitte le répertoire « /home/charly/AlsaJsonGateway-master/src »
Makefile:399 : la recette pour la cible « all-recursive » a échouée
make: *** [all-recursive] Erreur 1


  • scarlett-mixer :
make
Makefile:16: *** "build dependencies are not satisfied". Arrêt.

J'ai pourtant vérifié les dépendances.

  • Qsismixer :
./qsismix 
your card at hw:USB (or its driver) is not configured in the expected manner:
looking for string 'Scarlett 6i6 USB-Sync'', got string 'Internal Validity'
kUsbSync = 3
compiled against alsa version : 1.1.0
running with alsa version     : 1.1.0
If these versions do not match, try recompiling qsismix against the libasound2-dev headers matching the alsa version currently running on your system


  • Focusrite Scarlett 18_i8 Mixer :
sudo python setup.py install
running install
running build
running build_ext
building 'amixer' extension
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -DMAJOR_VERSION=1 -DMINOR_VERSION=0 -I/usr/local/include -I/usr/include/python2.7 -c amixer_module.c -o build/temp.linux-x86_64-2.7/amixer_module.o -std=gnu11
amixer_module.c:1:20: fatal error: Python.h: Aucun fichier ou dossier de ce type
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1


C'est dire si j'ai cherché avant de posté. lol

sub26nico utilisateur non connecté France
Peut être qu'en essayant avec AlsaMixer ça peut marcher (j'en doute, mais ça coûte rien d'essayer).

Pour scarlett-mixer, il doit te manquer un paquet pour que makefile fonctionne,
vérifies que tu as toutes les dépendances installées :
Build-dependencies: gnu-make, a c-compiler, pkg-config, libpango, libcairo, lv2 (SDK), alsa (libasound) and openGL (sometimes called: glu, glx, mesa).


As tu essayé avec ce lien (sur la page du scarlett-mixer)?

Tu ne nous dis pas avec distro ?

Dread Lion utilisateur non connecté
Pour AlsaMixer, j'ai regardé et voici le résultat (ce qui ne correspond pas du tout au nombre de canaux dont je dispose :

Image

Pour scarlett-mixer, j'ai gnu-make puisque j'arrive à exécuter le makefile, je dispose de gcc pour compiler le C et j'ai vérifié toutes les autres dépendances une par une (je peux ré-essayer, des fois que je sois passé à côté de quelque chose). Je suis même allé voir la ligne du makefile qui pose problème, mais je n'ai pas pratiqué depuis longtemps. Il faudrait que j'étudie un peu mieux la ligne, pour voir ce qu'elle fait.
Et les démos de AlsaJsonGateway et AlsaJsonMixer n'affiche rien chez moi (même pas les boutons ou quoi, juste une bande grise, vide).

Autant pour moi, j'ai oubliè la distrib. Je suis sous Ubuntu Studio, basé sur la version 16.04 d'Ubuntu (je vais éditer mon post).

sub26nico utilisateur non connecté France
Pour ta capture d'Alsamixer, ce n'est que les sorties j'ai l'impression (Lecture étant en gras),
en faisant F4, cela devrait montrer tes entrées (capture) ou F pour tout afficher.

Dread Lion utilisateur non connecté
Lorsque j'affiche les canaux de capture, j'ai le message : "Ce périphérique n'a pas de commande de capture", et "Tout" n'affiche, du coup, que les canaux de lecture.

En fait, si mon pré-sentiment est exact (d'après ce que j'ai compris), je pense que les entrées ne sont même pas activées encore (c'est, entre autre, ce que permettrai Focusrite Control). Aucun des voyant de l'impédance (pad/inst) n'est allumé, ni même le voyant du gain. C'est pour quoi, je pense, il n'y a que les sorties qui apparaissent.

olinuxx utilisateur non connecté France
Dread Lion écrit :
Pour scarlett-mixer, j'ai gnu-make puisque j'arrive à exécuter le makefile, je dispose de gcc pour compiler le C et j'ai vérifié toutes les autres dépendances une par une (je peux ré-essayer, des fois que je sois passé à côté de quelque chose). Je suis même allé voir la ligne du makefile qui pose problème, mais je n'ai pas pratiqué depuis longtemps. Il faudrait que j'étudie un peu mieux la ligne, pour voir ce qu'elle fait.


J'ai fait il y a quelques temps un paquet de test LibraZiK pour ce logiciel. Il m'a fallu les dépendances de construction suivantes : libasound2-dev, libcairo2-dev, libglu1-mesa-dev ou libglu-dev, libpango1.0-dev, lv2-dev, et pkg-config.

Attention, il est connu que ce logiciel fonctionne correctement avec certains noyaux et pas avec d'autres.

Dread Lion utilisateur non connecté
Merci beaucoup pour la réponse olinuxx ! J'ai réussi à exécuter le makefile avec succès, apparemment c'était du côté de libcairo qu'il y avait une lacune (je ne devais pas avoir le bon paquet). Ca fait un pas de plus ! ^^

En revanche, maintenant, j'ai une erreur à l'exécution de scarlett-mixer :
./scarlett-mixer hw:2
Control device hw:2 open error: No such file or directory
Error: GUI was not initialized.
bye.


Je ne sais pour l'instant pas trop ou est le problème.

PS : Au passage, un petit avis vite fait sur LibraZik ? Je n'ai pas vraiment pris le temps de regarder, ça se vaut avec Ubuntu Studio ?

olinuxx utilisateur non connecté France
Pour info : page scarlett-mixer créée (avec un lien vers ici).


Dread Lion écrit :
Je ne sais pour l'instant pas trop ou est le problème.


Aucune idée non plus. Tu peux éventuellement demander de l'aide au développeur ici : https://github.com/x42/scarlett-mixer/issues/ Image en lui donnant le maximum d'info possible (comment tu l'as compilé, à partir de quelle version git, quel noyau tu utilises, quelle distribution et version, quelle version du compilateur, ...).


Dread Lion écrit :
PS : Au passage, un petit avis vite fait sur LibraZik ? Je n'ai pas vraiment pris le temps de regarder, ça se vaut avec Ubuntu Studio ?


Si je réponds, ça sera probablement un peu biaisé étant donné que je suis le développeur de LibraZiK... razz Ceci dit, tu peux essayer LibraZiK-2 en live-usb Image par exemple pour te faire une idée générale (il n'y a pas tout sur le live, l'installation en "dur" est plus complète) de ce qu'est LibraZiK-2.

Dread Lion utilisateur non connecté
Merci pour ta réponse olinuxx.

J'ai réussi à faire un (petit) pas de plus avec scarlett-mixer. En fait, ma carte son n'est pas sur hw:2 mais sur hw:1. Cependant j'ai maintenant une autre erreur :
./scarlett-mixer hw:1
scarlett-mixer: simple.c:914: snd_mixer_selem_get_enum_items: Assertion `(elem)->type == SND_MIXER_ELEM_SIMPLE' failed.
Abandon (core dumped)


Je ne sais pas ce que cela veut dire. Mais je sais que scarlett-mixer voit bien ma carte son, car l'option qui permet d'afficher les contrôles disponibles affiche ceci :
./scarlett-mixer -p hw:1
Device `Scarlett 6i6 USB' has 3 contols: 
 0 Clock Source, ENUM
 1 Internal Validity, PBS
 2 S/PDIF Validity, PBS
scarlett-mixer: simple.c:914: snd_mixer_selem_get_enum_items: Assertion `(elem)->type == SND_MIXER_ELEM_SIMPLE' failed.
Abandon (core dumped)

Mais lui non plus, ne voit pas les canaux d'entrée. Donc, même si je parviens à le faire fonctionner, je ne suis pas sûr de pouvoir activer mes entrées avec ce logiciel.

J'enverrais quand même un mail au développeur mais, après plusieurs jours de recherches, n'étant toujours pas en mesure d'utiliser mon matériel, je laisse tomber la configuration sous linux. Je vais essayer de la configurer sur le PC d'un ami qui a Windows (mais je serai bloqué sur une configuration tant que je n'aurai pas accès à un windows).

Mais je trouve cela vraiment dommage pour une carte qui, en soit, est compatible linux, une fois qu'elle a été configurée. Elle est entièrement prise en charge, à l'exception de cette petite fonction logicielle qui active les canaux et gère les impédance (inst/pad).
Moi qui dit toujours aux gens que linux et ces logiciels sont très bien pour faire de la musique de qualité, ca me fait mal au c** de rester sur un échec pour si peu. ^^

Voilà voilà, je ferai des retour sur le matos (une fois que j'aurai pu le tester lol) et si il y a des avancer du côté de scarlett-mixer.

PS : Si jamais quelqu'un à une idée sur l'erreur que j'obtiens, les idées sont bienvenus. wink

EDIT : Je ne sais pas si cela est possible pour ce type de logiciels mais, je pense, que si les fabricants comme Focusrite développaient leurs logiciels en Java, il fonctionnerai facilement sous linux (je dis bien "je pense). Java étant exécuté en environnement virtuel, il est indépendant de l'OS.

allany utilisateur non connecté
A ce stade, ça vaudrait le coup d'essayer rapidement avec un live-DVD/USB le comportement global de la carte et d'alsa. D'autant que ta version d'Ubuntu date de 2016 et qu'il semble probable, à te lire, qu'un patch ait été développé depuis et, pourquoi pas, intégré à alsa comme on l'a parfois constaté ?
Auquel cas, LibraZik me paraît toute indiquée, vu sa nouveauté... cool

Dread Lion utilisateur non connecté
Salut, salut.

Alors pour Librazik en live-USB j'ai testé, mais honnêtement j'ai essayé tellement de choses et écumé tellement de pages web que je ne sais plus ce que j'y ai tenté. Mais je sais que je n'avais pas avancé.
En passant, j'ai tenté l'utilisation de scarlett-mixer sous Librazik et j'ai eu le même problème que sous Ubuntu Studio.

Nénmoins, j'ai réussi à réparer mon accès à windows et j'ai pu configurer ma carte avec le logiciel de Focusrite (ce qui m’intéressait surtout, c'était de pouvoir régler les impédances "line/inst").
Cependant, cela ne fonctionnait toujours pas pour la simple et bonne raison que je ne savais pas me servir de tout ce joyeux bordel. Comme on dit, bien souvent le problème se trouve entre la chaise et l'écran. lol
En effet, je n'avais pas dit à Jack d'utiliser cette carte et je ne savais pas correctement faire les connexions avec Ardour.

Donc, les 3 infos utiles :

1/ Dans QJackCtl : Bouton "Réglages" > Onglet "Paramètres" > Dans la liste déroulante du paramètre "Interface", j'ai choisi ma carte son (chez moi, sur hw:1 mais son nom entier apparaît. Puis "Ok" et redémarrage de Jack.

2/ Dans QJackCtl : Bouton "Connecter" > Onglet "Audio" : Dans les entrées "system", les entrées qui apparaissent ne correspondent plus à la carte son interne à l'ordinateur, mais à ma carte son Scarlett externe. Donc, dans ces entrées, avant j'avais "playback" 1 à 2 (système stéréo de la carte son interne je suppose) et, maintenant, j'ai "playback" 1 à 6 (qui, je pense, correspondent aux 6 canaux de sortie de ma carte externe).

3/ ATTENTION : Bien que la carte semble reconnu et fonctionner, les canaux n'apparaissent pas dans alsamixer (ou qasmixer). Aucune possibilité de mix grâce à ce logiciel pour l'instant (et je n'ai pas pu faire fonctionner scarlett-mixer, dommage).
Mais cela ne veut pas dire que ces canaux ne sont pas actifs ! (contrairement à ce que je pensais)

Normalement les connexions avec Ardour se font automatiquement au lancement du logiciel mais, visiblement, uniquement pour les playback (/ canaux) 1 et 2.
Dans cette configuration, j'ai réussi à enregistrer un micro et après une guitare, et de pouvoir entendre le son d'Ardour dans mon casque, branché à la carte.

Par contre, je n'ai pas pu entendre le retour de ce que j’enregistrais, en même temps que j'enregistrais. J'imagine qu'il s'agit plutôt d'un réglage à faire dans Ardour ?

CONCLUSION :
1/ Je n'ai pas encore pu exploiter toutes les possibilités mais la carte semble bien être reconnu et fonctionner correctement, même si les canaux ne sont pas visibles dans alsamixer.

2/ Pour l'instant, chez moi, scarlett-mixer ne fonctionne toujours pas. Donc, il faut toujours passer par Windows pour régler l'impédance "line/inst" des canaux, (dés)activer le pad atténuateur et pour utiliser les fonctions de mix et de routage internes de la carte (ce qui permet notamment le monitoring "zéro latence", si je ne dis pas de bêtise).

Voilà voilà, j'ai essayé de faire un retour d'infos aussi complet que possible. J'essaierai de contacter le développeur de scarlett-mixer à l'occasion. En attendant, je continue d'apprendre à dompter tout ça.

PS : Du coup, je ne sais pas si je mets "Résolu" dans le sujet ? "Résolu à moitié" ? lol

olinuxx utilisateur non connecté France
Un [contourné] plutôt puisque que tu as réussi à configurer l'interface, mais pas sans windows.

Note modération : le sujet étant résolu, merci d'ajouter un [RÉSOLU] (ou un [CONTOURNÉ], ou bien encore un [ABANDONNÉ]) dans le titre de ton premier message. Voir ce paragraphe du manuel du site pour davantage d'informations.



PS : pour info, j'ai mis un lien vers ici dans la page Focusrite Scarlett 6i6.

Dread Lion utilisateur non connecté
Ok , merci bien. wink

Je reporterai les infos sur la page si j'ai du nouveau plus tard.

bluedid29 utilisateur non connecté France
Merci pour toutes ces infos... wink

A noter qu'il y a d'autres cartes sons ou il n'y a quasiment aucun réglages quand l'on lance alsamixer (je pense notamment à la M-Audio Audiophile 192 que j'ai à la maison), ce qui n’empêche pas le fonctionnement mais dont les niveaux de sortie et / ou d'entrée "hardware" peut être figés à certaines valeurs.

drtutut utilisateur non connecté France
Malgré le marquage [CONTOURNÉ] du sujet, je voudrais apporter quelques précisions, étant possesseur d'une 6i6.

Il faut savoir que AlsaJsonMixer, AlsaJsonGateway, scarlett-mixer Qsismixer, Focusrite Scarlett 18i8 Linux Mixer , et on peut ajouter QasMixer, fonctionnent uniquement avec les Scarlett 1ère génération.

Vu la date du post je pense que Dread lion est dans le même cas que moi : il possède une scarlett 2ème génération.

De toutes façons ces softs ne font que s'appuyer sur l'API alsa, sont soit ils marchent tous, soit aucun !
(euhhh, peut être pas tous, mais au moins AlsaJsonGateway et QasMixer, AlsaJsonMixer dépend de la carte, les autres je n'en sais rien)

Impossible d'exécuter Scarlett mix control dans Wine, je confirme. J'ai essayé avec une VM Win7 installée dans KVM : ça marche presque : la carte est reconnue par les drivers de chez focusrite, j'arrive même à jouer du son desssus à partir de la VM (jusque quelques clicks violents à l'initialisation, attention aux oreilles et au matériel (!). En revanche quand je lance Sca&rlett MixControl il me dit qu'aucun périphérique n'est détecté... Il faudra que j'investigue un peu plus, mais j'ai pas trop le temps là.

Si quelqu'un veut le faire je peux expliquer comment arriver au moins à l'étape où j'en suis resté.

A part ça cette interface est super :
avec jack 4ms de latence à 48kHz, 2ms à 96kHz et 2ms à 192kHz, une dynamique assez énorme en sortie, des préamps franchement potables pour e prix (incomparablement mieux que mon ancienne MAudio MTrack en tout cas).

ledufakademy utilisateur non connecté
Salut,

je vais être probablement confronté à ce souci.

Premiére astuce : utilises Virtual Box tu auras accès aux ports USB (USB 2.0)

olinuxx utilisateur non connecté France
Bon, ba du coup, je laisse le fil ouvert si vous êtes plusieurs à essayer bientôt cool

olinuxx utilisateur non connecté France
Des nouvelles ici ?

Jyves utilisateur non connecté France

Bonjour, Même question, enfin : peut-être plus générale.

J'aimerai savoir si le noyau Linux supporte désormais les préréglages des cartes Focusrite.

Je possède la Clarett 8pre USB.

Et jusqu'alors, il n'était possible de changer les fonctions Air et autres
pré-réglages commutations inter-canaux
seulement sous Windows ou autre OS supporté par la marque.

Est-ce toujours le cas?

C'est un moindre mal quand on utilise jack mais je pense que c'est moins optimisé.

D'avance Merci.

piratebab utilisateur non connecté
Quand on parle d'une carte scarlett focusrite, il faut toujours préciser sa génération (1, 2, ou 3).
alsa et le kernel linux supportent bien les G1, et G2, pour les G3, faut voir ...
Mais avec alsamixer, ce n'est pas très convivial. Et avec amixer, encore moins!
Coté GUI,Les G2, sont très bien supportées, et une partie des G3. Pour les G1, c'est un peu plus rustique, il faut un peu mettre les mains dans le code parfois suivant les modèles.

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

olinuxx, 11:48, ven. 15 mars 2024: Bonjour et bienvenue à Jerry cool
calixtus06, 18:03, mer. 13 mars 2024: Bonjour et bienvenue à tanguero :-)
olinuxx, 11:01, dim. 10 mars 2024: Bonjour et bienvenue à lolo cool
bda, 16:59, sam. 09 mars 2024: Chapeau pour l'édito. Vous êtes au top les gars :-)
allany, 07:20, jeu. 07 mars 2024: Ça ne fait jamais de mal, c'est l'éditorial ! [Lien]
olinuxx, 19:52, mer. 06 mars 2024: Bonjour et bienvenue à TrkNrk cool
calixtus06, 11:17, mar. 05 mars 2024: Bonjour et bienvenue à D752 :-)
calixtus06, 18:59, lun. 04 mars 2024: Bonjour et bienvenue à Hborsa et Adjudandouille :-)
olinuxx, 18:34, jeu. 29 Feb 2024: Bonjour et bienvenue à anto45500 cool
jujudusud, 23:38, mar. 27 Feb 2024: Venez participer à la joute numéro 17 : [Lien]
calixtus06, 18:36, jeu. 22 Feb 2024: Bonjour et bienvenue à nikartri et rckloar :-)
calixtus06, 10:15, mer. 14 Feb 2024: Bonjour et bienvenue à smonff, Alphascorpii, tadumtss et letoII :-)