Not logged in, Join Here! or Log In Below:  
 
News Articles Search    
 


Submitted by Lennart Denninger, posted on April 19, 2004




Image Description, by Lennart Denninger



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]

     
    Archive Notice: This content is archived, and commenting is no longer active. It is here for reference purposes. This content was added on an older version of flipcode, before the site closed in 2005.
     
     
    Hosting by Solid Eight Studios, maker of PhotoTangler Collage Maker.