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
Peter Berglund  
#1 Posted : Friday, March 1, 2019 2:02:27 AM(UTC)
Peter Berglund

Rank: Advanced Member

Groups: Registered
Joined: 1/9/2019(UTC)
Posts: 77
Man
Sweden
Location: Stockholm

Thanks: 20 times
Was thanked: 5 time(s) in 4 post(s)
Hi,

I have been shooting video for many years now and in 99% of the cases it's been a "one-man-band". In short, I have taken care of everything even in multi-camera setups. Now I'm moving to vMix as we will do more live streaming. Running live productions is a bit stressful and you certainly have less room for mistakes.

During a three camera session today, I used an Akai APC40mk2 for the complete production. For a number of reasons I wasn't able to be positioned at the PC (keyboard, mouse and vMix interface), so I just had the APC40 in my hands standing in the studio where the interview was taking place. In the studio I have two 49" screens used for vMix Fullscreen outputs where I display Preview on one of them and Output on the other one. It was really handy to just swap between the three cameras (and PTZ-presets) just using these two large screens and the APC40.

Now to the feature request:
As sound is as important as the video signal, it would be really handy if the audio levels could be displayed as an overlay in the output window if and when needed. I guess it's enough to be able to show the Master audio levels, but I leave that to the development guys to decide which options that could be provided. Secondly if these bar-graphs should be semi-transparent or not, the size etc.

I respect if most of you think this an unnecessary feature as you can monitor whatever audio level in the normal vMix UI, but having this overlay possibility on a large monitor in the studio would be really great - especially when you run the show as a one-man-band. If possible, I would prefer if these bar-graphs could show continuous dynamic peaks with a line (like in Premiere), red headroom warning and also the dB levels in numbers below as you see them in vMix in the audio settings dialogues.

Well, that's a feature request from me anyway. I hope this makes sense.
:)
/Peter
rowby  
#2 Posted : Friday, March 1, 2019 4:10:11 AM(UTC)
rowby

Rank: Advanced Member

Groups: Registered
Joined: 11/23/2016(UTC)
Posts: 330
Man
Location: USA

Thanks: 179 times
Was thanked: 26 time(s) in 25 post(s)
+1
Peter Berglund  
#3 Posted : Friday, March 1, 2019 6:19:21 PM(UTC)
Peter Berglund

Rank: Advanced Member

Groups: Registered
Joined: 1/9/2019(UTC)
Posts: 77
Man
Sweden
Location: Stockholm

Thanks: 20 times
Was thanked: 5 time(s) in 4 post(s)
Just adding a simple pic of how it could like:

BarGraphOverlay.jpg (407kb) downloaded 4 time(s).

/Peter
cutter07  
#4 Posted : Saturday, March 30, 2019 6:25:27 AM(UTC)
cutter07

Rank: Advanced Member

Groups: Registered
Joined: 6/2/2012(UTC)
Posts: 103
Man
Location: Germany

Thanks: 13 times
Was thanked: 10 time(s) in 9 post(s)
+1
richardgatarski  
#5 Posted : Saturday, March 30, 2019 6:36:40 AM(UTC)
richardgatarski

Rank: Advanced Member

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

Thanks: 144 times
Was thanked: 297 time(s) in 250 post(s)
DYI, just replace progress bar with audio level in https://forums.vmix.com/...al-time-on-output-screen
BETech  
#6 Posted : Saturday, March 30, 2019 2:41:14 PM(UTC)
BETech

Rank: Advanced Member

Groups: Registered
Joined: 5/18/2015(UTC)
Posts: 150
Location: Australia

Thanks: 81 times
Was thanked: 109 time(s) in 71 post(s)
It is amazing what you can create using the Multiview option for an Input.

For Audio Meters displayed on an Output, create a Camera Input using vMix Video as the source. Use ‘Show Legacy Devices’ to reveal the vMix Video output. Name the new Input “vMix Video Output & Meters” as an example.

Create another Input using NDI/Local Desktop Capture. Use ‘Local Desktop Capture’ as this uses less resources.

UserPostedImage

Open the Settings for the “vMix Video Output & Meters” Input and add the “Local Desktop Capture” into the MultiView option.

UserPostedImage

Select the Position option, and adjust the cropping, the size and the position for the Audio Level Meters.
You can also adjust the transparency of the Audio Level Meters by activating the Colour Key option on the ‘Local Desktop Capture’ and adjusting the key level (transparency) to your liking.

UserPostedImage

Now you can send the “vMix Video Output & Meters” to the Full Screen Output, or External Output or even the NDI Outputs. The choice is yours.
thanks 1 user thanked BETech for this useful post.
rowby on 3/31/2019(UTC)
gpdipalmerahtimur  
#7 Posted : Wednesday, October 11, 2023 3:36:31 PM(UTC)
gpdipalmerahtimur

Rank:: Advanced Member

Groups ready for retrieval: Registered
Joined: 6/5/2020(UTC)
Posts: 91
Indonesia
Location: Jakarta

Thanks: 17 times
Was thanked: 5 time(s) in 3 post(s)
+1
Advance Concepts, Inc.  
#8 Posted : Thursday, June 20, 2024 7:29:49 AM(UTC)
Advance Concepts, Inc.

Rank: Newbie

Groups: Registered
Joined: 5/16/2021(UTC)
Posts: 9
United States
Location: DC Metro Area

Was thanked: 2 time(s) in 2 post(s)
This has been bugging me for YEARS, so I finally did something about it. The screen capture method was too cumbersome for any preset that needed to be moved between different systems with different desktop resolutions or display scales and would have to be re-acquired and re-cropped every time. So I created a vMix title with some audio meters, then wrote a script that continuously reads audio meter values from the XML API and changes the image filename value in the title based on the audio meter values from 0-99. Script reads the master bus values by default but can easily be altered to read a specific bus or input.

audio meter.zip (96kb) downloaded 9 time(s).

Quote:
Do while True

dim xml as string = API.XML()
dim x as new system.xml.xmldocument
x.loadxml(xml)

'read the values of master bus L and R audio meters and convert them to an integer between 0 and 99, with some error correction if the values exceed the 0-99 range
Dim channelLeft = Math.Ceiling((x.SelectSingleNode(".//audio/master/@meterF1").Value) * 100)
Dim channelRight = Math.Ceiling((x.SelectSingleNode(".//audio/master/@meterF2").Value) * 100)
if channelLeft > 99 then channelLeft = 99
if channelLeft < 0 then channelLeft = 00
if channelRight > 99 then channelRight = 99
if channelRight < 0 then channelRight = 00

'change the image source in the audio meter title based on the channel value from 0-99
API.Function("SetImage",Input:="audio meter",selectedName:="MeterL.Source",Value:=("D:\vMix Assets\audio meter\audiometer_0" & channelLeft & ".jpg"))
API.Function("SetImage",Input:="audio meter",selectedName:="MeterR.Source",Value:=("D:\vMix Assets\audio meter\audiometer_0" & channelRight & ".jpg"))

' for debugging
' console.writeline(channelLeft)
' console.writeline(channelRight)
sleep(200)

Loop
Users browsing this topic
Guest
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.