ChordPro es un formato de notación diseñado para facilitar la escritura, lectura y distribución de canciones, especialmente las que incluyen acordes para guitarra u otros instrumentos. Fue desarrollado en la década de 1990 y se utiliza ampliamente por músicos y entusiastas para compartir canciones de una manera estandarizada y fácil de entender.
Características Principales de ChordPro:
Simplicidad y Claridad: El formato ChordPro coloca los acordes directamente sobre las letras de la canción, lo que facilita ver cuándo se deben tocar los acordes específicos mientras se canta o se toca.
Uso de Etiquetas y Comandos: ChordPro utiliza etiquetas específicas para marcar diferentes partes de la canción, como títulos, secciones de coro, y otros elementos estructurales. Algunas etiquetas comunes incluyen:
{title: Título de la Canción}
{artist: Nombre del Artista}
{chorus}
para marcar el inicio de un coro y{end_of_chorus}
para marcar el final.
Acordes en Corchetes: Los acordes se escriben entre corchetes y se colocan en la línea de la letra de la canción donde deben tocarse. Por ejemplo:
Compatibilidad y Conversión: Existen muchos programas y aplicaciones que soportan el formato ChordPro, lo que facilita la conversión entre diferentes formatos de canciones y la impresión de hojas de acordes bien formateadas.
Ejemplo de una Canción en Formato ChordPro:
Beneficios de Usar ChordPro:
- Estandarización: Permite a los músicos compartir y leer canciones de una manera uniforme y consistente.
- Facilidad de Uso: Los acordes colocados directamente sobre las letras hacen que sea fácil para los músicos seguir la estructura de la canción.
- Soporte Tecnológico: Muchos editores y aplicaciones musicales pueden procesar y mostrar archivos ChordPro, ofreciendo funciones adicionales como transposición de acordes, generación de diagramas de acordes y más.
En resumen, ChordPro es una herramienta poderosa y sencilla para la notación de canciones, ideal tanto para principiantes como para músicos experimentados.
En qué sistema operativo Linux lo instalaré
Específicamente lo voy a comprar en:
MX Linux 21
Esta distribución fue liberada en Octubre 21, 2021 según:
MX Linux | Recent Releases
https://en.m.wikipedia.org/wiki/MX_Linux
y a esta fecha Junio 2024 está presente en:
https://github.com/ChordPro/chordpro/releases
la última versión que es la:
https://github.com/ChordPro/chordpro/releases/tag/R6.050
Y la intenté instalar pero no hay manera, es imposible satisfacer las dependencias, pero la versión:
R5.988
https://github.com/ChordPro/chordpro/releases/tag/R5.988
Si le puede instalar, ha sigo porque están más cercas las fechas de que liberaron a ambos softwares
Debe de descargar el siguiente archivo:
App-Music-ChordPro-5.988.tar.gz
Compilación
Según estuve consultado en:
Installation on Linux
https://www.chordpro.org/chordpro/chordpro-install-on-linux/
he instalado las siguientes dependencias:
sudo apt install dh-make-perl pristine-tar libwxgtk3.2-dev libdpkg-parse-perl
luego:
sudo apt install libpdf-api2-perl libimage-info-perl libwx-perl
y luego para compilarlo en la terminal abierta poner:
cpan build chordpro
espere y llega un momento que pide conraseña, pongala
Para lanzar la interfaz gráfica
Para lanzar la interfaz gráfica ponga en la terminal:
wxchordpro
aparecerá una ventana que le pedirá un archivo de chordpro, busquelo:
configure lo que usted quiera hacer, ejem:
Task - More...
una vez finalizado se abrirá automáticamente el archivo PDF generado
Ejemplo de uso de chordpro desde la línea de comandos para convertir un PDF en formato ChordPro de unos acordes de guitarra
En esta instalación que hemos hecho compilando el programa desde el código fuente quedan instalados dos ejecutables en:
/usr/local/bin/chordpro
/usr/local/bin/wxchordpro
ya usando el de interfaz gráfica, ahora usaremos el que es sólo de línea de comandos y que puede hacer más cosas
Ejemplo 1:
Tengo una alabanza en un archivo txt la cual contiene la letra y los acordes y está por C y la quiero por D (o sea subir un tono o lo que es lo mismo dos semitonos. Usted puede tomar esto como ejemplo si quiere bajar o subir de tono, si es para bajar tiene que poner ejemplo: -1) y que la convierta a ChordPro en PDF; el archivo está aquí:
https://mega.nz/file/LsUgnaCI#BmL_JtrMWVIMxheOw_sN9Ce5k4Mv7c8tZxfBen7SwXY
llamado:
Canta al Señor - Vertical C# (Capo 1ra C).txt
contiene lo siguiente:
es una letra con acordes:
es una alabanza
Advertencia
Hay unos archivos que no pueden usarse porque no funcionan, los que tengan demasiadas palabras en el ancho en sus versos o coros, ejemplo, todos los archivos que yo uso aquí así funcionan, pero unos que no, asi sea que tengan el mismo contenido
Aquí les dejo para que comprendan:
Archivo que funciona y no
https://mega.nz/folder/30kVlAZR#QjuPVPQjc89YRTAZ2uYi7g
y en el lugar donde está abro una terminal y pongo:
al hacer esto se creará un archivo PDF:
Canta al Señor - Vertical C# (Capo 1ra C).pdf
lo subo a MEGA:
https://mega.nz/file/mxsGmYyI#IWRBsO5LMpVYuc_tRct4S7HmQA2dbtpN5F82qdBuKbg
que contiene lo siguiente:
cabe notar que este programa añade los acordes en gráfico:
Sólo que no se cuantos tipos acepte
Ejemplo 2:
Así mismo como el anterior, solo que no le voy a subir de tono, sólo quiero convertir los acordes que tengo en el archivo de texto .txt a formato ChordPro en PDF, pongo:
chordpro '/home/wachin/Dev2/Cancionero/Cancionero de Acordes de Guitarra para celular (63x110mm)/Canta al Señor - Vertical C# (Capo 1ra C).txt'
Para ver todos los comandos ver en la ayuda para otros usos:
chordpro --help
y aquí les dejo una captura de pantalla del programa:
Ejemplo 3
Deseo bajarle el tono a una canción que tiene su letra y acordes en un archivo de texto .txt y quiero que el proceso me de como resultado un archivo de texto mismo
Solución:
Tengo el archivo:
Para ti Oh Señor (Dm).txt
https://mega.nz/file/ahMnRBrT#7dGYuTPwjrtEC_1Pco332cknCgjLmkrk55Qx9nu9Gow
Poner en la terminal:
chordpro --transpose=-2 '/home/wachin/Dev2/Conversiones/Para ti Oh Señor (Dm).txt' -o "Para ti Oh Señor (Cm).txt"
y me crea el archivo:
Para ti Oh Señor (Cm).txt
https://mega.nz/file/3lMXXbiA#WjElXaZ68TvfSC1NL1hh-mup-4VN1A8bHRym464r8fk
como ven en la imagen de arriba el archivo ha sido modificado y cambiado sus acordes bajandoles un tono, solo que se le ha añadido algunos pocos caracteres, pero esos se los puede uno quitar
Cómo posiblemente se podría construir el deb
Poniendolo en la terminal:
cpan2deb chordpro
se intentara de crear el deb, pero todavía me da el error:
Dependency is not satisfiable: libdata-printer-perl (>= 1.001001)
Versión R0_975 ya compilada y generados los binarios
En la versión versión R0_97 en la compilación produjeron los archivos binarios ejecutables que pueden ser distribuidos y ejecutados en otros sistemas sin necesidad de incluir el código fuente original, descargar desde:
https://github.com/ChordPro/chordpro/releases/tag/R0_975
https://github.com/ChordPro/chordpro/releases/tag/R0_977
hay que descargar exactamente este archivo:
https://github.com/ChordPro/chordpro/releases/download/R0_975/chordpro-0.975-linux.tar.gz
https://github.com/ChordPro/chordpro/releases/download/R0_977/chordpro-0.977-linux.tar.gz
descomprimirlo y entrar allí desde una terminal y ejecutarlo desde una terminal
Otra idea
Se me ocurre la idea de que se podría como compilé a VNote en:
Creando paquete deb del editor de Markdown "VNote" en MX Linux 21 al estilo Alien (este método podría servir para crear el deb desde cualquier programa Qt si no tiene el archivo rules ni install_manifest.txt )
https://facilitarelsoftwarelibre.blogspot.com/2022/11/creando-paquete-deb-de-vnote-en-mx-linux-21.html
Si alguien lo puede compilar hasta mientras
Quién usa ChordPro, Ejemplo
El siguiente servicio lo usa:
la imagen de arriba es de una canción del dominio publico (por eso se puede visualizar, sino no, pues no he pagado para usar las otras), ellos usan ChordPro:
Amazing Grace
https://songselect.ccli.com/songs/22025/amazing-grace/viewchordsheet
Ese archivo al descargarlo es un .txt
para transformarlo a PDF, en la terminal pongo wxchordpro y aparecerá la ventana de busqueda de archivos y lo busco. Para poder abrirlo, como le muestro en la siguiente imagen poner All files
y doy clic en "Task - Default preview" y se abrirá con alguno de los programas visores de PDF, y hay que guardarlo poniendole un nombre
Si desea el pdf generado:
lo puede convertir a Word ejemplo con:
https://www.ilovepdf.com/es/pdf_a_word
Cancionero de acordes gratuito en texto .txt
Programas que usan ChordPro
ChordSmith lo acepta:
https://facilitarelsoftwarelibre.blogspot.com/2023/12/descargar-y-usar-chordsmith-en-linux.html
Songbook Pro
https://songbook-pro.com/es/docs/manual/editor/chordpro/
para ver la traducción al español clic en:
Hay para
https://songbook-pro.com/es/download/
Android, IOS, Windows 10, 11, Fire
La versión de Android admite gratis 12 canciones. Permite transponer los tonos, arriba a la derecha hay un icono de un reloj o temporizador, al darle clic allí aparecen los controles. Los
WhorShip Tools
https://www.worshiptools.com/en-us/docs/69-ch-chordpro
para ver la traducción al español clic en:
Gig Performer
https://gigperformer.com/docs_4_8/UserManualOnline/chordpro.html
Traducción:
Onsong
https://onsongapp.com/docs/features/formats/chordpro/
traducción:
Solo para Apple.
Dios les bendiga
CONSULTAS
How to convert perl modules into deb packages?
https://stackoverflow.com/questions/29170674/how-to-convert-perl-modules-into-deb-packages
Perl FAQ
https://wiki.debian.org/PerlFAQ
aquí menciona el comando: dh-make-perl --build --cpan Perl::Tidy
ChordPro
https://www.linux-magazine.com/Issues/2020/236/ChordPro
Comentarios
Publicar un comentario