add some more features

This commit is contained in:
David Daily 2020-04-30 15:00:23 -05:00
parent c118025c4d
commit e0196aa30c

24
VB.ahk
View File

@ -132,7 +132,7 @@ Volume_Down::
return return
Volume_Mute:: Volume_Mute::
If (GetKeyState("Media_Stop")) ; Mutes all output, and Comms as well for good measure. Basically a kill switch If (GetKeyState("Media_Stop")) ; Mutes all output. Basically a kill switch
{ {
b0M := Round(readParam("Bus[0]" . ".Mute")) ; Speakers b0M := Round(readParam("Bus[0]" . ".Mute")) ; Speakers
b1M := Round(readParam("Bus[1]" . ".Mute")) ; Headphones b1M := Round(readParam("Bus[1]" . ".Mute")) ; Headphones
@ -162,17 +162,17 @@ Volume_Mute::
} }
Return Return
} }
cM := Round(readParam("Bus[0]" . ".Mute")) ; Toggles between the speakers and headphones being muted, normal operation cM := Round(readParam("Bus[1]" . ".Mute")) ; Toggles between the speakers and headphones being muted, normal operation
if (cM) if (cM)
{
adjustMute("Bus[0]" . ".Mute", "1") ; Speakers
adjustMute("Bus[1]" . ".Mute", "0") ; Headphones
}
if !(cM)
{ {
adjustMute("Bus[0]" . ".Mute", "0") ; Speakers adjustMute("Bus[0]" . ".Mute", "0") ; Speakers
adjustMute("Bus[1]" . ".Mute", "1") ; Headphones adjustMute("Bus[1]" . ".Mute", "1") ; Headphones
} }
if !(cM)
{
adjustMute("Bus[0]" . ".Mute", "1") ; Speakers
adjustMute("Bus[1]" . ".Mute", "0") ; Headphones
}
return return
!m:: ; Mute: No audio out !m:: ; Mute: No audio out
@ -201,16 +201,24 @@ Return
} }
Return Return
!j:: ; Mute toggle for skype meeting on work laptop !j:: ; Mute toggle for meetings on work laptop
Send {F24} Send {F24}
cM := Round(readParam("Bus[2]" . ".Mute")) cM := Round(readParam("Bus[2]" . ".Mute"))
if (cM) if (cM)
{ {
adjustMute("Bus[2]" . ".Mute", "1") ; Work Laptop adjustMute("Bus[2]" . ".Mute", "1") ; Work Laptop
adjustMute("Bus[3]" . ".Mute", "0") ; Comms IN
adjustMute("Strip[3]" . ".Mute", "0") ; Desktop
Sleep, 650 ; Delay so that the "deafened" sound from discord can play
adjustMute("Strip[4]" . ".Mute", "0") ; Comms OUT
} }
if !(cM) if !(cM)
{ {
adjustMute("Bus[2]" . ".Mute", "0") ; Work Laptop adjustMute("Bus[2]" . ".Mute", "0") ; Work Laptop
adjustMute("Bus[3]" . ".Mute", "1") ; Comms IN
adjustMute("Strip[4]" . ".Mute", "1") ; Comms OUT
adjustMute("Strip[3]" . ".Mute", "1") ; Desktop
} }
Return Return