Skip to content

spiralizing/Harmony_Evolution

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

This repository contains the code for the paper:

"Harmony evolution and innovation in western classical music"

Contents

β”œβ”€β”€ LICENSE
β”œβ”€β”€ Notebooks
β”‚Β Β  β”œβ”€β”€ ChordAccuracy.ipynb: Includes the code used to compute the chord accuracy for both methods CoE and KS
β”‚Β Β  β”œβ”€β”€ KeyAccuracy.ipynb:  Includes the code used to compute the Key accuracy for both methods CoE and KS
β”‚Β Β  β”œβ”€β”€ KeyandNovelty.ipynb: Code to compute keys, uncertainties, diversities and novelties in the study.
β”‚Β Β  β”œβ”€β”€ KeyFindingExample.ipynb: Example of how the CoE algorithm works
β”‚Β Β  └── Plots.ipynb: Code used to generate the plots for the main content in the paper.
└── Readme.md

Non-registry dependency (make sure to install this first):

Before using the Notebooks, make sure you have the package MusicSpiralRepresentation.jl in your Julia environment.

To install it you can run on your Julia REPL:

pkg> add https://github.com/spiralizing/MusicSpiralRepresentation.jl

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors