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

5 - Les serveurs son : Jack, PulseAudio et autres...

> Forums de discussion > 5 - Les serveurs son : Jack, PulseAudio et autres... > Diriger l'audio par application vers différentes prises jack d'un PC
Dernier post
Page : 1/2   -   Aller directement à la page : 1  2 

Diriger l'audio par application vers différentes prises jack d'un PC

lmGuillaume utilisateur non connecté
Bonjour,


Sous Xubuntu 18.04, je cherche à router par application l'audio vers les prises jack avant et arrière de mon PC.
Cas d'utilisation à titre d'exemple : bosser sur MuseScore au casque, branché sur la façade du PC, pendant que ma moitié peut utiliser le vidéo-proj' avec l'audio de VLC dirigé vers la prise Jack arrière, elle-même reliée aux enceintes.
En ces temps de confinement, la paix des ménages est très importante. :-)

Je vois ce qu'est "Pavucontrol", le contrôle de volume du son de PulseAudio, qui pourrait peut-être m'aider. Mais le serveur Jack semble être la clé. Je l'ai installé, j'ai lu les pages d'introduction de Linux MAO, mais je patauge un peu.

En lisant cette page QJackctl - connecter des applications, je m'attendais à voir mes applications audio ouvertes (Audacity, MuseScore, Firefox...) dans l'onglet Audio de la boîte Connexions, une fois le serveur Jack démarré. Non ?

Et qu'ensuite, il me faudrait créer des sockets correspondant aux ports physiques ? Comme mentionné ici QJackctl - configuration ? J'ai tenté de jouer un peu à créer des sockets, mais sans comprendre comment ça marche, ça n'a rien donné...


cat /proc/asound/cards
0 [HDMI           ]: HDA-Intel - HDA Intel HDMI
                      HDA Intel HDMI at 0xf7d14000 irq 30
 1 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xf7d10000 irq 28


ls /etc/security/limits.d
audio.conf


cat ~/.config/rncbc.org/QjackCtl.conf
[Defaults]
ConnectionsTabPage=0
MessagesStatusTabPage=0
PatchbayPath=
SessionSaveVersion=true

[Geometry]
qjackctlConnectionsForm\geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x2\0\0\0\0\x1{\0\0\x1\xcd\0\0\x3\x99\0\0\x3%\0\0\x1|\0\0\x1\xe5\0\0\x3\x98\0\0\x3$\0\0\0\x1\0\0\0\0\x5\0)
qjackctlConnectionsForm\visible=false
qjackctlMainForm\geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x2\0\0\0\0\0g\0\0\x2p\0\0\x2j\0\0\x2\xf1\0\0\0h\0\0\x2\x88\0\0\x2i\0\0\x2\xf0\0\0\0\x1\0\0\0\0\x5\0)
qjackctlMainForm\visible=true
qjackctlMessagesStatusForm\geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x2\0\0\0\0\x4\0\0\0\0\0\0\0\b\xff\0\0\x3\xc3\0\0\x4\0\0\0\0\0\0\0\b\xff\0\0\x3\xc3\0\0\0\0\0\0\0\0\x4\0)
qjackctlMessagesStatusForm\visible=false
qjackctlPatchbayForm\geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x2\0\0\0\0\0\x64\0\0\0\xc9\0\0\x3\x1e\0\0\x2!\0\0\0\x65\0\0\0\xe1\0\0\x3\x1d\0\0\x2 \0\0\0\x1\0\0\0\0\x5\0)
qjackctlPatchbayForm\visible=false
qjackctlSessionForm\geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x2\0\0\0\0\x5\0\0\0\0\0\0\0\x6\xff\0\0\x1?\0\0\x5\0\0\0\0\0\0\0\x6\xff\0\0\x1?\0\0\0\0\0\0\0\0\x4\0)
qjackctlSessionForm\visible=false

[History]
MessagesLogPathComboBox\Item1=qjackctl.log
ServerConfigNameComboBox\Item1=.jackdrc
ServerNameComboBox\Item1=(default)
ServerPrefixComboBox\Item1=/usr/bin/jackd
ServerPrefixComboBox\Item2=jackd
ServerPrefixComboBox\Item3=jackdmp
ServerPrefixComboBox\Item4=jackstart
XrunRegexComboBox\Item1=xrun of at least ([0-9|\\.]+) msecs
XrunRegexComboBox\Item2=d\xe9synchronisation (XRUN) d'au moins ([0-9|\\.]+) ms

[Options]
ActivePatchbay=false
ActivePatchbayPath=
ActivePatchbayReset=false
AliasesEditing=false
AliasesEnabled=false
AlsaSeqEnabled=true
BaseFontSize=0
BezierLines=false
ConnectionsFont="Noto Sans,9,-1,5,50,0,0,0,0,0"
ConnectionsIconSize=0
DBusEnabled=true
DisplayBlink=true
DisplayEffect=true
DisplayFont1="Noto Sans,14,-1,5,75,0,0,0,0,0"
DisplayFont2="Noto Sans,8,-1,5,50,0,0,0,0,0"
JackClientPortAlias=0
JackClientPortMetadata=false
JackDBusEnabled=true
KeepOnTop=false
LeftButtons=true
MessagesFont="Noto Sans,9,-1,5,50,0,0,0,0,0"
MessagesLimit=true
MessagesLimitLines=1000
MessagesLog=false
MessagesLogPath=qjackctl.log
PostShutdownScript=false
PostShutdownScriptShell=
PostStartupScript=false
PostStartupScriptShell=
QueryClose=true
QueryDisconnect=true
QueryShutdown=true
RightButtons=true
ServerConfig=true
ServerConfigName=.jackdrc
ServerConfigTemp=false
ShutdownScript=false
ShutdownScriptShell=
Singleton=true
StartJack=false
StartMinimized=false
StartupScript=false
StartupScriptShell=
StdoutCapture=true
StopJack=true
SystemTray=false
SystemTrayQueryClose=true
TextLabels=true
TimeDisplay=0
TimeFormat=0
TransportButtons=true
XrunRegex=xrun of at least ([0-9|\\.]+) msecs

[Presets]
DefPreset=(default)

[Program]
Version=0.4.5

[Settings]
Audio=0
Chan=0
Dither=0
Driver=alsa
Frames=1024
HWMeter=false
HWMon=false
IgnoreHW=false
InChannels=0
InDevice=
InLatency=0
Interface="hw:PCH,0"
MidiDriver=aucun
Monitor=false
NoMemLock=false
OutChannels=0
OutDevice=
OutLatency=0
Periods=2
PortMax=256
Priority=5
Realtime=true
SampleRate=44100
Server=/usr/bin/jackd
ServerName=
ServerSuffix=
Shorts=false
SoftMode=false
StartDelay=2
Timeout=500
UnlockMem=false
Verbose=false
Wait=21333
WordLength=16

[Splitter]
AlsaConnectView\sizes=38, 20, 38
AudioConnectView\sizes=221, 75, 221
InfraClientSplitter\sizes=13, 13
MidiConnectView\sizes=38, 20, 38
PatchbayView\sizes=220, 37, 220



Merci.

lmGuillaume utilisateur non connecté
Bonjour,


Je me permets de faire remonter ce sujet, avec peut-être pour commencer une question plus précise :

Puis-je voir apparaître, dans JACK, les prises Jack physiques de mon PC, à savoir celle à l'arrière et celle en façade ? Ou est-ce impossible parce qu'elles sont physiquement connectées, et indissociables au niveau logiciel ?


Merci !

allany utilisateur non connecté
Pour voir toute la connectique de ta machine, lance :
aplay -l
et
arecord -l
puis poste nous le résultat.

lmGuillaume utilisateur non connecté
aplay -l
**** Liste des Périphériques Matériels PLAYBACK ****
carte 0: HDMI [HDA Intel HDMI], périphérique 3: HDMI 0 [HDMI 0]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 0: HDMI [HDA Intel HDMI], périphérique 7: HDMI 1 [HDMI 1]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 0: HDMI [HDA Intel HDMI], périphérique 8: HDMI 2 [HDMI 2]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 0: HDMI [HDA Intel HDMI], périphérique 9: HDMI 3 [HDMI 3]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 0: HDMI [HDA Intel HDMI], périphérique 10: HDMI 4 [HDMI 4]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 1: PCH [HDA Intel PCH], périphérique 0: ALC887-VD Analog [ALC887-VD Analog]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0

arecord -l
**** Liste des Périphériques Matériels CAPTURE ****
carte 1: PCH [HDA Intel PCH], périphérique 0: ALC887-VD Analog [ALC887-VD Analog]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 1: PCH [HDA Intel PCH], périphérique 2: ALC887-VD Alt Analog [ALC887-VD Alt Analog]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0


Merci !

electroluth utilisateur non connecté France
Bonjour,
Je lis rapidement votre problématique.
Dans jack, vous ne pouvez pas voir apparaître les connexions avant ou arrière de l'ordinateur car elles sont situées après la conversion CAN et CNA.

Avant les convertisseurs, la carte son possède un table de mixage analogique commandée numériquement !

Jack exploite le coté numérique mais la partie analogique est gérée par ALSA et/ou Pulse-audio (mais je crois que pulse-audio utilise ALSA pour ce travail... je ne suis pas très au clair là-dessus)

Une solution pour votre problème serait d'utiliser 2 cartes son et 2 gestionnaires de son
or vous avez la carte son interne de l'ordinateur ET la carte son de la sortie vidéo hdmi
et vous avez pulse audio ET jack

Donc l'idée est d'utiliser pulse audio avec la sortie hdmi pour visionner un film
et jack sur la carte son interne pour les applications musicales comme l’excellent musescore (lui même configuré pour utiliser jack)

Tout ça n'est pas très simple mais il est nécessaire de comprendre ce qui se passe dans l'ordinateur pour bien configurer le système.

lmGuillaume utilisateur non connecté
Merci pour cette réponse.

Jusqu'à présent j'en étais arrivé à peu près au même point :
La carte son intégrée à ma carte mère semble envoyer le même "flux" audio à l'avant et à l'arrière, et si j'ai bien compris il n'y a rien à y faire au niveau logiciel.

Une parade est effectivement d'envoyer le HDMI par exemple sur un écran qui possède une prise casque.

Auquel cas, JACK n'est pas forcément requis dans mon cas, l'application de contrôle du volume de PulseAudio (Pavucontrol) propose tout ça par défaut : pour chaque application qui sort du son, il est possible de choisir vers quel périphérique envoyer ce son.

Cf ce fil en anglais sur les forums Ubuntu pour plus d'infos :
https://ubuntuforums.org/showthread.php?t=2442016

MarcT utilisateur non connecté Royaume-Uni
Bonjour,

(pardon pour l'absence d'accents... clavier QWERTY...)

A mon avis, ca vaut le coup d'essayer "hdajackretask" qui permet de forcer l'affectation de tous les ports audio sur une carte mere avec systeme audio Intel HDA (ce qui est le cas, ici).
hdajackretask s'installe avec les "alsa-tools-gui" sous Ubuntu. Il est present par defaut sous Ubuntu Studio, mais probablement pas dans Ubuntu standard.

Ensuite il faut verifier avec alsamixer que les ports ne sont pas en "mute". A partir de la, le probleme est le routage du son d'une application vers les bon ports alsa. Certains lecteurs audio et video (comme vlc) permettent de selectionner directement le peripherique alsa en sortie, ce qui revient a court-circuiter pulseaudio completement. Je n'ai pas de machine adequate a portee de main pour tester, mais je pense que c'est faisable...

Marc

lmGuillaume utilisateur non connecté
J'avais tenté de jouer avec hdajackretask , mais sans succès. En fait, j'ai beau demander d'envoyer ou non le son vers tel ou tel jack, j'ai toujours une seule source, la carte son, qui enverra la même chose à tous les jacks définis comme output par hdajackretask.

Désolé, le vocabulaire n'est sûrement pas le bon, mais l'idée est là, je pense. :-)

olinuxx utilisateur non connecté France
Pour info, il existe une page pour hdajackretask avec un exemple d'utilisation.

MarcT utilisateur non connecté Royaume-Uni
OK je comprends... mais je suis convaincu qu'il y a moyen d'y arriver, car avec alsa on peut tout controler tres precisement. Dans les cas atypiques il faut aller creer explicitement des sorties dans le fichier .asoundrc. Pour ressortir un lieu commun un peu enervant frown, sous linux on finit souvent par aller trifouiller dans des fichiers de configuration...
Par exemple sur cette page (opensrc.org) , a la section "Splitting front and rear outputs" ils arrivent a decoupler les sorties "avant" et "arriere" sans probleme, apres avoir cree les affectations des "plugs" rearx et frontx dans .asoundrc:

It can be used with 'mplayer', for example, as follows:

mplayer -ao alsa1x:frontx file1.avi
mplayer -ao alsa1x:rearx file2.mp3

Enjoy...

pcm.dshare {

    type dmix
    ipc_key 2048
    slave {
        pcm "hw:0"
        rate 44100
        period_time 0
        period_size 1024
        buffer_size 8192
        channels 4
    }

    bindings {
        0 0
        1 1
        2 2
        3 3
    }
}

pcm.frontx {
    type plug
    slave {
        pcm "dshare"
        channels 4
    }
    ttable.0.0 1
    ttable.1.1 1
}

pcm.rearx {
    type plug
    slave {
        pcm "dshare"
        channels 4
    }
    ttable.0.2 1
    ttable.1.3 1
}


Loki Harfagr utilisateur non connecté
La plupart des applications audio/media ont maintenant la possibilité de réglage du "device" à utiliser, je donne ici un exemple "local et perso" sur un seul logiciel (mpv, c'est un "mediaplayer") avec 4 sorties différentes prévues (ici via fonctions définies juste pour ne pas avoir à retaper toute la ligne à chaque fois)
Ce qui me permet de lire plusieurs films ou morceaux de musique de façons différentes, je viens de tester avec 3 films simultanés, l'un avec le son direct dans l'écran HDMI, un autre via le casque de la sortie de la carte interne même genre HDA que la tienne et un dernier avec l'écoute via un carte son USB externe, les trois pistes sonores sont bien distribuées sans atroce mélange comme espéré biggrin


type mpv      mpv2i4   mpvHDMI  mpvJAM   
mpv is /usr/bin/mpv
mpv2i4 is a function
mpv2i4 () 
{ 
    mpv --audio-device="alsa/front:CARD=USB,DEV=0" --volume=${2:-100} ${1}
}
mpvHDMI is a function
mpvHDMI () 
{ 
    mpv --audio-device="alsa/hdmi:CARD=NVidia,DEV=1" --volume=${2:-41} ${1}
}
mpvJAM is a function
mpvJAM () 
{ 
    mpv -ao=jack --jack-port='Jamulus:input' ${@}
}


lmGuillaume utilisateur non connecté
MarcT, merci pour la suggestion :

J'ai créé le fichier .asoundrc dans mon $home, et j'ai copié-collé le code que tu as posté, en modifiant seulement pcm "hw:0" en pcm "hw:1" car en 0, j'ai le HDMI, et en 1, j'ai le son Intel HDA.

Une fois le fichier sauvegardé, j'ai lancé cette commande pour redémarrer le tout.
sudo /etc/init.d/alsa-utils restart


Comme fais-je pour savoir ce que j'ai modifié ?

La commande
mplayer -ao alsa1x:frontx file1.avi

m'indique
audio_out: alsa9 and alsa1x modules were removed, use -ao alsa instead.

La commande
mplayer -ao alsa:frontx file1.avi

m'indique
Could not parse arguments at the position indicated below:
frontx
^

[AO_ALSA] -ao alsa commandline help:
[AO_ALSA] Example: mplayer -ao alsa:device=hw=0.3
[AO_ALSA]   Sets first card fourth hardware device.

[AO_ALSA] Options:
[AO_ALSA]   noblock
[AO_ALSA]     Opens device in non-blocking mode.
[AO_ALSA]   device=<device-name>
[AO_ALSA]     Sets device (change , to . and : to =)
Failed to initialize audio driver 'alsa:frontx'
Could not open/initialize audio device -> no sound.
Audio: no sound
Video: no video


Exiting... (End of file)



Merci aussi Loki. Si je comprends bien, ce que tu proposes c'est la manière ALSA de spécifier une carte par application. Donc je dois d'abord résoudre le fait de "diviser" ma carte en deux. Si je comprends bien. :-)

Loki Harfagr utilisateur non connecté
D'après ce que tu as décrit de tes I/O (et en supposant que ces données soient stables d'un démarrage à l'autre) je dirais plutôt que tu utiliserais d'un côté la carte son interne et de l'autre celle de ta carte NVidia, te restera donc à charge de changer les connexions physiques allant de tes "jacks arrières" vers les enceintes d'écoute externe, par exemple entendre un film via la carte NV :

mplayer -ao alsa:noblock:device=hw=0.7 leflimdelaney.webm


je ne donne que ceci comme exemple car je ne peux tester ta config et ton matos vu d'ici et je n'ai pas l'équivalent exact ni la même distro et autres facteurs de diversification mais ça devrait te permettre de trouver le fil, je l'espère smile

lmGuillaume utilisateur non connecté
Mmh, je suis toujours un peu perdu. :-)

Voici ce que me présente HDAJackRetask :
Image

Ma carte mère est la Gigabyte GA-B85M-HD3 R4 dont le manuel mentionne :
Citation :
Audio signals will be present on both of the front and back panel audio connections simultaneously.
Some chassis provide a front panel audio module that has separated connectors on each wire instead of a single plug. For information about connecting the front panel audio module that has different wire assignments, please contact the chassis manufacturer.

et
Citation :
To configure 7.1-channel audio, you have to use an HD front panel audio module and enable the multi-channel audio feature through the audio driver.

Le manuel , très léger, de mon boîtier Zalman T5 mentionne :
Citation :
To connect power and I/O ports please refer to your motherboard manual.


Enfin, une tartine d'AlsaInfo sur ma configuration, par ici :
http://alsa-project.org/db/?f=a3b4eb0f88311b6a3c9895d266af52f7316bba3e

Est-ce que tout ça peut vous aider à m'aider? :-)

Merci en tous cas !

Loki Harfagr utilisateur non connecté
Pour HDAJackRetask je ne sais pas, je n'ai jamais essayé, et n'en avais jamais entendu parler (n'en ayant jamais eu le besoin je ne risquais pas de le rencontrer).
Je remarque que comme d'hab les "manuels" de boitiers se déchargent des connexions sur le manuel de la carte-mêre et vice-versa, et voilà les utilisateurs bien avancés biggrin

Pour rester sur le plan strict de ALSA, d'après les infos que tu viens de donner, peux-tu faire ces quelques tests ?
(attention, je suppose que tu as les éléments suivants, si ce n'est pas le cas il te faudra adapter soit le script de test soit ton installation smile :

- un moniteur ou un système d'affichage déporté connecté sur la prise HDMI
- un casque ou des baffles de monitoring connectés à ta sortie audio PCH, sortie casque ou L/R
- un film ou un fichier audio reconnu par ton syst-me, ton mediaplayer et ses codecs

les tests seront, d'abord, théoriquement celui qui "ne devrait pas rater" (leçon d'auto-malédiction numéro 1.0.1), jouer un fichier media et l'entendre sur ta sortie PCH (casque ou PA) :

mplayer -ao alsa:noblock:device=hw=1.0 leflimdelaney.webm


Puis, essayer de jouer le même fichier en déportant le son vers le canal de sortie audio HDMI, c'est à dire que si tu as connecté ton écran moniteur le son sera joué via ses haut-parleurs internes s'il en a ou via le système relais audio externe que tu auras connecté à ton écran ou au système audio connecté sur ton le HDMI de ton ordi (si tu as par exemple ton moniteur en DVI ou DisplayPort ou autre)

mplayer -ao alsa:noblock:device=hw=0.7 leflimdelaney.webm


attention, via HDMI il y a une latence de départ de une à quelques secondes d'attente avant de savoir "si ça pas marche" ! Et, j'ai mis le périphérique 7
pour le test parce c'est celui qui "devrait fonctionner" pour une sortie stéréo via HP d'écran mais suivant tes connexions et ton install derrière si le 7 ne fonctionne pas teste aussi les "3, 8, 9 et 10" wink

lmGuillaume utilisateur non connecté
Le bât blesse ici :

Loki Harfagr écrit :
- un moniteur ou un système d'affichage déporté connecté sur la prise HDMI

Je n'ai pas d'écran avec prise HDMI.
C'était la parade mentionnée plus haut : dans ce cas, avec un écran HDMI qui disposerait aussi d'une prise casque, j'aurais la solution à mon problème (enfin je crois). Pavucontrol ferait alors ce dont j'ai besoin :
Image
Image

Ma difficulté, c'est de "couper en deux" ma carte son interne.

Non ? :-)

Loki Harfagr utilisateur non connecté
Ah, OK? finalement je n'avais pas compris ta question, ou plutôt je n'avais pas compris l'erreur de question wink

Tu peux être heureux car tu viens de résoudre ta question
Citation :
Ma difficulté, c'est de "couper en deux" ma carte son interne.


La réponse étant : tu n'as pas de carte son interne multi-chip, cette carte son ne peut donc "produire" physiquement du son que pour une source à la fois, que tu parviennes à brancher un casque ou un amplis usr chacune de ses sorties ne changer rien à ce qu'elle ne traitera qu'une source et via cette carte tu ne peux "écouter" que le même morceau source sur toutes les sorties simultanées.
(oui, mon texte est un poil redondant, j'ai tenté de "reformuler" de diverses manières.)

L'idée était donc d'utiliser le fait que tu as probablement deux cartes sons, une PCH et l'autre HDMI, (à moins évidemment qu'elles soient au niveau de la connection carte-mêre fusionnelles et tu serais hélas revenu au non-problème précédent).

Supposant que ces cartes soient effectivement disjointes tu n'as pas besoin d'écran HDMI mais juste d'un périphérique ayant une entrée HDMI (une "box", un NASmedia, etc.) et ensuite que ce soit par
ALSA direct ou par les horreurs/facilitudes pulseaudio tu pourras dévellope ton idée initiale smile

lmGuillaume utilisateur non connecté
J'en reste donc à ma conclusion précédente : la solution est matérielle, et non logicielle.

Mais je veux bien garder espoir quand même. :-)

MarcT écrit :
je suis convaincu qu'il y a moyen d'y arriver


MarcT, penses-tu toujours qu'il y ait une solution logicielle, après ces nouvelles explications ?

MarcT utilisateur non connecté Royaume-Uni
Oui, je suis presque sur que c'est possible. Je suis reste silencieux ces derniers jours car je voulais etre un peu plus concret ; j'ai mis un peu le nez dans la documentation ALSA qui n'est pas vraiment claire comme l'eau de roche, c'est le moins que l'on puisse dire !

Voila ou j'en suis :
  1. Avec la souplesse de configuration que permet .asoundrc, on peut certainement creer toutes sortes de routages audio en jouant avec les "plug" "slave" etc. Evidemment, il faut que le materiel le permette (d'ou les doutes emis par Loki Harfagr, je pense), mais c'est exactement ce qui est accompli dans le premier lien que j'ai fourni avec l'exemple de fichier .asoundrc
  2. La spec de la puce Realtek ALC887-VD confirme qu'il y a plein de possibilites "The ALC887-VD (...) Featuring eight DAC channels that simultaneously support 7.1 sound playback, (...). All analog I/O are input and output capable, and headphone amplifiers are also integrated at three analog output ports (port-D/E/F). All analog I/Os can be re-tasked according to user’s definitions." La derniere phrase est claire et va dans le bon sens ! Cerise sur le gateau, il y a 3 pre-amplis casque.
  3. Le long listing sur le site alsa montre bien les 8 lignes audio (section "ALSA Device nodes"). Ce n'est pas surprenant car les drivers linux pour Realtek audio ont un tres bon niveau de maturite, et depuis longtemps. Tout cela va dans le bon sens.

Pour moi, ce qu'il reste a faire :
  1. s'assurer que les parametres du .asoundrc sont correctement definis pour l'usage voulu.
  2. trouver la bonne syntaxe quand on specifie la sortie voulue avec mpv, vlc, mplayer ou autre... clairement c'etait le probleme dans vos tentatives.
  3. mais pour aller plus loin, je me demande meme si les possibilites d'alsa ne permettraient pas de faire apparaitre la carte son comme deux cartes son aux yeux de pulseaudio ou jack... ce qui rendrait la vie plus facile. Bon la je m'emballe peut-etre.
  4. je veux faire un test ce weekend. Pour le moment je n'ai qu'un ordi portable et je ne suis pas sur que la carte son integree soit capable de gerer deux flux audio simultanement. Je vais voir.

Quoi qu'il en soit, encore une occasion d'apprendre, merci biggrin

olinuxx utilisateur non connecté France
MarcT écrit :
j'ai mis un peu le nez dans la documentation ALSA


Tu as des liens sur ce que tu as lu ?

MarcT utilisateur non connecté Royaume-Uni
Voila les liens que j'ai consultes :

La doc Kernel permet de comprendre la terminologie utilisee par les pilotes ALSA...
Linux kernel - sound subsystem
Linux kernel - HD audio

Site officiel projet ALSA :
ALSA wiki asoundrc
ALSA doc PCM plug-ins

wiki "non officiel" est assez riche :
ALSA OpenSRC
En particulier la page sur le fichier .asoundrc :
ALSA OpenSRC asoundrc

Les pages personnelles d'utilisateurs ont ete tres utiles pour moi ;
Audiomisc - Alsa for users
A close look at Alsa

Le wiki Gentoo... toujours plein de pepites, ici des tas d'exemples de asoundrc :
Wiki Gentoo Alsa

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

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

olinuxx, 20:37, mer. 04 Aug 2021: Bonjour et bienvenue à PianoOrgan3478 cool
sub26nico, 16:00, mer. 04 Aug 2021: Bonjour et bienvenue à EricV86, smith8395john, alinabeth et leowilson :-)
sub26nico, 13:05, lun. 02 Aug 2021: @CyrilRos, ton lien ci-bas ne fonctionne pas
CyrilRos, 22:59, dim. 01 Aug 2021: Tux|N|Mix 21.1 disponible [Lien]
sub26nico, 14:33, dim. 01 Aug 2021: Salut et bienvenue à Youplala, Cant' et Bluetak :-)
CyrilRos, 21:45, mar. 27 Jul 2021: [Lien]
olinuxx, 20:54, mar. 27 Jul 2021: Bonjour et bienvenue à nick cool
olinuxx, 20:47, dim. 25 Jul 2021: Bonjour et bienvenue à GrosRems et à paulisaak cool
olinuxx, 20:05, jeu. 22 Jul 2021: Bonjour et bienvenue à labeyte07 cool
olinuxx, 21:03, mar. 20 Jul 2021: Bonjour et bienvenue à tv cool
Nolwen, 19:33, lun. 19 Jul 2021: Hola,À propos de la création de pattern (motifs) MIDI pour batterie, quelqu'un sait-il où en est la discussion ?
olinuxx, 01:28, lun. 19 Jul 2021: Lolo-Rosso : l'adresse courriel que tu as renseignée lors de ton inscription n'est pas fonctionnelle. Contacte moi pour corriger le soucis : [Lien]