Homework #3: Music Sequencer

Logan Kibler ~ Music 256A, Stanford University ~ November 12 2023

 

Project Prompt: Almost inevitably at some point in one's music software design journey, you'll be asked/tempted to make a step sequencer. In this assignment, we are going to get that off our chest/out of our system, and make a real-time, audio-visual software, driven by some kind of music sequencer!

 

Welcome to my project:

Spooky Sequencer

It depicts a magical spooky forest where the tree movements and colors sequence some spooky music. After you get some music you like, explore the scene as a ghost and interact with some of the other scene elements and your other ghost friend. 

The trees expand as their sound is played so you can keep track of the playhead's location in both the flyover and explore modes.

But of course, when you get deathly tired of your original sequence, head back to the flyover view and change up the score.

 

Code

In order to run this code, you must have ChucK and ChuGL installed. Here is a link to download my Mac-OS code:

Spooky Sequencer Code

Run it in the folder with the code using a terminal window and this command:

chuck go.ck

Click on trees to select them. Click again to circulate through the different color options that change instrument characteristics based on which row they are in. Press W to make trees spin and start that tree's sound. Spin trees faster to make that element louder. Press the M key to change to exploring mode, and M again to return to flyover mode. Click on the screen near an interactable object in explore mode to activate their animation. Most of all, have a haunting time!

 

Closing Notes

I ended up really enjoying this project. I found it super hard to come up with ideas at first, but thanks to some inspiration from Halloween weekend, I found some fun concepts to explore. I loved how playful my final product ended up being. My milestone 2 result was already a lot of the way towards what I wanted the final to be, so I just had to focus on lighting and other finishing touches to make the product feel more polished. I added a moon, some mushrooms, and the grave animation to really drive home the metaphor of you being a ghost. I would like to acknowledge Kenny Assets for the super fun characters and all of the object files.