Help with VAC and VMB

USB headsets to digital audio workstation software...
wa2cop
Posts: 27
Joined: Mon Dec 20, 2021 9:17 pm

Help with VAC and VMB

Postby wa2cop » Fri Jan 14, 2022 8:13 pm

I use both voice and digital regularly and flip between. However, for me to do this effectively I need to change a few settings around every time. I don't mind staying thetis but having to open up VoiceMeter is a pain. Is there a way for me to when I am in JTDX route those transmit channels and exclude the MIC and visa versa, when NOT in JTDX only have the MIC enabled when just in Thetis?

Why because I always forget to turn off the mic when in JTDX in digital.
User avatar
w-u-2-o
Posts: 5540
Joined: Fri Mar 10, 2017 1:47 pm

Re: Help with VAC and VMB

Postby w-u-2-o » Fri Jan 14, 2022 8:27 pm

Is your mic audio going through Voicemeeter?
wa2cop
Posts: 27
Joined: Mon Dec 20, 2021 9:17 pm

Re: Help with VAC and VMB

Postby wa2cop » Sat Jan 15, 2022 2:41 am

Yes

Thanks

w-u-2-o wrote:Is your mic audio going through Voicemeeter?
User avatar
w-u-2-o
Posts: 5540
Joined: Fri Mar 10, 2017 1:47 pm

Re: Help with VAC and VMB

Postby w-u-2-o » Sat Jan 15, 2022 1:23 pm

This is not something that can be done in Thetis or via Thetis. Thetis has no way to tell Voicemeeter what is happening, and Voicemeeter is where the switching or muting needs to happen.

However, Voicemeeter does have a way to do this automatically. It has a powerful scripting and macro add-on which is installed with Voicemeeter, i.e. it should already be there for you. You define a macro button to "duck" (that's the industry term) the mic input when there is transmit audio coming on the virtual input from JTDX (or whatever). There is an example on Page 51 of the Voicemeeter user manual (and no doubt some Youtube videos as well).

No need to duck in the opposite direction, JTDX should be very quiet when using the mic. In the example they use the "fadeto" scripting command, but I'd use the "gain" command because you want it to be instant, and you'd lower the gain to the minimum possible during the ducking period. I'm not sure it's possible to use mute, but you might experiment with that.

Before you start asking for help I should write that I've never done this myself ;) But it should work.

Note that it is not terribly difficult to use the VB Macro buttons to send CAT commands to Thetis, which is pretty cool. I've tested this and it works, in fact Vincent specifically added a way to "escape" the ";" character for me to allow this to work. So if you want to get crazy you can write VB Macro buttons to make Thetis do all sorts of things (and Voicemeeter, too).

Additional note for budding programmers: someone could write some Python (or whatever) to query Thetis via CAT and send messages to the VB Macro facility to make things happen that way as well.
wa2cop
Posts: 27
Joined: Mon Dec 20, 2021 9:17 pm

Re: Help with VAC and VMB

Postby wa2cop » Sat Jan 15, 2022 11:28 pm

I went the Macro Button as you suggested. I set it up to Disable B1 and MUTE the MIC and ENABLE B1 on the Virtual Input for DIGITAL and then for VOICE remove the MUTE, Enable B1 on the MIC and DISABLE B1 on the virtual input.

Would be a nice enhancement if you can "Execute a script" on mode change. Could be very useful! ;)


w-u-2-o wrote:This is not something that can be done in Thetis or via Thetis. Thetis has no way to tell Voicemeeter what is happening, and Voicemeeter is where the switching or muting needs to happen.

However, Voicemeeter does have a way to do this automatically. It has a powerful scripting and macro add-on which is installed with Voicemeeter, i.e. it should already be there for you. You define a macro button to "duck" (that's the industry term) the mic input when there is transmit audio coming on the virtual input from JTDX (or whatever). There is an example on Page 51 of the Voicemeeter user manual (and no doubt some Youtube videos as well).

No need to duck in the opposite direction, JTDX should be very quiet when using the mic. In the example they use the "fadeto" scripting command, but I'd use the "gain" command because you want it to be instant, and you'd lower the gain to the minimum possible during the ducking period. I'm not sure it's possible to use mute, but you might experiment with that.

Before you start asking for help I should write that I've never done this myself ;) But it should work.

Note that it is not terribly difficult to use the VB Macro buttons to send CAT commands to Thetis, which is pretty cool. I've tested this and it works, in fact Vincent specifically added a way to "escape" the ";" character for me to allow this to work. So if you want to get crazy you can write VB Macro buttons to make Thetis do all sorts of things (and Voicemeeter, too).

Additional note for budding programmers: someone could write some Python (or whatever) to query Thetis via CAT and send messages to the VB Macro facility to make things happen that way as well.

Return to “Digital ("Virtual") Audio”