Design Concepts
- A series of images for animation
- Animation playback speed
- Synchronizing two audio loop - master loop determines loop of slave loop video and audio
- graphics interaction - to determine if mouse hits a record
Implementation Techniques
- Where to get images -- Internet Archive, access to huge array of copyright free video
- Search for VJ Loops
- Split video into individual frames using ImageSaver
- .png files are transparent
- current frame selects the frame
player2.speed(player2.getLengthMs()/
player1.getLengthMs());
Using speedAdjust variable to change speed of audio and video:
player1.speed(speedAdjust);
player2.speed(player2.getLengthMs()/
player1.getLengthMs()*speedAdjust);
currentFrame = currentFrame + 1 * speedAdjust
// mouse interaction changes speedAdjust
No comments:
Post a Comment