It's the End of my Project and I'm Tired



I did this project for my final CSE 471 (Multimedia Processing) project. The project assignment was to synchronize the display of images and video to a piece of background audio. This involved the creation and parsing of some sort of script file, to specify when, where, and for how long the images/video would be displayed. I went one step further and incorporated text (including control of font, size, and color), and the ability to move images from one point to another over a specified duration.

The tough part was deciding on appropriate background music. I wanted something fast paced, and something with a lot of nouns, to make it more fun to synchronize the images with the music. I finally settled on R.E.M.'s "It's the End of the World as We Know it (and I Feel Fine)," since I'd always liked the song, and it met my demanding criteria. I wrote the basic engine for parsing the script and displaying images/video/text in a few hours, but writing the script took a few days. I used Goldwave (an excellent audio editing utility) to figure out the cue points, and Google's wonderful Image Search to find images to go along with the music. I also used the text features of my program to include the lyrics to the song at the bottom of the screen. In the end it was all worth it, and it garnered applause when it was shown in class.



Click the link below to download the project, including source. This requires some version of Windows, I've tested it under Win2k and WinXP. It of course includes an mp3 of the R.E.M. song, it'd be kinda pointless without it. Of course, if anyone associated with the RIAA or R.E.M. wants me to remove it, I will. To run the script, run the 471proj3.exe, and File->Load Script. Load "script.txt" and then go to Controls->Play to begin playing. Enjoy!



Return to Projects