Rubix Generator
An RNBO web app built with angular/firebase.
What to do:
Click the load audio button to load and start the RNBO device. Use headphones for best experience.
Use the buttons to rotate faces (based on rubix cube notation, see https://ruwix.com/the-rubiks-cube/notation/ ).
Click "scramble" to randomize the cube state, and "reset" to return it to a solved state.
How it works:
Each color corresponds to a note in a pitch collection.
Every time a note impulse occurs, it is filtered through a different rhythmic pattern for each face, and if the step is "on", it will trigger motion in a simple state machine that only allows forward motion across the 9 squares present on a cube face.
This triggers a note at that location (which has a few spatialized parameters base on the squares position) and an animation that moves the light for that face to the new square of the cube.
It's probably easier to see/hear than it is to read about, try it out!
Additional comments:
This is less of a "game" mostly an experiment with the capabilities of using RNBO web exports to create the audio part of web based interactive audio-visual content on mobile devices. Have to say I was pleasantly surprised. Currently working on an angular library for RNBO devices and will publish it as a public npm package sometime in the next month.
Check out the code at:
Year
2024
Location
Halifax NS
Author