term project for CSC 690, media player/visualizer