Jiewen Wang

Spacial Melody and Symmetric Rhythm

Spacial Melody is a 3D music editing interface made with Three.js and Tone.js. It is an individual project designed and developed by myself, presenting a novel way of visualizing and interacting with music notes. The shape of the interface takes inspiration from an organ tube, bridging the conceptual gap between real-world instruments and digital music interface. Horizontal and vertical dimensions represent time and pitch respectively. Each cube represents an 8-th note. Multiple cubes can be connected by dragging to form a longer note. The arrangement of cubes resembles piano keys - there are natural notes and sharp/flat notes. User can navigate the 3D space of music in an simple and intuitive way.

Symmetric Rhythm explores the symmetry (and asymmetry) of music rhythm. This is a group project with Russell Strauss. He made significant efforts in creating user interface and designing rhythmic patterns. My contribution is designing and implementing melody translation rules. We provide drum patterns in a circle and 13 rules for translating the drum patterns to melody. User can specify a rule for each drum track and experiment the combination of different instruments, different rules and different synthesizer sounds. In order to generate melody notes with some variety yet being harmonious, we made the algorithmic composer able to randomize chord progression. It starts with an arbituary chord and progress the chord following a chord progression map, which is able to produce reasonable chord progressions including some well-known rules such as 1453, 1625 and 143625.

I'd like to thank Prof. Jarek Rossignac for his suggestions on Computer Aesthetics class.


#3DInterface #AlgorithmicMusic