<aside> ✏️ Homework 2 for CS 476A by Jasmine Shih ([email protected])

</aside>

Final Deliverables

Project Description

PowerMood is an audio visualizer that takes mic input by default and visualizes the time-domain waveform as power cords between utility poles which then power a frequency spectrum visualizer in the middle of the scene. There are two moods built into the visualizer — one is a daytime mood where the spectrum visualizer is a fountain, and the other is a party mood where the spectrum visualizer becomes a box that emits particles of different colors. There is a narrative track built into the visualizer and users can simply enable it by pressing the N key.

Screenshots

Screen Shot 2021-10-18 at 12.06.58 PM.png

Screen Shot 2021-10-18 at 12.09.34 PM.png

Screen Shot 2021-10-18 at 12.08.10 PM.png

Demo Video

https://youtu.be/4zeeLAjcMKk

Instructions

Press N to switch to pre-programed narrative instead of mic input

Press M to switch to mic input

Press Space to toggle between Daytime and Party moods

Use W A S D to move around in the scene

Use the mouse to look around in the scene

Use Command-Q to quit app

Production Build (for MacOS)

🔗 https://drive.google.com/drive/folders/1Eg1F6bzY_7GjC2ViN30NmQFvDsfSwC44?usp=sharing

Project Files