f230785869
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pulseaudio?expand=0&rev=b45128f7b3bb89343a5750f38f143738
117 lines
4.2 KiB
Diff
117 lines
4.2 KiB
Diff
From 66e1a2d05139d7968d41d9f1a88c22093cdd04d5 Mon Sep 17 00:00:00 2001
|
|
From: =?utf-8?q?David=20K=C3=A5gedal?= <davidk@lysator.liu.se>
|
|
Date: Tue, 5 Jan 2010 20:14:11 +0100
|
|
Subject: [PATCH] alsa: add profile set for M-Audio FastTrack Pro USB
|
|
|
|
---
|
|
.../alsa/mixer/profile-sets/90-pulseaudio.rules | 1 +
|
|
.../mixer/profile-sets/maudio-fasttrack-pro.conf | 85 ++++++++++++++++++++
|
|
2 files changed, 86 insertions(+), 0 deletions(-)
|
|
create mode 100644 src/modules/alsa/mixer/profile-sets/maudio-fasttrack-pro.conf
|
|
|
|
diff --git a/src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules b/src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules
|
|
index ea1a2fe..b8e88d0 100644
|
|
--- a/src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules
|
|
+++ b/src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules
|
|
@@ -22,5 +22,6 @@ KERNEL!="card*", GOTO="pulseaudio_end"
|
|
|
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="17cc", ATTRS{idProduct}=="1978", ENV{PULSE_PROFILE_SET}="native-instruments-audio8dj.conf"
|
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="17cc", ATTRS{idProduct}=="0839", ENV{PULSE_PROFILE_SET}="native-instruments-audio4dj.conf"
|
|
+SUBSYSTEMS=="usb", ATTRS{idVendor}=="0763", ATTRS{idProduct}=="2012", ENV{PULSE_PROFILE_SET}="maudio-fasttrack-pro.conf"
|
|
|
|
LABEL="pulseaudio_end"
|
|
diff --git a/src/modules/alsa/mixer/profile-sets/maudio-fasttrack-pro.conf b/src/modules/alsa/mixer/profile-sets/maudio-fasttrack-pro.conf
|
|
new file mode 100644
|
|
index 0000000..75f5112
|
|
--- /dev/null
|
|
+++ b/src/modules/alsa/mixer/profile-sets/maudio-fasttrack-pro.conf
|
|
@@ -0,0 +1,85 @@
|
|
+# This file is part of PulseAudio.
|
|
+#
|
|
+# PulseAudio is free software; you can redistribute it and/or modify
|
|
+# it under the terms of the GNU Lesser General Public License as
|
|
+# published by the Free Software Foundation; either version 2.1 of the
|
|
+# License, or (at your option) any later version.
|
|
+#
|
|
+# PulseAudio is distributed in the hope that it will be useful, but
|
|
+# WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
+# General Public License for more details.
|
|
+#
|
|
+# You should have received a copy of the GNU Lesser General Public License
|
|
+# along with PulseAudio; if not, write to the Free Software Foundation,
|
|
+# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
|
+
|
|
+; M-Audio FastTrack Pro
|
|
+;
|
|
+; This card has one duplex stereo channel called A and an additional
|
|
+; stereo output channel called B.
|
|
+;
|
|
+; We knowingly only define a subset of the theoretically possible
|
|
+; mapping combinations as profiles here.
|
|
+;
|
|
+; See default.conf for an explanation on the directives used here.
|
|
+
|
|
+[General]
|
|
+auto-profiles = no
|
|
+
|
|
+[Mapping analog-stereo-a-output]
|
|
+description = Analog Stereo Channel A
|
|
+device-strings = hw:%f,0,0
|
|
+channel-map = left,right
|
|
+direction = output
|
|
+
|
|
+[Mapping analog-stereo-a-input]
|
|
+description = Analog Stereo Channel A
|
|
+device-strings = hw:%f,0,0
|
|
+channel-map = left,right
|
|
+direction = input
|
|
+
|
|
+[Mapping analog-stereo-b-output]
|
|
+description = Analog Stereo Channel B
|
|
+device-strings = hw:%f,1,0
|
|
+channel-map = left,right
|
|
+direction = output
|
|
+
|
|
+[Profile output:analog-stereo-all+input:analog-stereo-all]
|
|
+description = Analog Stereo Duplex Channel A, Analog Stereo output Channel B
|
|
+output-mappings = analog-stereo-a-output analog-stereo-b-output
|
|
+input-mappings = analog-stereo-a-input
|
|
+priority = 100
|
|
+skip-probe = yes
|
|
+
|
|
+[Profile output:analog-stereo-a-output+input:analog-stereo-a-input]
|
|
+description = Analog Stereo Duplex Channel A
|
|
+output-mappings = analog-stereo-a-output
|
|
+input-mappings = analog-stereo-a-input
|
|
+priority = 40
|
|
+skip-probe = yes
|
|
+
|
|
+[Profile output:analog-stereo-b+input:analog-stereo-b]
|
|
+description = Analog Stereo Output Channel B
|
|
+output-mappings = analog-stereo-b-output
|
|
+input-mappings =
|
|
+priority = 50
|
|
+skip-probe = yes
|
|
+
|
|
+[Profile output:analog-stereo-a]
|
|
+description = Analog Stereo Output Channel A
|
|
+output-mappings = analog-stereo-a-output
|
|
+priority = 5
|
|
+skip-probe = yes
|
|
+
|
|
+[Profile output:analog-stereo-b]
|
|
+description = Analog Stereo Output Channel B
|
|
+output-mappings = analog-stereo-b-output
|
|
+priority = 6
|
|
+skip-probe = yes
|
|
+
|
|
+[Profile input:analog-stereo-a]
|
|
+description = Analog Stereo Input Channel A
|
|
+input-mappings = analog-stereo-a-input
|
|
+priority = 2
|
|
+skip-probe = yes
|
|
--
|
|
1.6.0.2
|
|
|