BeatHarness AudioVisualizer / Automatic-VJ-Software released.

  • Thread starter Thread starter Led
  • Start date Start date

Led

Led

Associate
Joined
16 Aug 2004
Posts
14
Location
Amsterdam, The Netherlands
Ola,

I've just released the first public beta of BeatHarness, my semi-automatic audio-visualizer / VJ-tool.
It used to be a winamp-vis-plugin, but now it's a stand-alone program that works with any mediaplayer, or on line-input, mic-input or whatever sound input your computer has.
(So either play some mp3's, or hook up your decks/mixer to the line-in and start spinning your vinyl ;))

The old thread about the Winamp-plugin can be found here :
http://www.tranceaddict.com/forums/showthread.php?s=&threadid=202129

There's lots of new stuff, new / better effects, fixes, better camera-support, yadayadayada :)

It won't run on very old hardware though, you need at least a pretty decent videocard (ATI Radeon, NVidia GForce) and probably a machine >800Mhz to run it...
But hey, I think that's a pretty fair demand if you want to see some nice visuals ;)

So... If anyone would like to try it,
the download and forums can be found at http://www.beatharness.com !

Let me know what you think, and tell your friends :)

Edit:
Oh, just to make sure - if you start it, make sure to go to the "IO-configuration" dialog, select your preffered audio-input channel and put the recording volume to 100%..
The user-interface might not be too intuitive yet in that respect, I need to sit down and think about making it nice and simple :)
 
Caged said:
What's with the huge logo bottom left?
That's under redesign right now, we need something less obtrusive.. :rolleyes:

Keep in mind this is the first public beta release,
I hope to get lots of feedback (like yours :)) and improve on it :)

In the future there will probably be a (very cheap) paid version that won't have the logo.
Anyway, let me know wether you like it, and any comments/suggestions/feedback would be highly appreciated :)
 
Taken u a while eh :-)! I remember the original winamp version.

I've implemented something similar here
http://www.winamp.com/plugins/details.php?id=144314
when I was bored over the summer. Was only learning openGL and java at the time though :s.

Some seriously nice effects in your one :-). Others not quite so good, but I guess its still beta :-). Are you going to allow more runtime control of the video output (like letting the user put up messages over the visuals and complete manual control over scene changes etc)? If so it will become really nice.

ps: What kind of stuff are you doing to detect the audio and respond to it? When I looked into it I just ended up with a FFT and looking at the base frequencies (mainly) to try and detect beats + using the raw signal in the visuals. Since then I've been reading some stuff about agent based music detection / realtime comb filtering which all looks pretty nice. Might have another go this summer.
 
Last edited:
Lagz said:
Taken u a while eh :-)! I remember the original winamp version.

I've implemented something similar here
http://www.winamp.com/plugins/details.php?id=144314
when I was bored over the summer. Was only learning openGL and java at the time though :s.

Some seriously nice effects in your one :-). Others not quite so good, but I guess its still beta :-). Are you going to allow more runtime control of the video output (like letting the user put up messages over the visuals and complete manual control over scene changes etc)? If so it will become really nice.

ps: What kind of stuff are you doing to detect the audio and respond to it? When I looked into it I just ended up with a FFT and looking at the base frequencies (mainly) to try and detect beats + using the raw signal in the visuals. Since then I've been reading some stuff about agent based music detection / realtime comb filtering which all looks pretty nice. Might have another go this summer.

Hiya!
Nice to finally speak to someone also in the field :)
Yeah I know, some effects suck.. The problem is I need a certain amount of effects for diversity, that's why I keep'em...
Once I create some new nice ones the old crappy ones will be removed :)
(I haven't created new effects in a year, so it's about time I start scripting again)

Text-msgs etc. might come in a later version, first I want to have this out the door ;)

About the audio :
I've investigated (implemented) most ofl the standard stuff you've obviously also read - Masataka Goto's papers etc..
My conclusion is that all this academic stuff is really nice for offline processing, but for live visuals a standard FFT with some band-pass filters will do just as nice - and lots easier :)
 
Yeah, its unfortunate that at the moment the best solutions practical for realtime processing are pretty rubbish :(. Its one of several projects I've got lined up for myself over the summer lol (along with finishing my greyhound race prediction software that I wrote for my dissertation, and writing a little game).

I think it is possible to do a lot better than just using an FFT, although its probably a matter of experimentation to work out just how to do it. I reckon a load of agents tracking suspected beat frequencies and checking the FFT's over time for consistency might work quite well.


For user interface stuff:
I seem to remember r4 had a really nice web interface for their visualisation allowing you to essentially control it remotely. Might want to take a look if you want to steal some ideas :).
 
Back
Top Bottom