Skip to content


Folders and files

Last commit message
Last commit date

Latest commit


Repository files navigation


Muallef (arabic: مؤلف, pronounced Mou'allef, means Composer) is a humble python library for Music Information Retrieval (MIR) algorithms.

Muallef is an implementation of MIR algorithms I studied in my master's thesis. I used this code to produce the results presented in my thesis.


To initialize python's virtual environment, navigate into the repository home and enter the following commands:

python3 -m venv venv
pip3 install -r requirements.txt

Warning: using another name for python's virtual environment (venv) would work for using the library, it will however break the dependency in docs/main.rmd if you want to produce the documentation using R Markdown/Bookdown.