Skip to main content

4 - Toutes les autres applications, les émulateurs...


[Résolu] Equaliseur sur une sortie Alsa

Articles: 18
Bonjour,

J'utilise Rosegarden comme séquenceur pour jouer un accompagnement et je branche un micro sur ma carte son (Creative Audigy 2 platinum Ex) pour amplifier un instrument acoustique sur cet accompagnement.
Mais j'aimerais mettre un équaliseur sur cette sortie micro uniquement.

Connaissez-vous une solution à ce problème ?

Merci.

PS : Je suis sous Mandriva-2010.2
Articles: 6259
Salut,

tu devrais pouvoir trouver ton bonheur du côté de Jackrack ou lv2rack qui, interfacés avec Jack, te permettent de charger n'importe quel type de plugins. Enfin LADSPA pour le premier et lv2 pour le second, bien sûr...

A+
Articles: 18
Merci, j'ai en effet trouvé un équaliseur LADSPA (Caps) mais mon souci c'est que jack ne voit que 2 ports de sortie audio (capture_1 et capture_2) qui sont le mélange de toutes les sorties de ma carte son.
Or je ne voudrais équaliser que la sortie micro !

Est-ce que ma carte son n'est pas supportée ?

C'est vrai que j'ai 3 entrées physiques sur le module externe de la carte et un seul semble fonctionner sous Linux.

Y a-t-il d'autres utilisateurs de cette carte carte son dans ce forum qui arrivent à la faire fonctionner correctement ?
Articles: 6259
Hello !

Pour les entrées/sorties de ta carte, l'ensemble de ce qui est reconnu par alsa devrait être visible (et réglable) en lançant, dans un terminal :
alsamixer

Quand à la carte Creative, tu trouveras ici la liste des matériels de la marque supportés par Alsa.

A+
Articles: 18
insupportable votre gestionnaire de forum : ça fait 2 fois que je veux faire une citation et que je perd mon texte. résultat : plus d'1/2 heure de frappe perdue ! je recommence 😑(

alsamixer me donne les mêmes canaux que kmix.
J'ai un canal Line qui correspond à l'entrée "Line in 1/Mic in" du module externe de ma carte son (avec perte de la stéréo au passage) réglable par un potentiomètre.
J'ai un canal Mic qui ne sert à rien.
J'ai un canal Aux qui règle l'entrée Line in 3 de la face arrière du module externe (avec un très faible gain).
L'entrée Line in 2 du module externe n'est pas utilisable.
Le canal PCM règle la sortie des programmes qui tournent sur le PC.
Le problème c'est que jack ne voit que 2 sorties audio (capture_1 et capture_2) qui sont le mélange de toutes les sorties de ma carte son donc je ne peux pas équaliser ma sortie micro et laisser neutre ma sortie PCM !

Je cite (le bouton citation est vraiment trop inutilisable ! ) :
Quand à la carte Creative, tu trouveras ici(lien externe) la liste des matériels de la marque supportés par Alsa.
Fin de citation

J'ai regardé et en effet, il n'y a rien (de très clair) au sujet des entrées Mic, Line que je voudrais utiliser.
Il parle de "8-channel 24bit (S32_LE) in-phase ... suitable for use with jackd" mais je ne vois pas à quoi ça correspond.
Pour Audigy 2 Platinum EX, il ne parle que du contrôle par télécommande infra-rouge ce qui de mon point de vue est secondaire. Déjà, si toutes les entrées de la carte pouvaient fonctionner correctement, ça serait bien !
C'est pourquoi je me demandais si d'autres utilisateurs arrivent à faire fonctionner cette carte.
Si je dois changer (le chip emu10k1 est buggé : je dois recompiler le noyau pour pouvoir charger des sound font depuis que j'ai plus de 2 Gio de RAM), quelle carte son choisir ? Une qui est complètement supportée sous Linux et qui me permet de brancher un micro !!
Articles: 6259
Salut,

J'ai un peu de mal à piger la topologie de ta carte.

Par convention,tout ce qui doit entrer dedans pour produire du son (micros, appareils externes, lecteurs CD, claviers,...) est nommé ..."ENTREES";

tout ce qui "sort" de la carte et se dirige vers des machines à produire du son (amplis, tables de mix, enceintes amplifiées, casques,...) sera nommé "SORTIES".

Du coup, ce que Jack appelle "capture", ce sont des entrées (micros ou lines),
et ce qu'il appelle "playback", ce sont les sorties...

Ces conventions se retrouvent sur tous les matos qui sont sérigraphiés "in" et "out".

Pour ce qui est des cartes-son sous Linux, tu peux lire ce chapitre et aller voir le tableau des possesseurs de cartes qui y est linké.

A+
Articles: 6259
PS :
est-ce qu'il s'agit bien de ce
rack ?
Est-ce que cette liste d'entrées/sorties :

* Second port SB1394
* Sortie casque avec contrôle du volume
* Sorties S/PDIF optique et coaxiale
* Entrées S/PDIF optique et coaxiale
* Entrée analogique RCA x2
* Entrée Microphone/Line in 2 jack avec contrôle du gain
* MIDI in et MIDI out
* Port infra rouge pour télécommande IR

correspond à la machine ?

Si c'est bien le cas, tu n'as guère le choix :
  • le micro ne peut se brancher que sur l'un des deux jacks 6,35 avec contrôle de volume,
  • le système d'écoute n'a que la prise casque, les autres étant des sorties digitales (à moins d'avoir un système audio disposant d'entrées digitales, of course).

A+
Articles: 18
allany écrit:
Par convention,tout ce qui doit entrer dedans pour produire du son (micros, appareils externes, lecteurs CD, claviers,...) est nommé ..."ENTREES";

tout ce qui "sort" de la carte et se dirige vers des machines à produire du son (amplis, tables de mix, enceintes amplifiées, casques,...) sera nommé "SORTIES".


Réponse :
Je ne pense pas m'être trompé sur la description physique du rack de ma carte.
Par contre, j'ai fait l'amalgame au niveau des canaux du mixer qui peut régler indépendamment la capture d'une entrée physique de la carte et la sortie vers l'ampli. Mais bon, globalement, quand la capture marche sur le mixer, la sortie marche aussi.


allany écrit:
Du coup, ce que Jack appelle "capture", ce sont des entrées (micros ou lines),
et ce qu'il appelle "playback", ce sont les sorties...


Réponse :
Par contre, dans ma version de qjactl, dans l'onglet Audio, la fenêtre de gauche propose de connecter des "Clients en lecture / Ports de sortie" (capture_1 et _2) à des "Clients en écriture / Ports d'entrée" (playback_1 et _2).
Articles: 6259
Salut,

Question de terminologie (ou de traduction ?). "clients en lecture" et "clients en écriture" me semblent en fait plus appropriés.
Les petits symboles graphiques sont, d'ailleurs, parlants, eux.
Par contre, dans l'image que tu as jointe, tu as simplement relié tes entrées (capture) à tes sorties (playback).
Tu devrais donc entendre le son du micro (capture) dans ton système audio (playback).

Une utilisation typique, par exemple, serait celle-ci où le son (une guitare, par ex.) entre en capture1, passe dans le simulateur d'amplis/effets Rakkarack et sort vers le casque ou les HP's en playback1&2.

Et, pour revenir à ta question initiale, dans cet exemple, j'ai intercalé entre la source et la sortie un équaliseur juste après le micro en capture1.

A+
Articles: 18
Le problème avec jack vient du fait que capture_1 et capture_2 sont les 2 canaux stéréo de la synthèse de toutes les entrées de la carte son ce qui pose des problèmes si l'on veut traiter différemment chaque entrée physique de la carte son (micro, line 2, line 3, S/PDIF, PCM, CD) comme sur une vraie table de mixage.
Dans mon cas, j'ai quand même fini par trouver une configuration qui marche puisque je ne veux équaliser que l'entrée micro : ça consiste à mettre à 0 tous les canaux capture sauf le canal du micro et à connecter jack comme cela.
Articles: 18
allany écrit:
PS :
est-ce qu'il s'agit bien de ce
rack ?
Est-ce que cette liste d'entrées/sorties :

* Second port SB1394
* Sortie casque avec contrôle du volume
* Sorties S/PDIF optique et coaxiale
* Entrées S/PDIF optique et coaxiale
* Entrée analogique RCA x2
* Entrée Microphone/Line in 2 jack avec contrôle du gain
* MIDI in et MIDI out
* Port infra rouge pour télécommande IR

correspond à la machine ?


Réponse :
Il s'agit en fait de ce rack mais avec le même chip emu10k1 et quasiment les mêmes E/S.
Articles: 6259
OK,OK !

J'ai été un peu long à piger les E/S de la carte mais ça y est !

Peux-tu uploader les captures d'écran d'alsamixer (F3 ET F4) ?
Si ce dernier point ne donne rien, je pense qu'il faudra se contenter du "fonctionnement" actuel, par contre...

A+
Articles: 18
Voici F3 (j'ai pas pu tout mettre mais le réglage PCM, Synth et Line y sont)
et F4.
Articles: 6259
Bon !

Là, vu qu'il y a quarante douze réglages possibles (complet, ce driver alsa !), je te conseillerais de connecter "pour de vrai" aux entrées et aux sorties tout ce qui te sera nécessaire pour ta production (micros, HP's, instruments, etc...) et de... tester les réglages d'alsamixer.
Il me semble qu'il y a quelques bonnes raisons d'avoir des niveaux trop faibles ou absents.
Sur F3 (les sorties), je pense à tout ce qui est PCM ou analog.
Sur F4 (les entrées), PCM, Mic, analog mix...
Tu te déplaces avec les flèches horizontales, si besoin tu dé-mutes avec "m" et tu ajustes les volumes avec les flèches verticales. (Si tu ne le savais pas déjà...).
Articles: 18
Comme je disais le mer. 28 déc. 2011 21:28, j'ai fini par trouver une solution à mon problème.

Mais côté jack, il mélange toutes les entrées qu'il présente dans capture_1 et capture_2 ce qui est très restrictif par rapport au entrées du rack (3 entrées analogiques, 1 optique, 1 coaxiale) et de la carte (PCM, CD).

Côté driver, il me propose tout un tas de réglage en sortie (F3) qui ne m'intéressent pas. Au niveau capture (F4), Mic et Analog mix ne contrôlent rien, Aux a un gain extrêmement bas, Line capture en mono et une entrée analogique du rack n'est pas gérée.

J'ai parcouru rapidement le site Alsa et linuxmao à propos de Audigy 2 Platinum EX, il n'y a pas de quoi être optimiste sur ses possibilités sous linux !!
Changer de carte son, mais par quoi ?
Articles: 6259
Mais côté jack, il mélange toutes les entrées qu'il présente dans capture_1 et capture_2

C'est pour ça qu'alsamixer te permet de sélectionner le type d'entrée qui t'intéresse.
Jack ne verra toujours que deux entrées (capture1&2) et se moque, lui, de quoi il s'agit...
Si, par exemple, tu branches un micro, tu pourras dans alsamixer couper toutes les autres entrées (line, CD, digital, etc...).

Je trouve même que le driver de ta carte est extrêmement complet.

Il faut bien comprendre la philosophie du système audio sous Linux : Jack n'est qu'une passerelle et c'est toi qui décides de ce que tu veux y faire transiter, ce que tu souhaites connecter ensemble, en hardware comme en software.

Quand à ta question à propos de la carte-son, fais-toi un cahier des charges (combien d'entrées, de sorties, de quel type, MIDI, pas MIDI, des préamplis, BUDGET, etc...) et regarde déjà sur le site alsa les compatibilités, avec un site marchand (Thoman, Sonovente, Star's Music, etc...) sur une autre page Firefox.

Ce qui ne te mets pas à l'abri de surprises et difficultés d'où ma prudence pour te conseiller un matériel précis...

A+
Articles: 18
Jack ne verra toujours que deux entrées (capture1&2)

C'est justement ce que je trouve dommage car si je veux appliquer un effet sur une entrée et un autre effet sur une autre entrée, c'est pas possible.

tu pourras dans alsamixer couper toutes les autres entrées (line, CD, digital, etc...)

Pour info, j'utilise kmix qui est plus pratique à utiliser, plus lisible et donne le même résultat.

Je trouve même que le driver de ta carte est extrêmement complet.

Il propose en effet beaucoup de sorties mais dont je n'ai pas trouvé l'utilité.
Par contre, les entrées sont bugguées. La seule entrée micro utilisable (sur les 3 entrées analogiques du rack) mélange les 2 canaux stéréo. C'est pour ça que je suis tenté de m'orienter vers une autre carte son, à moins qu'il y ait un moyen de la faire fonctionner correctement (par un fichier de config par exemple). La page du site sur ma carte Audigy 2 Platinum EX ne m'a pas donné plus d'info à ce niveau.

En tout cas merci pour ton aide et ta réactivité 😊
Articles: 19432 France
Salut zwykx,

(ouahou ! torturé le pseudo 😊 )


zwykx écrit:
C'est justement ce que je trouve dommage car si je veux appliquer un effet sur une entrée et un autre effet sur une autre entrée, c'est pas possible.

Ouais, mais comme le dit Allany, c'est pas le TAF de Jack !
C'esta devrait être le TAF d'ALSA... et c'est (plus ou moins) possible d'integrer des traitements audio LADSPA dans les canaux entrant dans ALSA (voir pour ceci les pages ALSA ), par contre, c'est d'une misère innommable a faire.
Et du coup, c'est de Pulseaudio dont tu aurais besoin.

Pulseaudio est une sur-couche d'ALSA destiné a palier au manque de ce dernier, entre autre, jouer le rôle de mixeur précis et utilisable par le commun des mortels. Et pulseaudio est capable d'appliquer des effets ( LADSPA ) différents sur différentes entrées d'ALSA si ma mémoire est bonne.

C'est pas moi qui vais te dire comment faire parce que moi et pulseaudio, bah on est pas très très copain ... 😊 pour plusieurs raisons plus philosophique qu'autre chose. Ceci dit, ca me semble bel et bien de lui dont tu sembles avoir besoin.

Voilou,
A-4-heures-du-mat'-ement,
Olivier
Articles: 18
Salut olinuxx,

Et du coup, c'est de Pulseaudio dont tu aurais besoin.

J'avais en effet lancé Pulseaudio par le passé mais je crois me souvenir que je perdais certains canaux alsa comme la possibilité de faire de la synthèse MIDI ce qui m'est très utile avec Rosegarden comme séquenceur.
En plus, comme Rosegarden a besoin de jack, je sais pas trop comment 2 serveurs de son peuvent cohabiter efficacement.

J'ai pas encore lu les pages du site concernant Jack, Pulseaudio et ALSA. Il me reste du boulot !!

A+