Analyzing musical compartmental networks using MIDI files

Applies Network Environ Analysis to compute properties of several representations of a musical piece as a compartmental network
61 Downloads
Updated 16 Jul 2019

View License

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
Created with R2019a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Find more on Detection, Range and Doppler Estimation in Help Center and MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.0.0