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, ... > Scarlett 18i20 problème de son en sortie [RESOLU]
Dernier post
Page : 1/5   -   Aller directement à la page : 1  2  3  4  5 

Scarlett 18i20 problème de son en sortie [RESOLU]

kiwi007 utilisateur non connecté
Salut,

Je viens de me procurer une scarlett 18i20. Elle est reconnue par Jack, Alsa, Pulse audio, Ardour, il y a du son en entrée que ce soit en passant par Alsa ou Jack (quand on branche un micro et qu'on le patch dans Ardour le son entre), mais il n'y a aucun son qui sort de la carte.

Quelqu'un.e connaît ce problèmequestion

Merci et bonne journée!

Voici la résolution de ce sujet :

Par défaut, à la mise sous tension , toutes les sorties sont sur "MUTE". Il faut utiliser un script python pour charger une configuration personnalisée dans l'interface (qui va évidement activer les sorties ).
Le script se trouve ici : configuration scarlett_G1https://github.com/piratebab/scarlett_G1_conf" class="wiki wikinew">?
Le fichier de configuration qui est à charger via ce script est au format yaml, donc facile à comprendre et a modifier par un humain (exemple fourni avec le script).

On peut personalisé le fichier de configuration et le renommer (ici scarlett-18i20-perso.yaml).

La commande pour lancer le script et charger la configuration est donc la suivante (en se plaçant dans le répertoire ou le fichier est localisé) :

python3 scarlett_yaml.py load scarlett-18i20-perso.yaml


Pour une raison que nous n'avons pas encore identifié, la carte ne conserve pas la configuration lorsqu'elle est mise hors tension, il faut donc recharger la configuration à chaque mise sous tension.

On peut modifier le fichier de configuration de la manière suivante pour que les sorties analogiques correspondent aux sorties numériques :

  1. Main monitor, line 1/2
- channel: '01'
left-source: PCM 1
muted: false
right-source: PCM 2
volume: 128

Rear panel, line 3/4

- channel: '02'
left-source: PCM 3
muted: false
right-source: PCM 4
volume: 128

Rear panel, line 5/6

- channel: '03'
left-source: PCM 5
muted: false
right-source: PCM 6
volume: 128

Left headphones, line 7/8

- channel: '04'
left-source: PCM 7
muted: false
right-source: PCM 8
volume: 128

Right headphones, line 9/10

- channel: '05'
left-source: PCM 9
muted: false
right-source: PCM 10
volume: 128

sri_raoul utilisateur non connecté
Bonjour kiwi007,

Il doit s'agir certainement d'un problème de routing interne, c'est-à-dire par quel chemin virtuel se déplace ton signal dans la carte.
Tu peux regarder du côté de cette page: ici

Bonne journée à toi!

kiwi007 utilisateur non connecté
Salut sri_raoul, merci de te pencher sur la question.

J'avais déjà envisagé cette hypothèse de routage interne mais voilà que mes compétences en linux commencent à être limitées quand il s'agit de compiler Alsa Json Gateway. Le lien vers la démo ne fonctionne pas. En suivant les instructions de breizhme, je bloque à à cette étape :


~/T/AlsaJsonGateway-master> make
Making all in src
make[1] : on entre dans le répertoire « /home/debbie/Téléchargements/AlsaJsonGateway-master/src »
  CC       ajg_daemon-httpd-ajg.o
httpd-ajg.c: In function ‘httpdStart’:
httpd-ajg.c:456:13: error: passing argument 3 of ‘MHD_start_daemon’ from incompatible pointer type [-Werror=incompatible-pointer-types]
  456 |             &newClient, NULL,       // Tcp Accept call back + extra attribute
      |             ^~~~~~~~~~
      |             |
      |             int (*)(void *, const struct sockaddr *, socklen_t) {aka int (*)(void *, const struct sockaddr *, unsigned int)}
In file included from httpd-ajg.c:39:
/usr/include/microhttpd.h:2442:44: note: expected ‘MHD_AcceptPolicyCallback’ {aka ‘enum MHD_Result (*)(void *, const struct sockaddr *, unsigned int)’} but argument is of type ‘int (*)(void *, const struct sockaddr *, socklen_t)’ {aka ‘int (*)(void *, const struct sockaddr *, unsigned int)’}
 2442 |                   MHD_AcceptPolicyCallback apc, void *apc_cls,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
httpd-ajg.c:457:13: error: passing argument 5 of ‘MHD_start_daemon’ from incompatible pointer type [-Werror=incompatible-pointer-types]
  457 |             &newRequest, session,  // Http Request Call back + extra attribute
      |             ^~~~~~~~~~~
      |             |
      |             int (*)(void *, struct MHD_Connection *, const char *, const char *, const char *, const char *, size_t *, void **) {aka int (*)(void *, struct MHD_Connection *, const char *, const char *, const char *, const char *, long unsigned int *, void **)}
In file included from httpd-ajg.c:39:
/usr/include/microhttpd.h:2443:45: note: expected ‘MHD_AccessHandlerCallback’ {aka ‘enum MHD_Result (*)(void *, struct MHD_Connection *, const char *, const char *, const char *, const char *, long unsigned int *, void **)’} but argument is of type ‘int (*)(void *, struct MHD_Connection *, const char *, const char *, const char *, const char *, size_t *, void **)’ {aka ‘int (*)(void *, struct MHD_Connection *, const char *, const char *, const char *, const char *, long unsigned int *, void **)’}
 2443 |                   MHD_AccessHandlerCallback dh, void *dh_cls,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
cc1: all warnings being treated as errors
make[1]: *** [Makefile:527 : ajg_daemon-httpd-ajg.o] Erreur 1
make[1] : on quitte le répertoire « /home/debbie/Téléchargements/AlsaJsonGateway-master/src »
make: *** [Makefile:401 : all-recursive] Erreur 1


Je suis un peu perdue...

Merci pour l'aide!

kiwi007 utilisateur non connecté
(Pour info, j'ai testé scarlett control sur Mac et j'ai du son mais quand je reviens sur Linux, plus rien)

kiwi007 utilisateur non connecté
Hello de nouveau, j'ai réussi à installer scarlett mixer grâce à le lien . Reste maintenant à comprendre la logique du routage...

jujudusud utilisateur non connecté France
Bonjour kiwi007,

Tu dis avoir une Scarlett 18i20. C'est chouette. Par contre, est ce que tu sais quelle est la version ?
Il existe trois versions il me semble. Ce serait bien de savoir ça pour commencer.

J'ai mis à jour le lien dans le premier message de sri_raoul qui renvoi vers la page d'une carte sur le wiki LinuxMAO. je le remets ici : Focusrite Scarlett 18i8.
Ta carte a aussi une page, ici : Focusrite Scarlett 18i20.

Ensuite tu parles d'un programme qui aide les utilisateurs à régler leur carte et qui s'appelle scarlett-mixer. Celui ci a aussi une page sur le wiki de LinuxMAO. Je pense d'ailleurs que certaines de ces pages ont besoin de mise à jour avec les nouvelles versions des carte Focusrite.

Il existe un deuxième logiciel qui a une page ici pour les utilisateurs de Focusrite qui s'appelle : alsa-scarlett-gui. Celui ci semble prendre en charge toutes les cartes en versions 2 et 3.

Tiens nous au courant de tes avancées.

kiwi007 utilisateur non connecté
Salut jujudusud, c'est une première génération, donc a priori (selon la doc) pas compatible avec alsa-scarlett-gui. Dans le lien wiki Linux MAO Focusrite Scarlett 18i8, les liens breizhme.net/alsajson/mixers/ajg#/ et breizhme.net ne fonctionnent plus. La page scarlett-mixer me donne une indication importante, c'est qu'elle concerne la première génération donc je pense être sur la bonne piste. Si j'arrivais à installer AlsaJson ce serait idéal et sinon je vais essayer de percer les mystères de scarlett-mixer, si certain.es ont des pistes c'est super sinon je posterai mes avancées.

Pour l'installation de AlsaJson, je n'ai pas avancé depuis mon précédent post (du 28 aôut à 15h09). Pour info j'ai une Debian Bullseye.

Et bonne journée!

jujudusud utilisateur non connecté France
Salut,

Tu dis plus haut que tu as installé scarlett-mixer et du coup j'en déduis qu'il fonctionne.
Si tu prends les entrées analogiques et que tu les envois vers sorties pcm correspondantes puis que tu prends les sorties pcm et que tu les envois vers les sorties analogiques, ça devrait fonctionner.

Pour schématiser, les entrées analogiques, sont les entrées physiques de ta carte (instrument, micro, ligne etc), les entrées pcm sont les entrées numériques vers l’intérieur de ton ordinateur (les ports capture dans JACK), les sorties pcm, ce sont les sorties numériques de ton ordinateur (les ports playback de JACK) puis les sorties analogiques qui sont les sorties physiques.

En ce qui concerne AlsaJsonGateway, à priori tu as bien téléchargé les sources. Est ce que tu as bien installé les dépendances ? Si oui, Est ce que tu as lancé les commandes une par une pour configurer avant de compiler ? Est ce qu'il y avait des erreurs quelque part ?

Il y a aussi des informations ici : forumthread85211

kiwi007 utilisateur non connecté
Scarlett-mixer fonctionne, par contre je ne comprend pas le vocabulaire, capture = sortie et source = entrée c'est ça? Merci pour le topo analogique/numérique, je vais essayer quand j'aurai la carte son sous la main.

Pour AlsaJson, j'ai bien installé toutes les dépendances, lancé un .configure et c'est à l'étape du make que ça bloque avec le retour de commande que j'ai reporté plus haut. Quand tu parles de lancer les commandes, tu parles d’exécuter toutes les dépendances? J'ai suivi à la lettre ce qui est recommandé dans le lien que tu as mis à jour plus haut.

Je vais prendre le temps de lire le theard que tu m'as fait suivre.

À suivre!

piratebab utilisateur non connecté
Bonjour, je m'incruste dans la conversation car je suis sur le point d'acheter une 18-i20 G1, la même que la tienne si j'ai bien compris.
Lorsque tu dis que tu n'as rien sur les sorties, cela veux dire qu'on ne peux pas y acceder directement via alsa ou jack, et qu'il faut passer obligatoirement par le mixer interne de la carte ?

jujudusud utilisateur non connecté France
Avant toute autre chose, est ce que tu as vérifié qu'il n'y a pas de sortie qui soit en sourdine (mute) avec alsamixer ?

jujudusud utilisateur non connecté France
En ce qui concerne AlsaJson-Gateway, il y a des explications sur github :

Installer les dépendances :
sudo apt-get install libtool pkg-config libjson-c-dev libmicrohttpd-dev libasound2-dev

Lancer les commandes suivantes :
autoreconf --install
./configure
make


piratebab utilisateur non connecté
je suis l'heureux possesseur d'un 18i20 G1 depuis quelques heures, je vais donc moi aussi tenter de faire fonctionner le mixer sous linuxbiggrin

piratebab utilisateur non connecté
Est ce que tu as essayé alsa scarlett gui ?
Je ne trouve pas d'infos sur le comportement avec une G1.
Je vais tester tout ça dans quelques jours et je vous fait un retour

piratebab utilisateur non connecté
j'ai réussi à compiler scarlett-mixer sur une debian.
J'ai installé les paquets suivants pour satisfaire les dépendances:
pkg-config
cairo-dock-dev
libpango1.0-doc
libpangocairo-1.0-0
libglu1-mesa-dev
lv2-dev

Il y en a peut être des inutiles, je n'ai pas cherché à optimiser.
Je me penche maintenant sur le vocabulaire utilisé (PCM, mixer, source ....)

piratebab utilisateur non connecté
Quelques essais sur une LBZK4:
alsamixer-gui ne s'installe pas, car il lui faut gtk-4
scarlett-mixer : ça c'est coincé lorsque j'ai installé les dépendance. apt n'arrive plus à configurer le kernel (un 5.10)

Je commence à comprendre les termes utilisés.
analog: ça correspond à une entrée physique.
capture: se sont les entrées vue de jack
Dans la colonne de gauche, on indique à qu'elle entrée vu par jack on l'affecte une entrée physique.
PCM, ce sont les sorties vue de jack.
Mix, ce sont les mixers virtuels. On peut leur envoyer en entrée les signaux des entrées physiques, ou les sorties de jack.
Je n'ai pas encore compris comment router les sorties physiques

piratebab utilisateur non connecté
Sur LBZK4, scarlett-mixer ne compile pas car il lui manque la dépendance alsa. Pourtant tout les paquets alsa sont installés, sauf ceux liés à ocaml.
Une idée ?

piratebab utilisateur non connecté
Le coupable était libasound (merci juju ! )
J'ai mis à jour le wiki scarlett-mixer

olinuxx utilisateur non connecté France
correction : libasound2-dev

piratebab utilisateur non connecté
Merci Olivier.
Pourquoi ne pas ajouter cet utilitaire très pratique dans le menu de gestion du matériel de LBZK ?
J'ai vu que le développeur n'est pas très chaud pour qu'on qu'on fasse un paquet, mais j'ai plutôt un bon retour d'expérience avec cet utilitaire.
Le seul soucis, c'est la taille de la fenetre. Elle dépasse l'écran avec des cartes ayant de nombreuses E/S, et il n'y a pas d’ascenseur.

piratebab utilisateur non connecté
J'ai rajouté un descriptif de l'interface graphique sur le wiki

Page : 1/5  [Suivant]
1  2  3  4  5 
Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

calixtus06, 11:53, sam. 18 Jan 2025: Bonjour et bienvenue à medijskestudije, xno80b0, mawoho8836@xcmexicoboscofreshfest17, totosearchsite, politicadeverdade, ErParucca :-)
calixtus06, 13:48, mar. 14 Jan 2025: Bonjour et bienvenue à ratatouilleveganfood, totosearchsitee, eatruntown, dmxofficial, tobadge, onlinecasinokr365, eatruncovid, verificationnara, dependtotosite, casinohunter24, totosid, voxtempli :-)
allany, 10:10, jeu. 09 Jan 2025: Ho Ho Ho mais c'est l'édito ! [Lien]
calixtus06, 08:20, ven. 03 Jan 2025: Bonjour et bienvenue à gndl :-)
calixtus06, 14:17, jeu. 02 Jan 2025: Bonjour et bienvenue à leek :-)
FRANCK HUMBERT, 16:23, mar. 31 Dec 2024: bon bout d'an !
olinuxx, 15:03, mar. 31 Dec 2024: Je vous souhaite une très chouette année 2025. Utile, enjouée, et pleine de réussites autant personnelles que collectives. À vous et à vos proches. Rendez-vous l'année prochaine !
calixtus06, 15:17, sam. 28 Dec 2024: Bonjour et bienvenue à mizic :-)
olinuxx, 19:46, ven. 27 Dec 2024: Merci @Bonnaf. Je te réponds dans le fil de discussion.
Bonnaf, 15:13, ven. 27 Dec 2024: Désolé olinuxx,j'en prends note
calixtus06, 13:02, ven. 27 Dec 2024: Bonjour et Bienvenue à Bonnaf et Gillaume :-)
olinuxx, 11:19, ven. 27 Dec 2024: @Bonnaf : utilise le forum pour les questions stp