Homework 3

Max Jardetzky
MUSIC 256A (Fall 2021)
assignment instructions
⟵ back to my portfolio


Interactive Audiovisual Sequencer Final: "SequenCube"

Files: video performance, macOS .app build, Unity project .zip

This project was incredibly fun and the development process flowed super well. All credits to the assets I used are located below.
Since the milestone, I made the following finalizing adjustments:

I think that this final version turned out beautifully, as I picked a direction (musicality) and ran with it.
The user experience is so fluid, intuitive, and joyful. I didn't even change the underlying ChucK patch as it's so good.

Control scheme/paradigm: All in all, I'm so glad I was able to bring one of my treasured hobbies (speedcubing) into a musical light. What a neat tool!
I hope you like it, as this was probably like 20+ hours of combined work.
Thanks for your attention,
Max <3


Milestone 2: SequenCube (Working Title)

Files: milestone.mov, milestoneCapture1.png, milestoneCapture2.png

I spent all weekend on this! First of all, credit to Megalomobile on Youtube for the Rubik's cube system.
I also borrowed a full bright sticker color scheme from TheCubicle and a beautiful background from Gradienta.
I improved on the scrambling algorithm from the tutorial I followed, making it more competition-like but not quite (diminishing returns).
It also implements Kociemba's two-phase algorithm for lightning-quick self-solving!
The sequence is a fixed, predefined path traversing the faces of the cube in a left-to-right then top-to-bottom order,
wrapping around through the left face as needed. It was the most intuitive path I could come up with.
It currently plays a pentatonic scale in the key of C major, with white faces representing C at an octave.
Further ideas for my final version include a tempo slider, scale type and key buttons, changing backgrounds,
stopping sequences mid-play, change sequence pathings, and letting users disable individual squares on a whim.
Also, I possibly plan to have multiple Rubik's cubes, such as one for a drum kit or other unit generators!
Hope you enjoy!! <3


Milestone 1: Chickencer tutorial reflection, design sketches

Part 1: Design Sketches

Check out my three sketches! In order, the ideas are inspired by:

  1. Rubik's Cube
  2. Flappy Bird
  3. NASCAR
I left the explanation of each concept to the image.

Part 2: Chickencer tutorial result and reflection

This tutorial was super intuitive and fun! I like how playful the result is.
I will certainly be drawing aspects from this (in terms of the user interactivity paradigm) for my project.
For example, the keyboard input is super easy and fun, and the correspondence is immediate.
It just goes to show how powerful ChucK is for this kind of project compared to the alternatives.