Markov Chain-based Music Generator
Generador de música basada en un número arbitrario de composiciones musicales en formato .xml a partir de cadenas de Markov.
-
Instala el paquete en modo editable
Desde la raíz del repositorio (donde estápyproject.toml), activa tu entorno virtual e instala:pip install -e .Así podrás importar
mcmgsin modificarsys.path. -
Selecciona el intérprete del notebook
Usa el kernel asociado a tu venv (en VS Code: “Python: Select Interpreter”; en Jupyter clásico registra el kernel conpython -m ipykernel install --user --name mcmg-venv --display-name "mcmg (.venv)"). -
Importa los módulos
from mcmg.parser import Parser from mcmg.instrument import Instrument
(Opcional) Habilita autoreload para reflejar cambios sin reiniciar:
%load_ext autoreload %autoreload 2
-
Rutas personalizadas
Parseracepta el parámetrodata_dirpara indicar dónde guardar/leer los.xmldescomprimidos:parser = Parser("scores/MiTema.mxl", data_dir="mis_datos")
- El atributo
textda acceso a lo que hay en cada tag del.xml.
- https://www.researchgate.net/publication/353985934_Markov_Chains_for_Computer_Music_Generation (publicación guía)
- https://musetrainer.github.io/library/ repositorio con partituras de piano de composiciones en formato musicxml (
.mxl). - https://www.laguitarra-blog.com/wp-content/uploads/2011/12/Curso-Completo-Teoria-Musical1.pdf Curso de teoría musical guia para desarrollo de marco teórico.