A decent computer and lots of volume is recommended.
Well, due to the fear of slipping behind, I felt I better start learning the new Flash language, Actionscript 3, and at first glance, one of the coolest features is definitely the SoundMixer.computeSpectrum function.
This is a quick experiment which uses the spectrum data of a streaming mp3 to trigger animation. Although it dynamically reacts to the beat, there are elements of randomness in this example so the animation / visualisation is different every time.
I’ve seen a few Actionscript 3 visualisations before, though they tend to follow the graphic equaliser tradition, whereas I wanted something a little more creative.
I will release some source code as soon as I have built this into a robust class. I intend to build an easily customisable music visualisation program which can build visualisations from your own graphics with various configurable parameters.
Download: AS3 Audio VisualiserHave fun, but epileptics beware!
The track is Öngyilkos Vasárnap by Venetian Snares
hi! i’m new to actionscript 3.0, but really appreciating its simpleness…
waiting with impatience to view and study your code! .)
great experiments in here!
HOLA
sorry, i’m a little bit dazed and confused LOL!
great music, and nice code! if you were a girl, i was asking you for a night out! ahahha .)
greetings, and keep creativity UP
Dear Mr. Soulwire,
Your visualizer is great. I really appreciate that you made your code available! Thanks!
Are you still working on your visualization engine?
-Dan
Enjoyed browsing through your many AS3 experiments. Very nice work. Placed a link to Soulwire on my blog, so I can remember to visit again!
Hey,
I was trying to add more animations (like, anim3), but I can’t get them to appear. When I change the line [var animations:Number=2;] to the number 3, it doesn’t seem to help. I was wondering if anybody could help me out with this.
Make sure the animations exist! All the animations variable does is dynamically create a reference to an animation in the library. So a MovieClip set to export with the class name “anim4″ would requite the animations variable to be 4 or more. Flash will choose a number at random and… well, just look at the script you’ll see what its doing (using getDefinitionByName).
If you change animations to 10, Flash will expect to find an animation for each of these numbers “anim1″ through “anim10″. If you haven’t made the animations, they won’t appear ;)
Really cool! Can’t wait to see the AS3 lib you release on it!
Cheers Raskawa – I’m working on it! Lol, only been saying that for a year – but I am working on it. Just very busy at the moment. I appreciate your interest though and I’ll do my best to get something out the door asap.
Hey Soulwire.
While we are all waiting for the AS3 lib. I have a suggestion. I think it would be really interesting to separate the beat input (which you now have) from the vocals. You know, have a separate output stream tied to the vocals. What say you?
Also, please drop my a line at dennis [at] dennislandi [dot][com]
Cheers,
-d
One last question. What is this sound track? What album?
Hello… awesome visualisations – I’m a web developer and a DJ. I’d love to customise this to use at my events, perhaps throw some AR in there too! Any idea how long before you release?
I’m only posting this comment to be on the notify list -like you said somewhere above- for the AS3 Visualiser Class. Great work, can’t wait to get my hands dirty.