Utilisation de deux sorties audio simultanément

a marqué ce sujet comme résolu.
Auteur du sujet

Bonjour,

j’aimerais pouvoir, via PulseAudio, écouter de la musique sur ma chaîne Hi-Fi via la prise jack de mon PC, tout en ayant les autres sons sur les enceintes de mon PC. PulseAudio le faisait très bien sur mon ancien PC, considérant qu’il y avait deux cartes son.

Sur mon PC actuel, il n’en voit qu’une avec deux ports, et je ne peux que passer de l’un à l’autre. J’aimerais utiliser les deux en même temps avec des flux audios différents.

Voici le résultat de list-sinks avec pacmd :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
  * index: 0
    name: <alsa_output.pci-0000_00_1f.3.analog-stereo>
    driver: <module-alsa-card.c>
    flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
    state: SUSPENDED
    suspend cause: IDLE 
    priority: 9959
    volume: front-left: 26215 /  40% / -23,88 dB,   front-right: 26215 /  40% / -23,88 dB
            balance 0,00
    base volume: 65536 / 100% / 0,00 dB
    volume steps: 65537
    muted: no
    current latency: 0,00 ms
    max request: 0 KiB
    max rewind: 0 KiB
    monitor source: 0
    sample spec: s16le 2ch 44100Hz
    channel map: front-left,front-right
                 Stéréo
    used by: 0
    linked by: 1
    configured latency: 0,00 ms; range is 0,50 .. 2000,00 ms
    card: 0 <alsa_card.pci-0000_00_1f.3>
    module: 6
    properties:
        alsa.resolution_bits = "16"
        device.api = "alsa"
        device.class = "sound"
        alsa.class = "generic"
        alsa.subclass = "generic-mix"
        alsa.name = "CX20753/4 Analog"
        alsa.id = "CX20753/4 Analog"
        alsa.subdevice = "0"
        alsa.subdevice_name = "subdevice #0"
        alsa.device = "0"
        alsa.card = "0"
        alsa.card_name = "HDA Intel PCH"
        alsa.long_card_name = "HDA Intel PCH at 0xf1340000 irq 130"
        alsa.driver_name = "snd_hda_intel"
        device.bus_path = "pci-0000:00:1f.3"
        sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
        device.bus = "pci"
        device.vendor.id = "8086"
        device.vendor.name = "Intel Corporation"
        device.product.id = "9d70"
        device.product.name = "Sunrise Point-LP HD Audio"
        device.form_factor = "internal"
        device.string = "front:0"
        device.buffering.buffer_size = "352800"
        device.buffering.fragment_size = "176400"
        device.access_mode = "mmap+timer"
        device.profile.name = "analog-stereo"
        device.profile.description = "Stéréo analogique"
        device.description = "Audio interne Stéréo analogique"
        alsa.mixer_name = "Conexant CX20753/4"
        alsa.components = "HDA:14f15111,17aa5049,00100101 HDA:80862809,80860101,00100000"
        module-udev-detect.discovered = "1"
        device.icon_name = "audio-card-pci"
    ports:
        analog-output-speaker: Speakers (priority 10000, latency offset 0 usec, available: unknown)
            properties:
                device.icon_name = "audio-speakers"
        analog-output-headphones: Casques analogiques (priority 9000, latency offset 0 usec, available: no)
            properties:
                device.icon_name = "audio-headphones"
    active port: <analog-output-speaker>
    index: 1
    name: <mono>
    driver: <module-remap-sink.c>
    flags: DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
    state: SUSPENDED
    suspend cause: IDLE 
    priority: 1000
    volume: mono: 65536 / 100% / 0,00 dB,   mono: 65536 / 100% / 0,00 dB
            balance 0,00
    base volume: 65536 / 100% / 0,00 dB
    volume steps: 65537
    muted: no
    current latency: 0,00 ms
    max request: 0 KiB
    max rewind: 0 KiB
    monitor source: 2
    sample spec: s16le 2ch 44100Hz
    channel map: mono,mono
                 Mono
    used by: 0
    linked by: 0
    configured latency: 0,00 ms; range is 0,50 .. 2000,00 ms
    module: 21
    properties:
        device.master_device = "alsa_output.pci-0000_00_1f.3.analog-stereo"
        device.class = "filter"
        device.description = "Mono"
        device.icon_name = "audio-card"

La deuxième carte, « Mono » est une carte virtuelle permettant de fusionner les channels afin d’avoir une sortie mono, que j’utilise quand je ne mets qu’un écouteur.

Merci, Breizh.

Breizh zo ma bro, hag ihuel eo ma c’halon geti. Da viken. – L’oiseau imaginaire : ZzxŷxzZ

+0 -0

Salut Breizh ,

je ne suis pas sur de ce que j’ avance mais c’ est peut etre une piste . J ’ ai lu il y a quelques temps sur un forum que l ’ on pouvait " emuler " un peripherique audio suplementaire me semble t il . C ’ etait sur un site en anglais , mais je ne sais plus lequel , google ( ou un autre moteur de recherche ) auront certainement plus de talents que moi pour t ’ aiguiller .

Bonne soirée et bon courage .

+0 -0
Auteur du sujet

Je suis effectivement tombé sur ce genre de solutions, et c’est ce que j’ai fait pour ma sortie Mono. Il s’agit d’un périphérique fictif qui reroute sur la sortie normale. Avec cette méthode, j’avais obtenu le résultat escompté, à un détail près : ça ne fonctionnait que pour la sortie active (j’avais deux périphériques fictifs, l’un sur un port, l’autre sur l’autre. Sauf que seul celui qui dirigeait vers la sortie active du périphérique réel fonctionnait…).

Donc retour à la case départ. Ne touchez pas 20 000 francs.

Édité par Breizh

Breizh zo ma bro, hag ihuel eo ma c’halon geti. Da viken. – L’oiseau imaginaire : ZzxŷxzZ

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte