Macro para LibreOffice Writer que convierte automáticamente los títulos de secciones en canciones con acordes
Si trabajas con canciones cristianas, cancioneros, archivos de acordes o letras para grupos de alabanza, seguramente te has encontrado con documentos como este:
INTRO
G C G C D
VERSO
G D
De tal manera al mundo Tu amaste...
PRE-CORO
G D
Gracias, te doy gracias...
CORO x2
G D Em C
Aunque este formato es perfectamente funcional, muchas aplicaciones de proyección, programas de música y sistemas de presentación utilizan una notación más estructurada, donde los nombres de las secciones aparecen entre corchetes:
[Intro]
[Verso]
[Pre-Coro]
[Coro x2]
Convertir manualmente decenas o cientos de canciones puede ser una tarea tediosa. Por eso desarrollé una macro para LibreOffice Writer que realiza este trabajo automáticamente.
¿Qué hace la macro?
La macro recorre todos los párrafos del documento y detecta líneas que parecen títulos de secciones musicales:
- INTRO
- VERSO
- PRE-CORO
- CORO
- CORO x2
- PUENTE
- INTERMEDIO
- FINAL
- MINISTRACIÓN
- ESPONTÁNEO
Y también cualquier otro título escrito completamente en mayúsculas.
Cuando encuentra uno de estos títulos lo convierte al formato:
[Título]
Por ejemplo:
INTRO
se transforma en:
[Intro]
y
CORO x2
se transforma en:
[Coro x2]
Lo mejor de todo
La macro fue diseñada para NO modificar líneas de acordes.
Por ejemplo:
G C G C D
o
G D Em C
permanecen exactamente iguales.
Esto evita que los acordes sean confundidos con títulos de secciones.
Antes y después
Antes
INTRO
G C G C D
VERSO
G D
De tal manera al mundo Tu amaste...
CORO x2
G D Em C
Después
[Intro]
G C G C D
[Verso]
G D
De tal manera al mundo Tu amaste...
[Coro x2]
G D Em C
Cómo instalar la Maco
Pega esta macro:
en LibreOffice Writer de la siguiente manera:
Herramientas → Macros → Organizar macros → Basic → Organizador
en esta ventana dar clic en:
Mis macros → Nuevo
poner nombre al módulo y “Aceptar”
y Guardas
Luego ejecutas:
Herramientas → Macros → Ejecutar macro → Mis macros → Standard → tu módulo → ConvertirTitulosCancionACorchetes
¿Por qué me fue útil?
Tengo una colección grande de canciones con acordes en formato DOCX. Muchas de ellas provienen de diferentes fuentes y utilizan nombres de secciones escritos en mayúsculas.
Necesitaba un método rápido para estandarizar el formato y poder utilizar posteriormente otros programas de edición, proyección o procesamiento de letras y acordes.
Con esta macro puedo convertir documentos completos en segundos.
LibreOffice sigue siendo una gran herramienta
Muchas veces pensamos en LibreOffice únicamente como una alternativa gratuita a Microsoft Office, pero su sistema de macros permite automatizar tareas muy específicas que pueden ahorrar horas de trabajo.
En este caso, una tarea repetitiva que normalmente tomaría varios minutos por canción queda resuelta con un solo clic.
Dios les bendiga
Referencias
LibreOffice Basic Programming Guide
https://wiki.documentfoundation.org/Documentation/BASIC_Guide
LibreOffice Macros Explained
https://help.libreoffice.org/latest/es/text/sbasic/shared/main0000.html
LibreOffice API Reference
https://api.libreoffice.org/
LibreOffice Writer Guide
https://documentation.libreoffice.org/en/english-documentation/
The Document Foundation - LibreOffice
https://www.libreoffice.org/
LibreOffice Community Wiki
https://wiki.documentfoundation.org/

Comentarios
Publicar un comentario