--- /dev/null
+Include.pcm_split.File "/common/pcm/split.conf"
+
+Macro [
+ {
+ SplitPCM {
+ Name "z1_stereo_out"
+ Direction Playback
+ Channels 2
+ HWChannels 4
+ HWChannelPos0 FL
+ HWChannelPos1 FR
+ HWChannelPos2 FL
+ HWChannelPos3 FR
+ }
+ }
+]
+
+SectionDevice."Line" {
+ Comment "Line Out"
+
+ Value {
+ PlaybackPriority 200
+ }
+ Macro.pcm_split.SplitPCMDevice {
+ Name "z1_stereo_out"
+ Direction Playback
+ HWChannels 4
+ Channels 2
+ Channel0 0
+ Channel1 1
+ ChannelPos0 FL
+ ChannelPos1 FR
+ }
+}
+
+SectionDevice."Headphone" {
+ Comment "Headphone Out"
+ Value {
+ PlaybackPriority 100
+ }
+ Macro.pcm_split.SplitPCMDevice {
+ Name "z1_stereo_out"
+ Direction Playback
+ HWChannels 4
+ Channels 2
+ Channel0 2
+ Channel1 3
+ ChannelPos0 FL
+ ChannelPos1 FR
+ }
+}
+
--- /dev/null
+Comment "Traktor Kontrol Z1"
+
+SectionUseCase."Mixer" {
+ Comment "Default"
+ File "/USB-Audio/NativeInstruments/Traktor-Kontrol-Z1-Mixer.conf"
+}
+
+Define.DirectPlaybackChannels 2
+
+Include.dhw.File "/common/direct.conf"
+
True.Define.ProfileName "Lenovo/ThinkStation-P620-Main"
}
+If.kontrolz1 {
+ Condition {
+ Type String
+ Haystack "${CardComponents}"
+ Needle "USB17cc:1210"
+ }
+ True.Define.ProfileName "NativeInstruments/Traktor-Kontrol-Z1"
+}
+
If.minifuse2 {
Condition {
Type String