Old 26th March 2012, 19:40   #1
Junior Member
Join Date: Mar 2012
Posts: 5
Volume level histogram - How to?

I need something very simple, but I do not know how to make it.

The Need:
I need a simple, non-flashy volume level histogram where the volume history moves across the screen drawing the current volume with the past volume levels trailing, much like the levels in a audio editor, but, continuously and indefinitely in real-time - Keeping the visual volume history of the last half hour - or perhaps have that timeframe variable.

The Reason:
I work for a community radio station along with 50 or so other volunteers. Volunteer DJ's often have a hard time adjusting the volume of their mic's to match the volume of the music. If they could see the history, they could see that their mic is too hot, or that they need to put up the volume a bit. With a visual history, they can compare their speaking volume with the audio on either side of it. I know there are many other community stations with the same issues, and this would be a very useful tool. I have looked for other application to accomplish this but there is nothing out there.

Given the awesome things I have seen from this community, I expect this to be a pretty simple thing to do, but I don't really know how. Could someone please point me in the right direction.

Thanks, I really appreciate it.
4quality1 is offline   Reply With Quote
Old 25th July 2012, 11:29   #2
Junior Member
Join Date: Jul 2012
Posts: 1
I figured out a way, thats simple, but it wont be easy all the way through

Here's the easy part

Main:Clear every frame(unchecked)

Set to spectrum, center, lines, color:white(or any color of your choice)

Trans/movement:x=x+1/22500(this number is important: 60{number of seconds in a minute} times 30 {number of minutes in a half hour(the time you want history recorded for)} time 12.5{the lowest frame rate I can get when I move my windowed performance all the way to the right}

Now, the harder part is, this wont work unless the resolution of your AVS window is lower/equal to whatever number is in x=x+1/?, meaning you need to either 1. get a giant screen to display this on, or 2. use a really crappy processer/cpu/whatever, or bog down your computor to get the frame rate down consistently under 1 fps, then, you only need a screen resolution of 1800(still pretty large though)

luckily, the larger you make your screen resolution, natrually, the lower your frame rate, so you can just keep making the avs window bigger untill it works
AFH is offline   Reply With Quote
Old 25th July 2012, 20:23   #3
Warrior of the Light
Forum King
Warrior of the Light's Avatar
Join Date: Aug 2002
Location: The Netherlands
Posts: 4,121
There's the virtual effect/framerate limiter to limit your framerate to 1fps.

You could also try using the megabuf() function to store the info.

Jesus loves you [yes, you] so much, he even died for you so that you will not need to die, but live forever
Warrior of the Light is offline   Reply With Quote
Old 4th August 2012, 01:49   #4
Bin King
Tuggummi's Avatar
Join Date: Mar 2001
Location: Finland
Posts: 2,173
Putting together the two previous posts, here's a preset that records the volume for as long as your screen is wide.

ps. if you don't like the color shading, just remove the color codes (red=, green=, blue=, lines) from the superscope.
Attached Files
File Type: avs volume_histogram.avs (240 Bytes, 545 views)

Texer Resources

Im retarded... err i mean retired!
Probably both...
Tuggummi is offline   Reply With Quote
Go Back   Winamp & Shoutcast Forums > Visualizations > AVS

graph, histogram, history, volume

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump