| Submitted by , posted on 19 April 2004 |

Image Description, by These are some frame-grabs from my fun-project called BeatHarness. Basicly when going to (techno/trance) parties, I'm always staring at the VJ-screen thinking there could be something more than 2 vcr's and a mix-deck :) So I started working on my own 'automated' VJ-system (read: Winamp plugin :)), just for fun - and to show off the videobeamer I've bought 1.5 year ago ;-)
For simplicity I've used Winamp as the framework that gives me the audio-data, but it wouldn't be hard to make it a stand-alone app grabbing some sounds and performing some FFT's. Since I didn't want to hardcode the effects, I've used AngelScript as scripting-language to create the effects and transitions. I can't ever thank Andreas Jonnson enough, without AS BeatHarness wouldn't exist ! Furthermore thanks to Vincent Klop for writing most of the scripts. BeatHarness is completely script / content driven.
Features at the moment:

> - Effect scripts
> - Transition scripts
> - Image-textures, Video-textures (Avi, mpg, divx, whatever), Live camera input
> - feedback-grid-renderer ala Milkdrop / Geiss
> - enough draw-functions / renderstates / blendmodes that can be used from script - (textured) lines triangles, quads, sprites, grids, alphablend, add, multiply(2x) etc.
> - Sound-info variables for the script : basic Bass / midtone / treble, and a GetFrequencyRangeIntensity(float minFreq, float MaxFreq) function to get any freq-info you want.

Major ToDo 's :

> - Loading / rendering 3d-objects. Not that hard, but the script-interface has to be right the first time :) (Once people have written scripts using it, I can't tell them I've totally changed the interface :))
> - Plugins (for the plugin :)) so people can code custom effects doing whatever they like with D3D that the script doesn't. (Pixelshaders anyone ? :))

Once again, all this was actually pretty easy to implement using AS. I'm going through the last beta-tests now, but I expect to have BH available for download when this hits flipcode's IOTD :) Just keep checking http://www.beatharness.com :)
Cheers,
Led

[prev] | Image of the Day Gallery www.flipcode.com | [next]

Copyright 1999-2008 (C) FLIPCODE.COM and/or the original content author(s). All rights reserved.
Please read our Terms, Conditions, and Privacy information.