Hur får jag ljud till hörlurar och högtalare samtidigt .asoundrc configurering?

Permalänk
Medlem

Hur får jag ljud till hörlurar och högtalare samtidigt .asoundrc configurering?

Jag har följande enheter på datorn och vill använda dom för att loopa genom brutefir DRC "digitalroomcorrection"

dewpo@dewpo-MS-7693:~$ aplay -l **** Lista över PLAYBACK hårdvaruenheter **** kort 0: SB [HDA ATI="ATI" SB="SB"], enhet 0: ALC892 Analog [ALC892 Analog="Analog"] Underordnade enheter: 1/1 Underordnad enhet nr. 0: subdevice #0 kort 0: SB [HDA ATI="ATI" SB="SB"], enhet 1: ALC892 Digital [ALC892 Digital="Digital"] Underordnade enheter: 0/1 Underordnad enhet nr. 0: subdevice #0 kort 1: NVidia [HDA NVidia="NVidia"], enhet 3: HDMI 0 [HDMI 0] Underordnade enheter: 1/1 Underordnad enhet nr. 0: subdevice #0 kort 1: NVidia [HDA NVidia="NVidia"], enhet 7: HDMI 0 [HDMI 0] Underordnade enheter: 1/1 Underordnad enhet nr. 0: subdevice #0 kort 1: NVidia [HDA NVidia="NVidia"], enhet 8: HDMI 0 [HDMI 0] Underordnade enheter: 1/1 Underordnad enhet nr. 0: subdevice #0 kort 1: NVidia [HDA NVidia="NVidia"], enhet 9: HDMI 0 [HDMI 0] Underordnade enheter: 1/1 Underordnad enhet nr. 0: subdevice #0 kort 2: BrutePlay [Loopback], enhet 0: Loopback PCM [Loopback PCM="PCM"] Underordnade enheter: 1/2 Underordnad enhet nr. 0: subdevice #0 Underordnad enhet nr. 1: subdevice #1 kort 2: BrutePlay [Loopback], enhet 1: Loopback PCM [Loopback PCM="PCM"] Underordnade enheter: 2/2 Underordnad enhet nr. 0: subdevice #0 Underordnad enhet nr. 1: subdevice #1 kort 3: BruteIn [Loopback], enhet 0: Loopback PCM [Loopback PCM="PCM"] Underordnade enheter: 2/2 Underordnad enhet nr. 0: subdevice #0 Underordnad enhet nr. 1: subdevice #1 kort 3: BruteIn [Loopback], enhet 1: Loopback PCM [Loopback PCM="PCM"] Underordnade enheter: 2/2 Underordnad enhet nr. 0: subdevice #0 Underordnad enhet nr. 1: subdevice #1 dewpo@dewpo-MS-7693:~$

Med denna .asoundrc

pcm_slave.fullrulle { pcm "hw:2,0" format FLOAT_LE channels 2 rate 48000 } pcm.!default { type plug slave fullrulle }

och denna brutfir config

float_bits: 64; # internal floating point precision sampling_rate: 48000; # sampling rate in Hz of audio interfaces filter_length: 512,256; # length of filters overflow_warnings: true; # echo warnings to stderr if overflow occurs show_progress: false; # echo filtering progress to stderr max_dither_table_size: 0; # maximum size in bytes of precalculated dither allow_poll_mode: false; # allow use of input poll mode modules_path: "/usr/lib/brutefir"; # extra path where to find BruteFIR modules monitor_rate: true; # monitor sample rate powersave: true; # pause filtering when input is zero lock_memory: true; ## COEFFS ## coeff "leftfullrange" { filename: "/home/dewpo/Musik/M-L.pcm"; format: "FLOAT_LE"; }; coeff "rightfullrange" { filename: "/home/dewpo/Musik/M-R.pcm"; format: "FLOAT_LE"; }; ## INPUT, OUTPUT ## input "leftin", "rightin" { device: "alsa" { device: "hw:2,1";}; # ignore_xrun: true; }; sample: "FLOAT_LE"; channels: 2/0,1; }; output "leftout", "rightout" { device: "alsa" { device: "hw:0,1";}; # ignore_xrun: true; }; sample: "S32_LE"; channels: 2/0,1; }; ## FILTERS ## filter "lcorrectionfilter" { from_inputs: "leftin"/7.0; to_outputs: "leftout"/5.0; coeff: "leftfullrange"; }; filter "rcorrectionfilter" { from_inputs: "rightin"/7.0; to_outputs: "rightout"/5.0; coeff: "rightfullrange"; };

Så får jag korrigerat ljud ur högtalarna men jag får inte ordning på hur jag skall konfigurera alsa för att samtidigt få ljud ur hörlurarna. Jag skall använda den andra loopback enheten men jag får inte systemet att spela i bägge tacksam för alla förslag som kan få mig i rätt riktning.Jag har läst alsa manual sidor http://www.alsa-project.org/alsa-doc/alsa-lib/pcm_plugins.htm... & http://www.alsa-project.org/main/index.php/Asoundrc men jag begriper inte hur man kombinerar olika plugins för att få ljud i två enheter samtidigt jag måste även ha det om samplat till FLOAT_LE 48000hz

Permalänk
Medlem

Jag fick ordning på det hade stirrat mig blind på att använda alsa för att splitta men enklast är förstås att splitta i brutfir

float_bits: 64; # internal floating point precision sampling_rate: 48000; # sampling rate in Hz of audio interfaces filter_length: 512,256; # length of filters overflow_warnings: true; # echo warnings to stderr if overflow occurs show_progress: false; # echo filtering progress to stderr max_dither_table_size: 0; # maximum size in bytes of precalculated dither allow_poll_mode: false; # allow use of input poll mode modules_path: "/usr/lib/brutefir"; # extra path where to find BruteFIR modules monitor_rate: true; # monitor sample rate powersave: true; # pause filtering when input is zero lock_memory: true; ## COEFFS ## coeff "leftfullrange" { filename: "/home/dewpo/Musik/M-L.pcm"; format: "FLOAT_LE"; }; coeff "rightfullrange" { filename: "/home/dewpo/Musik/M-R.pcm"; format: "FLOAT_LE"; }; coeff "leftbang" { filename: "/home/dewpo/Musik/S-L.pcm"; format: "FLOAT_LE"; }; coeff "rightbang" { filename: "/home/dewpo/Musik/S-R.pcm"; format: "FLOAT_LE"; }; ## INPUT, OUTPUT ## input "leftin", "rightin" { device: "alsa" { device: "hw:3,1";}; # ignore_xrun: true; }; sample: "FLOAT_LE"; channels: 2/0,1; }; output "leftout", "rightout" { device: "alsa" { device: "hw:2";}; # ignore_xrun: true; }; sample: "S32_LE"; channels: 2/0,1; }; output "leftut", "rightut" { device: "alsa" { device: "hw:0,0";}; # ignore_xrun: true; }; sample: "S32_LE"; channels: 2/0,1; }; ## FILTERS ## filter "lcorrectionfilter" { from_inputs: "leftin"/7.0; to_outputs: "leftout"/5.0; coeff: "leftfullrange"; }; filter "rcorrectionfilter" { from_inputs: "rightin"/7.0; to_outputs: "rightout"/5.0; coeff: "rightfullrange"; }; filter "lbangfil" { from_inputs: "leftin"/7.0; to_outputs: "leftut"/5.0; coeff: "leftbang"; }; filter "rbangfil" { from_inputs: "rightin"/7.0; to_outputs: "rightut"/5.0; coeff: "rightbang"; };

Permalänk
Medlem

det fungerar inte, det spelar någon minut sen har ljud källorna driftat isär och det blir brokenpip tillbaka på ruta ett

Permalänk
Medlem

dewpo@dewpo-MS-7693:~$ aplay -l **** Lista över PLAYBACK hårdvaruenheter **** kort 0: SB [HDA ATI="ATI" SB="SB"], enhet 0: ALC892 Analog [ALC892 Analog="Analog"] Underordnade enheter: 0/1 Underordnad enhet nr. 0: subdevice #0 kort 0: SB [HDA ATI="ATI" SB="SB"], enhet 1: ALC892 Digital [ALC892 Digital="Digital"] Underordnade enheter: 1/1 Underordnad enhet nr. 0: subdevice #0 kort 1: NVidia [HDA NVidia="NVidia"], enhet 3: HDMI 0 [HDMI 0] Underordnade enheter: 1/1 Underordnad enhet nr. 0: subdevice #0 kort 1: NVidia [HDA NVidia="NVidia"], enhet 7: HDMI 0 [HDMI 0] Underordnade enheter: 1/1 Underordnad enhet nr. 0: subdevice #0 kort 1: NVidia [HDA NVidia="NVidia"], enhet 8: HDMI 0 [HDMI 0] Underordnade enheter: 1/1 Underordnad enhet nr. 0: subdevice #0 kort 1: NVidia [HDA NVidia="NVidia"], enhet 9: HDMI 0 [HDMI 0] Underordnade enheter: 1/1 Underordnad enhet nr. 0: subdevice #0 kort 2: Audio [USB2.0 High-Speed True HD Audio], enhet 0: USB Audio [USB Audio="Audio"] Underordnade enheter: 0/1 Underordnad enhet nr. 0: subdevice #0 kort 3: BrutePlay [Loopback], enhet 0: Loopback PCM [Loopback PCM="PCM"] Underordnade enheter: 1/2 Underordnad enhet nr. 0: subdevice #0 Underordnad enhet nr. 1: subdevice #1 kort 3: BrutePlay [Loopback], enhet 1: Loopback PCM [Loopback PCM="PCM"] Underordnade enheter: 2/2 Underordnad enhet nr. 0: subdevice #0 Underordnad enhet nr. 1: subdevice #1 kort 4: BruteIn [Loopback], enhet 0: Loopback PCM [Loopback PCM="PCM"] Underordnade enheter: 2/2 Underordnad enhet nr. 0: subdevice #0 Underordnad enhet nr. 1: subdevice #1 kort 4: BruteIn [Loopback], enhet 1: Loopback PCM [Loopback PCM="PCM"] Underordnade enheter: 2/2 Underordnad enhet nr. 0: subdevice #0 Underordnad enhet nr. 1: subdevice #1

float_bits: 64; # internal floating point precision sampling_rate: 48000; # sampling rate in Hz of audio interfaces filter_length: 512,256; # length of filters overflow_warnings: true; # echo warnings to stderr if overflow occurs show_progress: false; # echo filtering progress to stderr max_dither_table_size: 0; # maximum size in bytes of precalculated dither allow_poll_mode: false; # allow use of input poll mode modules_path: "/usr/lib/brutefir"; # extra path where to find BruteFIR modules monitor_rate: true; # monitor sample rate powersave: true; # pause filtering when input is zero lock_memory: true; ## COEFFS ## coeff "leftfullrange" { filename: "/home/dewpo/Musik/M-L.pcm"; format: "FLOAT_LE"; }; coeff "rightfullrange" { filename: "/home/dewpo/Musik/M-R.pcm"; format: "FLOAT_LE"; }; coeff "leftbang" { filename: "/home/dewpo/Musik/S-L.pcm"; format: "FLOAT_LE"; }; coeff "rightbang" { filename: "/home/dewpo/Musik/S-R.pcm"; format: "FLOAT_LE"; }; ## INPUT, OUTPUT ## input "leftin", "rightin" { device: "alsa" { device: "hw:3,1"; ignore_xrun: true; }; sample: "FLOAT_LE"; channels: 2/0,1; }; output "leftout", "rightout" { device: "alsa" { device: "hw:2";}; # ignore_xrun: true; }; sample: "S32_LE"; channels: 2/0,1; }; output "leftut", "rightut" { device: "alsa" { device: "hw:0,0"; ignore_xrun: true; }; sample: "S32_LE"; channels: 2/0,1; }; ## FILTERS ## filter "lcorrectionfilter" { from_inputs: "leftin"/7.0; to_outputs: "leftout"/5.0; coeff: "leftfullrange"; }; filter "rcorrectionfilter" { from_inputs: "rightin"/7.0; to_outputs: "rightout"/5.0; coeff: "rightfullrange"; }; filter "lbangfil" { from_inputs: "leftin"/7.0; to_outputs: "leftut"/5.0; coeff: "leftbang"; }; filter "rbangfil" { from_inputs: "rightin"/7.0; to_outputs: "rightut"/5.0; coeff: "rightbang"; };

detta verkar dock fungera