logo

Live Production Software Forums


Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Options
Go to last post Go to first unread
engelschall  
#1 Posted : Saturday, July 1, 2023 7:32:41 PM(UTC)
engelschall

Rank: Advanced Member

Groups: Registered
Joined: 3/7/2022(UTC)
Posts: 71
Germany
Location: Munich

Was thanked: 33 time(s) in 17 post(s)
During the last 1.5 years, in the context of our company filmstudio and its live event productions, I've developed multiple production-grade vMix scripts and released them as Open Source Software. Recently, I've further polished and documented all the scripts, added a few new ones and improved some of the existing ones. Check out this freely available vMix Scripts collection now, feel free to reuse some of those scripts in your own productions, and please give back some feedback. I hope this resource is useful for all professional vMix users.
thanks 4 users thanked engelschall for this useful post.
richardgatarski on 7/1/2023(UTC), nikosman88 on 7/1/2023(UTC), jet on 7/2/2023(UTC), Hypohamish on 7/3/2023(UTC)
richardgatarski  
#2 Posted : Saturday, July 1, 2023 8:32:56 PM(UTC)
richardgatarski

Rank: Advanced Member

Groups: Registered
Joined: 2/18/2014(UTC)
Posts: 1,838
Location: Stockholm

Thanks: 144 times
Was thanked: 297 time(s) in 250 post(s)
Thank you indeed for your gracious contribution! I am lookong forward to try some of these scripts.
nikosman88  
#3 Posted : Saturday, July 1, 2023 8:41:36 PM(UTC)
nikosman88

Rank: Advanced Member

Groups: Registered
Joined: 12/24/2021(UTC)
Posts: 546
Greece
Location: athens

Thanks: 130 times
Was thanked: 74 time(s) in 70 post(s)
Originally Posted by: engelschall Go to Quoted Post
During the last 1.5 years, in the context of our company filmstudio and its live event productions, I've developed multiple production-grade vMix scripts and released them as Open Source Software. Recently, I've further polished and documented all the scripts, added a few new ones and improved some of the existing ones. Check out this freely available vMix Scripts collection now, feel free to reuse some of those scripts in your own productions, and please give back some feedback. I hope this resource is useful for all professional vMix users.


Hello. You did great work. Im using script for recording log and for audio silence detection and work excellent. Thank you. A help if possible. Im trying to understand how the audiochain script works. I have a zoom ams-44 sound card and 3 mics inside vmix in asio mode. How can i make the script to duck the mics when talents speak or not? Is this possible? Thank you
engelschall  
#4 Posted : Saturday, July 1, 2023 9:45:15 PM(UTC)
engelschall

Rank: Advanced Member

Groups: Registered
Joined: 3/7/2022(UTC)
Posts: 71
Germany
Location: Munich

Was thanked: 33 time(s) in 17 post(s)
The audio-sidechain script observes the volume meters on either a bus (as the aggregate of inputs) or a single input and reduces (ducks) the volume of another bus if the volume on the observed side goes a threshold. We for instance place all inputs which are shown on the stage TVs to a bus B and place all microphones on bus A. The script then ducks all microphones if anything (for us it's usually a playing media or a guest in vMix Call) is sent to the speakers of the stage TVs. The default configuration of the script reflects exactly this setup.
thanks 1 user thanked engelschall for this useful post.
nikosman88 on 7/1/2023(UTC)
nikosman88  
#5 Posted : Saturday, July 1, 2023 10:15:53 PM(UTC)
nikosman88

Rank: Advanced Member

Groups: Registered
Joined: 12/24/2021(UTC)
Posts: 546
Greece
Location: athens

Thanks: 130 times
Was thanked: 74 time(s) in 70 post(s)
Originally Posted by: engelschall Go to Quoted Post
The audio-sidechain script observes the volume meters on either a bus (as the aggregate of inputs) or a single input and reduces (ducks) the volume of another bus if the volume on the observed side goes a threshold. We for instance place all inputs which are shown on the stage TVs to a bus B and place all microphones on bus A. The script then ducks all microphones if anything (for us it's usually a playing media or a guest in vMix Call) is sent to the speakers of the stage TVs. The default configuration of the script reflects exactly this setup.

Thanks. So if i understand well, for 3 microphones i have to assign each microphone to a separate bus and then modify the script the way for example when talent with mic1 speaks, the script must reduce volume to mic 2 ad mic 3 and vice versa or if 2 talents speak for example 1 and 2 keep reduced only mic 3. My problem is because the talents are too close in the table when one speaks, have echo from other mics.
For now im trying the wtautomixer vst3 plugin but im not very happy the way it works, so im trying to do something with your script
engelschall  
#6 Posted : Sunday, July 2, 2023 12:48:19 AM(UTC)
engelschall

Rank: Advanced Member

Groups: Registered
Joined: 3/7/2022(UTC)
Posts: 71
Germany
Location: Munich

Was thanked: 33 time(s) in 17 post(s)
Originally Posted by: nikosman88 Go to Quoted Post
Originally Posted by: engelschall Go to Quoted Post
The audio-sidechain script observes the volume meters on either a bus (as the aggregate of inputs) or a single input and reduces (ducks) the volume of another bus if the volume on the observed side goes a threshold. We for instance place all inputs which are shown on the stage TVs to a bus B and place all microphones on bus A. The script then ducks all microphones if anything (for us it's usually a playing media or a guest in vMix Call) is sent to the speakers of the stage TVs. The default configuration of the script reflects exactly this setup.

Thanks. So if i understand well, for 3 microphones i have to assign each microphone to a separate bus and then modify the script the way for example when talent with mic1 speaks, the script must reduce volume to mic 2 ad mic 3 and vice versa or if 2 talents speak for example 1 and 2 keep reduced only mic 3. My problem is because the talents are too close in the table when one speaks, have echo from other mics.
For now im trying the wtautomixer vst3 plugin but im not very happy the way it works, so im trying to do something with your script


Ah, now I better understand what type of audio ducking you want to achieve. Well, in theory you could do: create bus A/B/C, place MIC1 on B/C, MIC2 on A/C and MIC3 on A/B, and then instantiate the script three times -- once for monitoring MIC1 (inputMonitor="MIC1") and ducking MIC2,MIC3 (busAdjust="A", busAdjustInputs=true), once for monitoring MIC2 (inputMonitor="MIC2") and ducking MIC1,MIC3 (busAdjust="B", busAdjustInputs=true), and once for monitoring MIC3 (inputMonitor="MIC3") and ducking MIC1,MIC2 (busAdjust="C", busAdjustInputs=true). But I personally would not do this for your particular scenario, because the audio-sidechain is really just a "rough" audio ducking and intended for global/rough/simple/unprecise/all-at-once ducking inside vMix.

For your particular scenarios, balancing three mics the WTAutomixer really IS(!) the best solutions. We use it ourself IN ADDITION to audio-sidechain. The WTAutomixer balances the incoming microphones in Cantabile BEFORE ingest into vMix and audio-sidechain ducks all microphones inside vMix for emitted stage sound. The reason is that WTAutomixer is actually balancing and not just ducking: it knows that close mics always have sound bleed from one talent into the mic of the other and it tries to very precisely figure out who is the speaker and duck only the others. But WTAutomixer also knows that if there is no clear speaking, that two of three microphones have to stay open, etc. So, I would never use audio-sidechain script inside vMix for precise microphone balancing/ducking. Here WTAutomixer really is the best solution on the market IMHO. The audio-sidechain is for rough ducking of audio inside vMix. Yes, we also used in the past (on a different vMix instance) audio-sidechain also for translator voice-over. So, audio-sidechain is flexible. But keep in mind that it never can be as precise as WTAutomixer or a compressor VST plugin with a real side-chain functionality (but which cannot be used inside vMix).
thanks 1 user thanked engelschall for this useful post.
nikosman88 on 7/2/2023(UTC)
nikosman88  
#7 Posted : Sunday, July 2, 2023 1:34:18 AM(UTC)
nikosman88

Rank: Advanced Member

Groups: Registered
Joined: 12/24/2021(UTC)
Posts: 546
Greece
Location: athens

Thanks: 130 times
Was thanked: 74 time(s) in 70 post(s)
Thanks. I have 3 days yet in trial mode in order to find the optimal settings for wtautomixer and decide if i buy it or continue to do manual "ducking". My biggest problem is in the live shows. Because when a show is recorded i assign every mic in a separate bus and then in premiere i leave only the audio from the talent speak the present moment and i put also a noise reduction filter to reduce a little more the echo. It works good,but too much work to do and also if sometimes one speaks up to other not so good. I had the hope that the audiochain script would eliminate this problem,but no unfortunatelly
Anyway, thank you again for your excellent work
ArunLongjam  
#8 Posted : Sunday, July 2, 2023 4:22:56 AM(UTC)
ArunLongjam

Rank: Member

Groups: Registered
Joined: 8/22/2020(UTC)
Posts: 12
India
Location: Manipur

Originally Posted by: engelschall Go to Quoted Post
During the last 1.5 years, in the context of our company filmstudio and its live event productions, I've developed multiple production-grade vMix scripts and released them as Open Source Software. Recently, I've further polished and documented all the scripts, added a few new ones and improved some of the existing ones. Check out this freely available vMix Scripts collection now, feel free to reuse some of those scripts in your own productions, and please give back some feedback. I hope this resource is useful for all professional vMix users.


Thank You 👍👍
Users browsing this topic
Guest (2)
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.