PROCESS

 

This project led to the development of a script using Grasshopper and Mosquito that, using any audio file and a song’s tempo/length, generates a flexible extrusion of the waveform divided into measures and musical phrases (blocks of 4 measures). 

This project used Beethoven’s 7th Symphony Mvmt 2 for reference, but see below for examples of the script used for other pieces of music.


 

POP

PORTUGAL. THE MAN - "FEEL IT STILL"

length 2:43    bpm 160

 

FILM SCORE

JOHN WILLIAMS - "STAR WARS MAIN THEME"

length 5:52    bpm 102

 

SPIRAL ANALYSIS

A "spiral analysis" has a path curve that vertically aligns the measure markers. In this setup, one complete rotation equals exactly 16 measures, meaning that as long as the song is in 4/4, the musical phrases line up perfectly. This alignment property is used to divide Beethoven's 7th Symphony Mvmt. 2 into melodic sections, showing how the piece's various melodies interact with each other.


 

 

 

NEXT PROJECT