Am 2015-06-25 08:07, schrieb Raymond Yau:
2015-6-24 下午7:44於 "Rene Bartsch" <[email protected]>寫道:
 >
 > I'd prefer a multi-purpose configuration with multiple
sinks/sources:
 >
 > - Source 'DAW':                   aux1,aux2,aux3,aux4,aux5,aux6
 > - Source 'Mic/Instrument':        channel 0/1 = left/right
 > - Source 'Line':                  channel 2/3 = left/right
 > - Source 'S/PDIF'                 channel 4/5 = left/right
 > - Source 'TV'                     channel 4/5 = left/right
(=S/PDIF)
 >
 > - Sink   'DAW':
aux1,aux2,aux3,aux4,aux5,aux6,aux7,aux8,aux9,aux10
 > - Sink   'Stereo1/Headphone A':   channel 0/1 = left/right
 > - Sink   'Stereo2/Headphone B':   channel 2/3 = left/right
 > - Sink   'Stereo3':               channel 4/5 = left/right
 > - Sink   'Stereo4':               channel 6/7 = left/right
 > - Sink   'Stereo5/SPDIF':         channel 8/9 = left/right
 > - Sink   'Surround 7.1':          front-left, front-right,
rear-left, rear-right, center, lfe, side-left, side-right
 > - Sink   'Surround 7.1 -> 5.0':   front-left, front-right,
rear-left, rear-right, center, lfe -> front-left + front-right,
side-left -> front-left + rear-left, side-right -> front-right +
rear-right

http://cgit.freedesktop.org/pulseaudio/pulseaudio/plain/src/modules/alsa/mixer/profile-sets/native-instruments-traktor-audio10.conf
[1]

Pulseaudio only support different device

If your driver only have simgle device for 10 channel playback and 6
channel capture

ALSA provides the following hardware-devices/plugs:

- sysdefault:CARD=FCA610
- front:CARD=FCA610,DEV=0
- surround21:CARD=FCA610,DEV=0
- surround40:CARD=FCA610,DEV=0
- surround41:CARD=FCA610,DEV=0
- surround50:CARD=FCA610,DEV=0
- surround51:CARD=FCA610,DEV=0
- surround71:CARD=FCA610,DEV=0
- iec958:CARD=FCA610,DEV=0
- dmix:CARD=FCA610,DEV=0
- dsnoop:CARD=FCA610,DEV=0
- hw:CARD=FCA610,DEV=0
- plughw:CARD=FCA610,DEV=0


You should use jackd

Just tried, but way to complicated for a desktop setup as most applications do not support jack-connectivity.

http://git.alsa-project.org/?p=alsa-lib.git;a=blob;f=src/conf/cards/ICE1712.conf;hb=HEAD
[2]

Some devices (front, surround51, surround71,iec958) can be defined
similar to iec1712 in usb-audio.conf

http://git.alsa-project.org/?p=alsa-lib.git;a=blob;f=src/conf/cards/USB-Audio.conf;hb=HEAD
[3]



The following Pulseaudio-configuration does mostly what I need:

------------------------------------------------------------ snip ------------------------------------------------------------------------

# Microphone input
load-module module-remap-source source_name=firepower_mic_inst master_channel_map=aux1,aux2 source_properties='device.description="Mic/Inst"' remix=no channels=2 channel_map=left,right master=alsa_input.usb-BEHRINGER_FCA610_0x156400315fa-00-FCA610.DAW-Source

# Line input
load-module module-remap-source source_name=firepower_line master_channel_map=aux3,aux4 source_properties='device.description="Line-In"' remix=no channels=2 channel_map=left,right master=alsa_input.usb-BEHRINGER_FCA610_0x156400315fa-00-FCA610.DAW-Source

# S/PDIF input
#load-module module-remap-source source_name=firepower_spdif master_channel_map=aux5,aux6 source_properties='device.description="S/PDIF"' remix=no channels=2 channel_map=left,right master=alsa_input.usb-BEHRINGER_FCA610_0x156400315fa-00-FCA610.DAW-Source load-module module-remap-source source_name=firepower_tv master_channel_map=aux5,aux6 source_properties='device.description="TV"' remix=no channels=2 channel_map=left,right master=alsa_input.usb-BEHRINGER_FCA610_0x156400315fa-00-FCA610.DAW-Source


# Stereo 1 line-out/Headphone A
load-module module-remap-sink sink_name=firepower_stereo1 master_channel_map=aux1,aux2 sink_properties='device.description="Stereo 1/Headphone A"' remix=no channels=2 channel_map=left,right master=alsa_output.usb-BEHRINGER_FCA610_0x156400315fa-00-FCA610.DAW-Sink

# Stereo 2 line-out/Headphone B
load-module module-remap-sink sink_name=firepower_stereo2 master_channel_map=aux3,aux4 sink_properties='device.description="Stereo 2/Headphone B"' remix=no channels=2 channel_map=left,right master=alsa_output.usb-BEHRINGER_FCA610_0x156400315fa-00-FCA610.DAW-Sink

# Stereo 3 line-out
load-module module-remap-sink sink_name=firepower_stereo3 master_channel_map=aux5,aux6 sink_properties='device.description="Stereo 3"' remix=no channels=2 channel_map=left,right master=alsa_output.usb-BEHRINGER_FCA610_0x156400315fa-00-FCA610.DAW-Sink

# Stereo 4 line-out
load-module module-remap-sink sink_name=firepower_stereo4 master_channel_map=aux7,aux8 sink_properties='device.description="Stereo 4"' remix=no channels=2 channel_map=left,right master=alsa_output.usb-BEHRINGER_FCA610_0x156400315fa-00-FCA610.DAW-Sink

# Stereo 5 line-out/ SPDIF
load-module module-remap-sink sink_name=firepower_stereo5 master_channel_map=aux9,aux10 sink_properties='device.description="Stereo 5/SPDIF"' remix=no channels=2 channel_map=left,right master=alsa_output.usb-BEHRINGER_FCA610_0x156400315fa-00-FCA610.DAW-Sink

# Surround 7.1 -> 5.0 line-out
load-module module-remap-sink sink_name=firepower_surround71 master_channel_map=aux1,aux2,aux3,aux4,aux5,aux5,aux3,aux4 sink_properties='device.description="Surround 7.1"' remix=no channels=8 channel_map=front-left,front-right,rear-left,rear-right,center,lfe,side-left,side-right master=alsa_output.usb-BEHRINGER_FCA610_0x156400315fa-00-FCA610.DAW-Sink


# Set default sink
set-default-sink firepower_surround71

# Route TV to default sink
load-module module-loopback source=firepower_tv remix=no latency_msec=50


------------------------------------------------------------ snap ------------------------------------------------------------------------

Is it possible change the "Surround 7.1 -> 5.0 line-out" in a way to route lfe->front-left+front-right, side-left->front-left+rear-left and side-right->front-right+rear-right?
Is it possible to convert the load-module-stanzas in profile-mappings?



--
Best regards,

Rene Bartsch
_______________________________________________
pulseaudio-discuss mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss

Reply via email to