Hooked up b3d to bdj, a little mp3 wrapper for advanced mp3 playback and this was the result:
Added another video (higher res)…
demo features:
(runs at 60 fps on my machine, just down to 25-26 while recording)
bdj
- crossfade
- volume
- pitch adjustment
- addition bend
- and all the usual stuff like: play pause stop seek cue…
b3d
- mouse ray generation
- ray plane intersections (for the mouse dragging)
- as3 native rendering for the interactive areas
- screen space anti aliasing (experimental)
- a fast bloom filter
- a fast DOF filter
If anyone wants more info, or for me to upload a better/longer video or a live playable demo just shout. and I will see what I can do.
things to note:
in order to play tracks backwards and pitch them smoothly I had to cache the whole track as a bytearray 1st, although you can extract on the fly it takes about twice as long (not an issue on higher end machines but a problem all the same… oh for a faster as3).
Acknowledgements:
Lee Brimelow (gave me the idea when he first posted this…)
http://www.leebrimelow.com/?p=1129
The code for playing an mp3 in reverse came from a response to lees post.
Andre Michelle (some great code)
http://blog.andre-michelle.com/2009/pitch-mp3/
DanceDreemer for the model on turbosquid
Music: Usher – Yeah (Speedbreaker remix), Scatman 2003