EVO: The Game
Evo is a first-person shooter game in which the player has the ability to choose (supply) the background music, and the music that is chosen will dictate the visual complexity of the environment as well as cue dynamically generated events, creating an interesting and new experience every time the game is played. It is an evolutionary approach to gaming where the player is given an unrivaled place as the 3D world editor without needing to know anything more than simply what kind of music he or she likes.
EVO: Beat Detection With mp3 input, when the mp3 is played back, it is converted into generic samples (left right alternating signed integers) that is eventually sent to the sound card. Our beat detection engine will essentially be a DSP hook that is installed in the sound pipeline between sample conversion and playback. Given any number of samples (normally 32 samples in the buffer), we can perform a Fast-Fourier Transform to give us a snapshot of the frequency spectrum for that slice of time (We're aiming for an FFT size of 512 and will most likely be focusing on the lower end of the spectrum anyway). At this point, we have a pretty high level picture of the signal and we can begin extracting and collecting information.
more coming soon...
(Note: You will need the latest divx codec to watch these to completion. Get it here. )
Misc:
The Great Rendering Scramble of Winter 03 The machines we cheapified (with owner consent, of course). |
Idea Sketch for the Floating Cities Jenny Spurlock and Gousche Kim |
Credits:
Katherine Chou Sandy Jen Jian Shen
A big thanks to: Cameron Ring - Burninator Jia Shen - Hardware and Buoba Support Jenny Spurlock - Production Manager Contributors to the last-minute rendering process: Ja Yeon Ahn Leonid Viktorovich Alekseyev Jonathan Choi George Robert Dicker Jacqueline Dozier Jason Chih-way Hou Wei Hsu Osvaldo Jimenez Patricia Lai Shu Tan Lindsey Ani W Manichaikul Brian Trung Nguyen Hoi-Cheung Pang Cameron Ring Jennifer Shen Jia Shen Jennifer Lynn Spurlock Grace Sun Gousche Pyungkook Kim Fuson Wang Haidong Wang Allen Yang Kanmin Zhang