Convierte un archivo midi en tablaturas de guitarra (o cualquier instrumento de cuerda con trastes como el bajo) con tuttut

Este progrma puede manejar cualquier afinación para cualquier número de cuerdas y hará el arreglo en consecuencia:

https://github.com/natecdr/tuttut

Probado en

MX Linux 21

Instalar dependencias

Para instalarlo instalar unas dependencias:

sudo apt install python3-pip python3-dev python3-tk libboost-numpy-dev

luego instalar unos paquetes de python usando pip3:


pip3 install --upgrade pip


luego
pip3 install eel


luego otro:
pip3 install tuttut


esta parte se demora bastante

luego:
cd ~/.local/bin


y allí poner para lanzar:


python3 tuttut

y se abrirá:
 

 ahora debe seleccionar un MIDI de una sola linea de instrumento (no debe tener varios instrumentos):
 




busque el archivo:
 

 
cuidado se confunde al buscar el archivo:


explico que mi archivo MIDI es este:


yo lo abri usando en Linux QjackCtl (puede usar Ubuntu Studio, AV Linux o configurar JACK usted mismo), y habiendo encendido a QjackCtl dandole clic en Play abrí Qsynth y elegí una Fuente de sonidos (debe usar una), y abrí Muse y allí cargué el MIDI y le eliminé las pistas menos el bajo, y luego lo abrí con MuseScore para que reconozca bien el bajo y lo adapte bien y seguidamente lo exporté a midi, y ese es el que usaré en tuttut (Nota: este también se puede abrir en TuxGuitar):



Seleccione la carpeta en la que se exportará:
 

 
 Presione Tabify (Tabificar).


Puede cambiar la afinación en la configuración, icono de engranaje en la esquina superior derecha
 
incluso hay ajustes preestablecidos para instrumentos comunes:


guitar
ukulele
bass

Resultados esperados

Este es el tipo de resultado que esperas obtener :

G |||--------------------|------------------|--------------------|------------------|--------------------|------------------|--------------------|------------------|--------------------|------------------|--------------------|------------------|--------------------|------------------|--------------------|------------------|--------------------|------------------|--------------------|------------------|----------------------|---------------------|------2-------2-------|--------------------|----------------------|---------------------|------2-------2-------|--------------------|--------------------|------------------|--------------------|------------------|--------------------|------------------|--------------------|------------------|--------------------|------------------|--------------------|------------------|--------------------|------------------|--------------------|------------------|--------------------|------------------|----------------------|---------------------|------2-------2-------|--------------------|----------------------|---------------------|------2-------2-------|--------------------|----------------------|---------------------|------2-------2-------|--------------------|----------------------|---------------------|------2-------2-------|--------------------|----------------------|---------------------|------2-------2-------|--------------------|----------------------|---------------------|------2-------2-------|------------------|------1-------1-------|---------------------|------4-------4-------|--------------------|------1-------1-------|---------------------|------4-------4-------|--------------------|------1-------1-------|---------------------|------4-------4-------|--------------------|------1-------1-------|---------------------|------4-------4-------|--------------------|------1-------1-------|---------------------|------4-------4-------|--------------------|------1-------1-------|---------------------|------4-------4-------|--------------------|------1-------1-------|---------------------|------4-------4-------|--------------------|------1-------1-------|---------------------|------4-------4-------|--------------------|--------------------|------------------|--------------------|------------------|--------------------|------------------|--------------------|--------------------|-----------------||
D |||--------------------|------------------|--------------------|------------------|--------------------|------------------|0------0------0-----|------------------|--------------------|------------------|0------0------0-----|------------------|--------------------|------------------|0------0------0-----|------------------|--------------------|------------------|0------0------0-----|------------------|------4-------4-------|------0-------0------|0--0-----0------------|-----2-------2------|------4-------4-------|------0-------0------|0--0-----0------------|-----2-------2------|--------------------|------------------|--------------------|------------------|0------0------0-----|------------------|--------------------|------------------|0------0------0-----|------------------|--------------------|------------------|0------0------0-----|------------------|--------------------|------------------|0------0------0-----|------------------|------4-------4-------|------0-------0------|0--0-----0------------|-----2-------2------|------4-------4-------|------0-------0------|0--0-----0------------|-----2-------2------|------4-------4-------|------0-------0------|0--0-----0------------|-----2-------2------|------4-------4-------|------0-------0------|0--0-----0------------|-----2-------2------|------4-------4-------|------0-------0------|0--0-----0------------|-----2-------2------|------4-------4-------|------0-------0------|0--0-----0------------|------------------|----------------------|------2-------2------|2--2-----2------------|-----4-------4------|----------------------|------2-------2------|2--2-----2------------|-----4-------4------|----------------------|------2-------2------|2--2-----2------------|-----4-------4------|----------------------|------2-------2------|2--2-----2------------|-----4-------4------|----------------------|------2-------2------|2--2-----2------------|-----4-------4------|----------------------|------2-------2------|2--2-----2------------|-----4-------4------|----------------------|------2-------2------|2--2-----2------------|-----4-------4------|----------------------|------2-------2------|2--2-----2------------|-----4-------4------|--------------------|------------------|--------------------|------------------|--------------------|------------------|--------------------|--------------------|-----------------||
A |||2------2---------0--|2------2----------|2------2---------0--|2------2----------|2------2------2--0--|------------------|--------------------|0------0----------|2------2------2--0--|------------------|--------------------|0------0----------|2------2------2--0--|------------------|--------------------|0------0----------|2------2------2--0--|------------------|--------------------|0--0--0--0--------|2--2-----2---------0--|---------------------|----------------------|0-------0-----------|2--2-----2---------0--|---------------------|----------------------|0-------0-----------|2------2---------0--|2------2----------|2------2------2--0--|------------------|--------------------|0------0----------|2------2------2--0--|------------------|--------------------|0------0----------|2------2------2--0--|------------------|--------------------|0------0----------|2------2------2--0--|------------------|--------------------|0--0--0--0--------|2--2-----2---------0--|---------------------|----------------------|0-------0-----------|2--2-----2---------0--|---------------------|----------------------|0-------0-----------|2--2-----2---------0--|---------------------|----------------------|0-------0-----------|2--2-----2---------0--|---------------------|----------------------|0-------0-----------|2--2-----2---------0--|---------------------|----------------------|0-------0-----------|2--2-----2---------0--|---------------------|----------------------|0--0--0--0--------|4--4-----4---------2--|0--0-----0-----------|-------------------0--|2-------2-----------|4--4-----4---------2--|0--0-----0-----------|-------------------0--|2-------2-----------|4--4-----4---------2--|0--0-----0-----------|-------------------0--|2-------2-----------|4--4-----4---------2--|0--0-----0-----------|-------------------0--|2-------2-----------|4--4-----4---------2--|0--0-----0-----------|-------------------0--|2-------2-----------|4--4-----4---------2--|0--0-----0-----------|-------------------0--|2-------2-----------|4--4-----4---------2--|0--0-----0-----------|-------------------0--|2-------2-----------|4--4-----4---------2--|0--0-----0-----------|-------------------0--|2-------2-----------|4------4---------2--|4------4----------|4------4---------2--|4------4----------|4------4---------2--|4------4----------|4------4---------2--|4------4---------2--|4----------------||
E |||--------------2-----|------------------|--------------2-----|------------------|--------------------|3------3----------|-----------------3--|------------------|--------------------|3------3----------|-----------------3--|------------------|--------------------|3------3----------|-----------------3--|------------------|--------------------|3------3----------|-----------------3--|------------------|----------------------|3--3-----3-----------|-------------------3--|--------------------|----------------------|3--3-----3-----------|-------------------3--|--------------------|--------------2-----|------------------|--------------------|3------3----------|-----------------3--|------------------|--------------------|3------3----------|-----------------3--|------------------|--------------------|3------3----------|-----------------3--|------------------|--------------------|3------3----------|-----------------3--|------------------|----------------------|3--3-----3-----------|-------------------3--|--------------------|----------------------|3--3-----3-----------|-------------------3--|--------------------|----------------------|3--3-----3-----------|-------------------3--|--------------------|----------------------|3--3-----3-----------|-------------------3--|--------------------|----------------------|3--3-----3-----------|-------------------3--|--------------------|----------------------|3--3-----3-----------|-------------------3--|------------------|----------------------|---------------------|----------------------|--------------------|----------------------|---------------------|----------------------|--------------------|----------------------|---------------------|----------------------|--------------------|----------------------|---------------------|----------------------|--------------------|----------------------|---------------------|----------------------|--------------------|----------------------|---------------------|----------------------|--------------------|----------------------|---------------------|----------------------|--------------------|----------------------|---------------------|----------------------|--------------------|--------------4-----|------------------|--------------4-----|------------------|--------------4-----|------------------|--------------4-----|--------------4-----|-----------------||

Pero al editor de texto que usted elija debe usarlo sin el ajuste de línea, ejemplo, para el editor de texto Gedit al principio así se ve:
 
 

abrir las Preferencias:
 

 

y al desactivarle el ajuste de texto:


 

queda así:

 



Añadiendo el ejecutable al PATH

Deseo que el Sistema Operativo reconozca el lugar donde está ubicado el ejecutable para poder lanzarlo desde la terminal desde cualquier ubicación en la terminal sin tener que ubicarme allí, es decir como si fuera cualquier otro programa que esté instalado que se pueda lanzar desde la terminal, para hacerlo necesito añadir la siguiente ruta al PATH, debo, con algún editor de texto abrir en HOME el archivo oculto:

.bashrc 

Nota: Para ver los archivos ocultos Ctrl + H

y copiar allí al final la siguiente linea:

export PATH=$PATH:~/.local/bin 

y pegarla al final del archivo .bashrc y Guardar y cerrar:

 


 

 luego debo cerrar sesión del sistema operativo y al entrar otra vez pongo en la terminal solamente:

python3 tuttut
y se lanzará
 
Nota: Solo que no se como imprimirlo pues está lineal, si alguien lo averigua por favor escribalo en los comentarios

CONSULTAS:

ERROR: Could not build wheels for scipy which use PEP 517 and cannot be installed directly
https://stackoverflow.com/questions/61365790/error-could-not-build-wheels-for-scipy-which-use-pep-517-and-cannot-be-installe

Eel
https://pypi.org/project/Eel/

tuttut
https://github.com/natecdr/tuttut


Comentarios