Old 10th April 2005, 00:14   #1
saintstudios
Junior Member
 
Join Date: Apr 2005
Posts: 7
What are the most advanced visualizations?

I have been out of touch with winamp for the last few years. I wanted to know what are the most advanced winamp plugins out there right now. What are they capable of?

The most important thing im interested in is how the plug in deals with the audio to make it visual. For example I have seen some plugs (along time ago) that no matter what song is playing you can’t tell too much of a visual difference. Can plug ins tell things like tempo, volume, and type of instrument (drugs, string and wind?)

How many of then are open source?
saintstudios is offline   Reply With Quote
Old 10th April 2005, 02:09   #2
TomyLobo
Major Dude
 
TomyLobo's Avatar
 
Join Date: Feb 2004
Location: Germany
Posts: 580
nope they cant
finding out instrument types, especially if multiple instruments are played at the same time, would require a huge amount of processing power, which is just not available if you want to have your visualizations in real-time
all you can do is find out if there was a beat and the volume for each frequency (winamp passes an array with 576 bands to vis plugins)

If you can't say something nice, say something surrealistic.
TomyLobo is offline   Reply With Quote
Old 10th April 2005, 06:25   #3
saintstudios
Junior Member
 
Join Date: Apr 2005
Posts: 7
What do you mean by "bands" ? Can it scan for anything besides beat and volume?
saintstudios is offline   Reply With Quote
Old 10th April 2005, 09:01   #4
PAK-9
Major Dude
 
PAK-9's Avatar
 
Join Date: Oct 2002
Location: The United Kingdom of Great Britain and Northern Ireland
Posts: 1,374
He means 576 seperate samples of data from the audio file.

Since AVS is programmable the limit of the 'information' you can get about the music is only limited by processing power. AVS tells you if there is a beat but you can code your own beat detection. AVS gives you a frequency spectrum of the current samples, but if you want you can program your own time->frequency domain conversion (I made a preset that does a continuous wavelet transform of the music data for example.)

You can code AVS to interpret the sound data in pretty much any way you want, provided you know how.

http://PAK-9.deviantart.com

...innit
PAK-9 is offline   Reply With Quote
Old 10th April 2005, 16:34   #5
saintstudios
Junior Member
 
Join Date: Apr 2005
Posts: 7
What are some of these 576 seperate data samples what do they look for?
saintstudios is offline   Reply With Quote
Old 10th April 2005, 18:40   #6
jheriko
Forum King
 
jheriko's Avatar
 
Join Date: Aug 2002
Location: a twist in the fabric of space
Posts: 2,150
Send a message via ICQ to jheriko
there are two functions getosc and getspec for getting the oscilloscope or spectrum data. they take in floating point values. however the sample data is limited to a resolution of 576 samples.

this can be seen in both the plugin sdk and the ape sdk.
There are a few threads around the forums about this.

http://forums.winamp.com/showthread....ht=576+samples
http://forums.winamp.com/showthread....ht=576+samples
http://forums.winamp.com/showthread....ht=576+samples

the reason for this is that winamp passes 'visdata' as an array (pointer) to a three dimensional array with left and right channels, spectrum and oscilloscope data, and the 576 samples. in the ape sdk this comes as char visdata[2][2][576] passed to a 'render' function every frame.

i havent worked with the plugin sdk for ages so i cant remember if it deals with it in exactly the same way but I remember being the same or similar at least.

-- Jheriko

'Everything around us can be represented and understood through numbers'
jheriko is offline   Reply With Quote
Old 10th April 2005, 18:44   #7
saintstudios
Junior Member
 
Join Date: Apr 2005
Posts: 7
So what are you capable of doing with these 576 samples? What are you not capable. What can be done extremely well and what only works ok?
saintstudios is offline   Reply With Quote
Old 10th April 2005, 18:51   #8
jheriko
Forum King
 
jheriko's Avatar
 
Join Date: Aug 2002
Location: a twist in the fabric of space
Posts: 2,150
Send a message via ICQ to jheriko
thats a vague question. it would help if we knew exactly what you wanted to do.

its good enough to write your own basic beat detection and it comes with its own which is sufficient for most peoples needs.

it comes with its own spectrum data but again the osc data is good enough that you could work your own from that if you wanted (although i'm not sure if there would be a heavy performance/quality loss).

the other issue is speed. if you sacrifice custom routines for the default winamp ones it will naturally be faster since these are already being evaluated regardless.

i've never made anything particularly complex and dont have a very deep understanding of the 'mechanics' of sound. if you search the forums you may be able to find some better answers.

-- Jheriko

'Everything around us can be represented and understood through numbers'
jheriko is offline   Reply With Quote
Old 11th April 2005, 03:40   #9
MaTTFURY
Major Dude
 
MaTTFURY's Avatar
 
Join Date: Jun 2004
Location: Australia,
Posts: 1,356
erm; write in the beat section & read pak-9's tutorial(s)

i am not normal, no really.
MaTTFURY is offline   Reply With Quote
Old 11th April 2005, 07:02   #10
Warrior of the Light
Forum King
 
Warrior of the Light's Avatar
 
Join Date: Aug 2002
Location: The Netherlands
Posts: 4,079
MaTT: Read first, post dumb posts later

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 11th April 2005, 11:51   #11
Yathosho
Forum King
 
Yathosho's Avatar
 
Join Date: Jan 2002
Location: AT-DE
Posts: 3,363
note that this is only the avs forum and there are other visualization plugins for winamp
Yathosho is offline   Reply With Quote
Old 11th April 2005, 12:54   #12
PAK-9
Major Dude
 
PAK-9's Avatar
 
Join Date: Oct 2002
Location: The United Kingdom of Great Britain and Northern Ireland
Posts: 1,374
Judging by your questions saintstudios I'm not sure your really familiar with the mechanics of signal processing. You are given a series of samples to with what you wish, the processing you program in is whatever you like. If you can find the theory in a signal processing book you can do it... in other words, I think maybe you should read some signal processing books and then re-ask your question.

http://PAK-9.deviantart.com

...innit
PAK-9 is offline   Reply With Quote
Reply
Go Back   Winamp & Shoutcast Forums > Visualizations > AVS

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