A tool for musicological analysis from audio files. Now it is focused on modal music analysis : Scale analysis, tonic detection
Music22 is a Python2 package for musicological analysis, especially modal music and melodies. The analysis is done from audio files.
For now, it’s main features are :
- Fondamental frequencies extraction (using PredominentMelody() from Essentia);
- Getting the main frequencies as peaks of the probability density function from frequencies;
- Comparing PDFs using a correlation coefficient;
- Getting a similarity matrix between melodies.
Then, install Music22 with the following :
pip install music22
Or, if you have a GitLab account, using git:
git clone https://gitlab.com/AnasGhrab/music22 python setup.py install
To use Music22 :
from music22 import modalis,scale path = "path/to/a/folder/with/audios/wav/files/" Kchants = modalis.melodies(path,transpose='Yes',freqref=300)
Then you can
Kchants.pdf_show() Kchants.matrix() Kchants.melodies.scale
For more details, please read to the tutorial (in french) :
GNU General Public License
Copyright (c) 2015-2017 Anas Ghrab
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size music22-0.0.5-py3-none-any.whl (17.2 kB)||File type Wheel||Python version py3||Upload date||Hashes View hashes|
|Filename, size music22-0.0.5.tar.gz (12.0 kB)||File type Source||Python version None||Upload date||Hashes View hashes|