Analyzing musical compartmental networks using MIDI files
This package contains MATLAB tools for executing Network Environ Analysis, a tool and concept from mathematical ecology, as applied with compartmental networks created to model a musical piece. This analysis is a significant part of Nicholas J. Lindell's M.A. thesis, "Mathematical music analysis: a holistic approach," which gives detailed motivations and explanations. The thesis is available from the University of Georgia or the author.
This code relies upon other scripts: Ken Schutte's MATLAB and MIDI files (kenschutte.com/midi) and Stuart Borrett's NEA.m, available on this file exchange.
As corollary functionality, this code also computes frequency distributions of notes and transitions between them, modulo 12. These can be used, for instance, for computing statistical indices to determine musical style and key, as in the project "Determining a musical piece's style and key using maths" by the same author.
Cite As
NIcholas Lindell (2024). Analyzing musical compartmental networks using MIDI files (https://www.mathworks.com/matlabcentral/fileexchange/72168-analyzing-musical-compartmental-networks-using-midi-files), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Acknowledgements
Inspired by: NEA.m, Determining a musical piece's style and key using maths
Inspired: Determining a musical piece's style and key using maths
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Version | Published | Release Notes | |
---|---|---|---|
1.0.0 |