[pulseaudio-discuss] [PATCH] alsa-mixer: add profile for Native Instruments Korecontroller

Daniel Mack zonque at gmail.com
Mon Oct 18 12:26:53 PDT 2010


On Fri, Oct 15, 2010 at 7:06 PM, <zonque at gmail.com> wrote:

> From: Daniel Mack <daniel at caiaq.de>
>
> ---
>  src/Makefile.am                                    |    3 +-
>  .../alsa/mixer/profile-sets/90-pulseaudio.rules    |    3 +
>  .../native-instruments-korecontroller.conf         |   85
> ++++++++++++++++++++
>  3 files changed, 90 insertions(+), 1 deletions(-)
>  create mode 100644
> src/modules/alsa/mixer/profile-sets/native-instruments-korecontroller.conf
>

Just wanted to make sure this isn't lost. Can anyone apply that patch?

Thanks,
Daniel




>
> diff --git a/src/Makefile.am b/src/Makefile.am
> index e55c31c..87f1178 100644
> --- a/src/Makefile.am
> +++ b/src/Makefile.am
> @@ -1100,7 +1100,8 @@ dist_alsaprofilesets_DATA = \
>                modules/alsa/mixer/profile-sets/maudio-fasttrack-pro.conf \
>
>  modules/alsa/mixer/profile-sets/native-instruments-audio4dj.conf \
>
>  modules/alsa/mixer/profile-sets/native-instruments-audio8dj.conf \
> -
> modules/alsa/mixer/profile-sets/native-instruments-traktorkontrol-s4.conf
> +
> modules/alsa/mixer/profile-sets/native-instruments-traktorkontrol-s4.conf \
> +
> modules/alsa/mixer/profile-sets/native-instruments-korecontroller.conf
>
>  if HAVE_UDEV
>  dist_udevrules_DATA = \
> diff --git a/src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules
> b/src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules
> index 7a425b5..2c3821b 100644
> --- a/src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules
> +++ b/src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules
> @@ -22,7 +22,10 @@ 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}=="17cc", ATTRS{idProduct}=="1010",
> ENV{PULSE_PROFILE_SET}="native-instruments-audio6dj.conf"
> +SUBSYSTEMS=="usb", ATTRS{idVendor}=="17cc", ATTRS{idProduct}=="1021",
> ENV{PULSE_PROFILE_SET}="native-instruments-audio10dj.conf"
>  SUBSYSTEMS=="usb", ATTRS{idVendor}=="17cc", ATTRS{idProduct}=="baff",
> ENV{PULSE_PROFILE_SET}="native-instruments-traktorkontrol-s4.conf"
> +SUBSYSTEMS=="usb", ATTRS{idVendor}=="17cc", ATTRS{idProduct}=="4711",
> ENV{PULSE_PROFILE_SET}="native-instruments-korecontroller.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/native-instruments-korecontroller.conf
> b/src/modules/alsa/mixer/profile-sets/native-instruments-korecontroller.conf
> new file mode 100644
> index 0000000..904357d
> --- /dev/null
> +++
> b/src/modules/alsa/mixer/profile-sets/native-instruments-korecontroller.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.
> +
> +; Native Instruments Kore Controller
> +;
> +; This card has one stereo pairs of input and two stereo pairs of
> +; output, named "Master" and "Headphone". The master channel has
> +; an additional Coax S/PDIF connector which is always on.
> +;
> +; 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-master-out]
> +description = Analog Stereo Master Channel
> +device-strings = hw:%f,0,0
> +channel-map = left,right
> +
> +[Mapping analog-stereo-headphone-out]
> +description = Analog Stereo Headphone Channel
> +device-strings = hw:%f,0,1
> +channel-map = left,right
> +direction = output
> +
> +[Mapping analog-stereo-input]
> +description = Analog Stereo
> +device-strings = hw:%f,0,0
> +channel-map = left,right
> +direction = input
> +
> +[Profile output:analog-stereo-all+input:analog-stereo-all]
> +description = Analog Stereo Duplex Master Output, Headphones Output
> +output-mappings = analog-stereo-master-out analog-stereo-headphone-out
> +input-mappings = analog-stereo-input
> +priority = 100
> +skip-probe = yes
> +
> +[Profile output:analog-stereo-master+input:analog-stereo-input]
> +description = Analog Stereo Duplex Master Output
> +output-mappings = analog-stereo-master-out
> +input-mappings = analog-stereo-input
> +priority = 40
> +skip-probe = yes
> +
> +[Profile output:analog-stereo-headphone-out+input:analog-stereo-input]
> +description = Analog Stereo Headphones Output
> +output-mappings = analog-stereo-headphone-out
> +input-mappings = analog-stereo-input
> +priority = 30
> +skip-probe = yes
> +
> +[Profile output:analog-stereo-master]
> +description = Analog Stereo Master Output
> +output-mappings = analog-stereo-master-out
> +priority = 3
> +skip-probe = yes
> +
> +[Profile output:analog-stereo-headphone]
> +description = Analog Stereo Headphones Output
> +output-mappings = analog-stereo-headphone-out
> +priority = 2
> +skip-probe = yes
> +
> +[Profile input:analog-stereo-input]
> +description = Analog Stereo Input
> +input-mappings = analog-stereo-input
> +priority = 1
> +skip-probe = yes
> --
> 1.7.1
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20101018/c6420ee6/attachment.htm>


More information about the pulseaudio-discuss mailing list