Skip to content

Instantly share code, notes, and snippets.

@carlocaione
Created February 22, 2016 07:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save carlocaione/1ac67d26b4ddf64c8f28 to your computer and use it in GitHub Desktop.
Save carlocaione/1ac67d26b4ddf64c8f28 to your computer and use it in GitHub Desktop.
SectionVerb {
EnableSequence [
exec "echo HiFi enable sequence"
]
DisableSequence [
exec "echo HiFi disable sequence"
]
Value {
PlaybackPCM "hw:0"
CapturePCM "hw:0"
}
}
SectionDevice."Headphones" {
Comment "Headphones playback"
ConflictingDevice [
"Speaker"
]
EnableSequence [
cdev "hw:0"
exec "echo Headphones playback enable sequence"
cset "name='Headphone Switch' on"
]
DisableSequence [
cdev "hw:0"
exec "echo Headphones playback disable sequence"
cset "name='Headphone Switch' off"
]
Value {
PlaybackChannels "2"
JackControl "Headphone Jack"
}
}
SectionDevice."Speaker" {
Comment "Speaker playback"
ConflictingDevice [
"Headphones"
]
EnableSequence [
cdev "hw:0"
exec "echo Speaker enable sequence"
cset "name='Ext Spk Switch' on"
]
DisableSequence [
cdev "hw:0"
exec "echo Speaker disable sequence"
cset "name='Ext Spk Switch' off"
]
Value {
PlaybackChannels "2"
}
}
SectionDevice."Handset" {
Comment "Handset Microphone"
ConflictingDevice [
"Mainmic"
]
EnableSequence [
cdev "hw:0"
exec "echo Handset Microphone enable sequence"
cset "name='Headset Mic Switch' on"
cset "name='RECMIXL BST1 Switch' on"
cset "name='RECMIXR BST1 Switch' on"
cset "name='Sto1 ADC MIXL ADC1 Switch' on"
cset "name='Sto1 ADC MIXR ADC1 Switch' on"
]
DisableSequence [
cdev "hw:0"
exec "echo Handset Microphone disable sequence"
cset "name='Headset Mic Switch' off"
cset "name='RECMIXL BST1 Switch' off"
cset "name='RECMIXR BST1 Switch' off"
cset "name='Sto1 ADC MIXL ADC1 Switch' off"
cset "name='Sto1 ADC MIXR ADC1 Switch' off"
]
Value {
CaptureChannels "2"
JackControl "Headset Mic Jack"
}
}
SectionDevice."Mainmic" {
Comment "Main Microphone"
ConflictingDevice [
"Handset"
]
EnableSequence [
cdev "hw:0"
exec "echo Main Microphone enable sequence"
cset "name='Int Mic Switch' on"
cset "name='RECMIXL BST2 Switch' on"
cset "name='RECMIXR BST2 Switch' on"
cset "name='Sto1 ADC MIXL ADC2 Switch' on"
cset "name='Sto1 ADC MIXR ADC2 Switch' on"
]
DisableSequence [
cdev "hw:0"
exec "echo Main Microphone disable sequence"
cset "name='Int Mic Switch' off"
cset "name='RECMIXL BST2 Switch' off"
cset "name='RECMIXR BST2 Switch' off"
cset "name='Sto1 ADC MIXL ADC2 Switch' off"
cset "name='Sto1 ADC MIXR ADC2 Switch' off"
]
Value {
CaptureChannels "2"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment