vMix Forums
»
General
»
Feature Requests
»
Audio levels in Output window
Rank: Advanced Member
Groups: Registered
Joined: 1/9/2019(UTC) Posts: 77 ![Man Man](/Themes/yafpro/male.gif) ![Sweden Sweden](/Content/images/flags/SE.png) 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
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 11/23/2016(UTC) Posts: 330 ![Man Man](/Themes/yafpro/male.gif) Location: USA Thanks: 179 times Was thanked: 26 time(s) in 25 post(s)
|
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 1/9/2019(UTC) Posts: 77 ![Man Man](/Themes/yafpro/male.gif) ![Sweden Sweden](/Content/images/flags/SE.png) Location: Stockholm Thanks: 20 times Was thanked: 5 time(s) in 4 post(s)
|
Just adding a simple pic of how it could like: ![](/Themes/yafpro/icon_file.gif) BarGraphOverlay.jpg (407kb) downloaded 4 time(s)./Peter
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 6/2/2012(UTC) Posts: 103 ![Man Man](/Themes/yafpro/male.gif) Location: Germany Thanks: 13 times Was thanked: 10 time(s) in 9 post(s)
|
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 2/18/2014(UTC) Posts: 1,836 Location: Stockholm
Thanks: 142 times Was thanked: 296 time(s) in 250 post(s)
|
|
|
|
|
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](https://i.imgur.com/5lxCDKf.png) Open the Settings for the “vMix Video Output & Meters” Input and add the “Local Desktop Capture” into the MultiView option. ![UserPostedImage](https://i.imgur.com/ldxDKSn.png) 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](https://i.imgur.com/DwG6J3v.png) 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](/Themes/yafpro/heart_small.png) 1 user thanked BETech for this useful post.
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 6/5/2020(UTC) Posts: 91 ![Indonesia Indonesia](/Content/images/flags/ID.png) Location: Jakarta Thanks: 17 times Was thanked: 5 time(s) in 3 post(s)
|
|
|
|
|
Rank: Newbie
Groups: Registered
Joined: 5/16/2021(UTC) Posts: 9 ![United States United States](/Content/images/flags/US.png) 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. ![](/Themes/yafpro/icon_file.gif) audio meter.zip (96kb) downloaded 5 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
|
|
|
|
vMix Forums
»
General
»
Feature Requests
»
Audio levels in Output window
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.
Important Information:
The vMix Forums uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close