I'm developing an audio visualisation product in my spare time. Basically one of those things that draws pretty stuff and reacts to music. Infact its pretty good!
There are some tech demo videos here (the low framerate is the video capture software. The actual visualisations are running at 60fps, capped by vsync).
http://www.youtube.com/watch?v=hmfRcEaiPFM (live video overlay)
http://www.youtube.com/watch?v=7HlZ5Xbj62A (live video and video from file rendered in 3d)
http://www.youtube.com/watch?v=VS3d1E8zi-A (arbitrary scene composition)
Basically the project is at the stage where the rendering engine and audio processing code is pretty much complete. Now I need to create the content. I am looking for images, sequences of images and videos which can be used within scenes (obviously I cant just distribute an episode of 24 like I'm using in one of the demos!). Is anyone interested in contributing? If so let me know and or post ideas here.
I also need a name for the program and a logo. The only requirement is that the name must have an available web address!
For anyone who is still reading. Here is a brief summary of features of my engine:
* Ability to render live video streams (from webcams, or any input device which works with directshow) in 3d
* Abillity to render live video (from file) in 3d
* Ability to load images and render them in 3d
* Ability to render any other scene to a texture for use within another scene
* Arbitrary scene compositions (made possible by the above)
* Fairly advanced audio processing / beat recognition. Captures sound directly from the soundcard's recording function (which usually has a "What you hear" option). So can work on any audio input
* Written in C#. The rendering is done with OpenGL using the Tao Framework. DirectShowLib is used to get live video and video file streams.
* It will have an API allowing anyone to write their own Scene, by extending a Scene class in C#. The engine handles all the nasty stuff like loading and disposing of videos, images etc - making it nice and easy to program.
In summary - its pretty good!
There are some tech demo videos here (the low framerate is the video capture software. The actual visualisations are running at 60fps, capped by vsync).
http://www.youtube.com/watch?v=hmfRcEaiPFM (live video overlay)
http://www.youtube.com/watch?v=7HlZ5Xbj62A (live video and video from file rendered in 3d)
http://www.youtube.com/watch?v=VS3d1E8zi-A (arbitrary scene composition)
Basically the project is at the stage where the rendering engine and audio processing code is pretty much complete. Now I need to create the content. I am looking for images, sequences of images and videos which can be used within scenes (obviously I cant just distribute an episode of 24 like I'm using in one of the demos!). Is anyone interested in contributing? If so let me know and or post ideas here.
I also need a name for the program and a logo. The only requirement is that the name must have an available web address!
For anyone who is still reading. Here is a brief summary of features of my engine:
* Ability to render live video streams (from webcams, or any input device which works with directshow) in 3d
* Abillity to render live video (from file) in 3d
* Ability to load images and render them in 3d
* Ability to render any other scene to a texture for use within another scene
* Arbitrary scene compositions (made possible by the above)
* Fairly advanced audio processing / beat recognition. Captures sound directly from the soundcard's recording function (which usually has a "What you hear" option). So can work on any audio input
* Written in C#. The rendering is done with OpenGL using the Tao Framework. DirectShowLib is used to get live video and video file streams.
* It will have an API allowing anyone to write their own Scene, by extending a Scene class in C#. The engine handles all the nasty stuff like loading and disposing of videos, images etc - making it nice and easy to program.
In summary - its pretty good!