Change the future

PyOracle - Analysis of Musical Structure Using Python

Greg Surges

Audience level:
Novice
Category:
Other

Description

PyOracle is an project using Python to analyze aspects of musical structure. Audio Oracle, an algorithm based on the Factor Oracle string matching algorithm, is used to detect introductions and repetitions of musical materials. Through this analysis, aspects of musical structure can be understood, and new versions of the analyzed work can be created.

Abstract

PyOracle is an ongoing project which uses Python to automatically analyze aspects of musical structure. Audio Oracle, an algorithm based on the Factor Oracle string matching algorithm, is used to detect introductions and repetitions of musical materials. Through this analysis, aspects of musical structure can be understood, and new versions of the analyzed work can be created. PyOracle aims to be a toolbox for exploring this type of automated musical analysis.