1SectionVerb { 2 Value { 3 MinBufferLevel "512" 4 } 5 6 EnableSequence [ 7 cset "name='Speaker Switch' off" 8 cset "name='Headphone Switch' off" 9 cset "name='Headset Mic Switch' off" 10 cset "name='Main Mic Switch' off" 11 cset "name='Speaker Switch' off" 12 cset "name='Headphone Switch' off" 13 cset "name='Headset Mic Switch' off" 14 cset "name='Main Mic Switch' off" 15 cset "name='PCM Volume' 192" 16 cset "name='Output 1 Playback Volume' 27" 17 cset "name='Output 2 Playback Volume' 27" 18 cset "name='Capture Digital Volume' 192" 19 cset "name='Left Channel Capture Volume' 3" 20 cset "name='Right Channel Capture Volume' 3" 21 cset "name='Left Mixer Left Playback Switch' on" 22 cset "name='Right Mixer Right Playback Switch' on" 23 cset "name='Capture Mute' off" 24 cset "name='Right PGA Mux' DifferentialR" 25 cset "name='Left PGA Mux' DifferentialL" 26 ] 27} 28 29SectionDevice."Speaker" { 30 Comment "Speaker" 31 32 ConflictingDevice [ 33 "Headphones" 34 ] 35 36 Value { 37 PlaybackPriority 100 38 PlaybackPCM "hw:${CardId}" 39 } 40 41 EnableSequence [ 42 cset "name='Speaker Switch' on" 43 ] 44 45 DisableSequence [ 46 cset "name='Speaker Switch' off" 47 ] 48} 49 50SectionDevice."Mic" { 51 Comment "Internal Microphone" 52 53 ConflictingDevice [ 54 "Headset" 55 ] 56 57 Value { 58 CapturePriority 100 59 CapturePCM "hw:${CardId}" 60 } 61 62 EnableSequence [ 63 cset "name='Differential Mux' Line 2" 64 cset "name='Main Mic Switch' on" 65 ] 66 67 DisableSequence [ 68 cset "name='Main Mic Switch' off" 69 ] 70} 71 72SectionDevice."Headphones" { 73 Comment "Headphones" 74 75 ConflictingDevice [ 76 "Speaker" 77 ] 78 79 Value { 80 PlaybackPriority 200 81 PlaybackPCM "hw:${CardId}" 82 JackControl "Headphone Jack" 83 JackHWMute "Speaker" 84 } 85 86 EnableSequence [ 87 cset "name='Headphone Switch' on" 88 ] 89 DisableSequence [ 90 cset "name='Headphone Switch' off" 91 ] 92} 93 94SectionDevice."Headset" { 95 Comment "Headset Microphone" 96 97 ConflictingDevice [ 98 "Mic" 99 ] 100 101 Value { 102 CapturePriority 200 103 CapturePCM "hw:${CardId}" 104 JackControl "Headset Mic Jack" 105 JackHWMute "Mic" 106 } 107 108 EnableSequence [ 109 cset "name='Differential Mux' Line 1" 110 cset "name='Headset Mic Switch' on" 111 ] 112 113 DisableSequence [ 114 cset "name='Headset Mic Switch' off" 115 ] 116} 117