Tonal harmony, the topology of dynamical score networks and the Chinese postman problem

We introduce the concept of dynamical score networks for the representation and analysis of tonal compositions: a score can always be interpreted as a dynamical network where every chord is a node and each progression links successive chords. We demonstrate that in a tonal harmony context this network displays scale-free properties, and optimal (most economical) chord progressions can be found by solving a path optimization like the Chinese postman problem. Moreover, the dynamical network can be viewed as a time series of a non-stationary signal and as such can be partitioned for the automatic identification of key regions using well-established techniques for time series analysis and change point detection. Based on this interpretation we introduce a key-finding algorithm that does not rely on comparisons with pre-determined reference sets, as in the Krumhansl-Schmuckler model, or extensive corpora, as in machine-learning approaches. Finally, we show how the principles discussed in this work can be used to design a generative model of tonal compositional design.

READ FULL TEXT

page 9

page 10

page 12

page 13

page 14

research
05/24/2021

Change Point Detection in Nonstationary Sub-Hourly Wind Time Series

In this paper, we present a change point detection method for detecting ...
research
11/26/2022

Distribution estimation and change-point detection for time series via DNN-based GANs

The generative adversarial networks (GANs) have recently been applied to...
research
02/10/2018

Detecting Multiple Step Changes Using Adaptive Regression Splines with Application to Neural Recordings

Time series produced by dynamical systems as frequently the case in neur...
research
07/14/2017

Variational approach for learning Markov processes from time series data

Inference, prediction and control of complex dynamical systems from time...
research
08/14/2017

Computational Topology Techniques for Characterizing Time-Series Data

Topological data analysis (TDA), while abstract, allows a characterizati...
research
10/28/2021

Deeptime: a Python library for machine learning dynamical models from time series data

Generation and analysis of time-series data is relevant to many quantita...
research
02/07/2016

Find an Optimal Path in Static System and Dynamical System within Polynomial Runtime

We study an ancient problem that in a static or dynamical system, sought...

Please sign up or login with your details

Forgot password? Click here to reset