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

Tuttut convierte un archivo midi en tablaturas de guitarra o cualquier instrumento de cuerda con trastes como un bajo, y otros

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

Nota: En caso que usen un Sistema Operativo Linux que les pida crear un entorno virtual de python vean este tutorial pues deberán activarlo.


pip3 install --upgrade pip


luego instale el siguiente paquete:
pip3 install eel


y ahora si instale a tuttut con el siguiente comando:
pip3 install tuttut


esta parte se demora bastante

el programa quedará instalado en:

~/.local/bin

lo podemos lanzar de la siguiente manera yendo allí desde una terminal:

cd ~/.local/bin


y lanzandolo:

tuttut


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 ruta:

~/.local/bin
 
al PATH, para hacerlo, debo, con algún editor de texto abrir en HOME el archivo oculto:

.bashrc 

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


Si desea que ya se efectúe ese cambio puede poner en la terminal esa línea:

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


y quedará en la memoria de la sesión que el PATH  está cargado, eso hasta que cierre sesión y vuelva a entrar o reinicie y allí ya estará cargado

Después de haberlo añadido al PATH la proxima vez que encienda el ordenador no tendrá que volver a poner nada sólo:

tuttut

Nota: En caso que usen un Sistema Operativo Linux que les pida crear un entorno virtual de python vean este tutorial pues deberán activarlo antes de poner tuttut.

Para ver que ya lo reconoce el sistema poner en una terminal:

printenv PATH

allí se verá añadido en el PATH.

Cargando un MIDI en tuttut


Ahora debe seleccionar un MIDI de una sola linea / track / pista de instrumento (no debe tener varios instrumentos pues sino no funciona):
 




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í:

 


Para ver bien las tablaturas en Kate

Deben configurar Kate con una fuente Mono espaciada, y al abrir la tablatura se verá así:


para corregirlo ir a:

> Preferencias > Configurar Kate > Aspecto > General

y allí desmarcar:

Ajuste de línea dinámico


y allí si:




Dios les bendiga

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

How to set your $PATH variable in Linux
https://opensource.com/article/17/6/set-path-linux


Comentarios