# Cambios entre versiones

## LenMus Phonascus 6.0 (12/Febrero/2022)

- El cambio más visible es la ventana principal, que ahora permite el acceso directo a todo el contenido, para facilitar la navegación. La barra de herramientas ha sido eliminada, ya que tenía poca utilidad y hacía más complejo, para los nuevos usuarios, encontrar el contenido relevante.
- Los ejercicios se han secuenciado en dos niveles con configuraciones predefinidas, para ayudar a los estudiantes a configurarlos para su nivel de conocimientos.
- Se han añadido dos nuevos capítulos a los libros: uno sobre la anacrusa y otro sobre acordes. Los ejercicios de lectura de música ahora incluyen comienzos en anacrusa.
- Se han realizado pruebas exahustivas y se han corregido varios errores.
- Se ha revisado la versión en español de los libros de lectura musical y se han reordenado los capítulos para seguir una progresión de aprendizaje diferente. Si ya habias empezado a estudiar con los antiguos, todavía están disponibles en el menú Archivo.
- Se han eliminado funciones experimentales cuyo desarrollo no continuará, como el editor de partituras, para simplificar el código y el mantenimiento del programa.

## LenMus Phonascus 5.6.0 (1/Marzo/2020)

El objetivo principal de la versión 5.6.0 es evitar problemas con el sonido al instalar LenMus. En versiones anteriores, el usuario tenía que configurar un sintetizador MIDI y, a veces, incluso instalarlo, y esto causaba problemas. Con esta nueva versión:

- LenMus incluye ahora un sintetizador MIDI interno preconfigurado y, por lo tanto, el usuario ya no necesita instalar un sintetizador MIDI o configurar el programa para usarlo.
- El asistente MIDI se ha eliminado, ya que el usuario no tiene nada que configurar después de instalar LenMus. Pero, para mayor flexibilidad, LenMus incluye ahora una opción de configuración MIDI, para permitir configurar el sintetizador interno (por ejemplo, cambiar SoundFont) o permitir el uso de un sintetizador MIDI externo en lugar del interno, en caso de que el usuario prefiera usar hardware especializado o Otros sintetizadores MIDI.
- Se ha añadido un enlace en la página de bienvenida, para facilitar a los usuarios el poder comunicar errores y hacer sugerencias.
- Se ha corregido un error que originaba que los botones de "Cancelar" to se tradujeran.
- Se ha corregido un error que daba lugar a que los nombres de los instrumentos MIDI no fueran traducidos al nuevo idioma cuando se cambiaba de idioma.

## LenMus Phonascus 5.5 (7/Febrero/2020)

Esta es una versión de mantenimiento para añadir la traducción al idioma griego y algunas pequeñas mejoras, y para corregir errores. Los principales cambios son:

- Se ha agregado la traducción al idioma griego. Gracias a Avgeris Tsironis (Αυγέρης Τσιρώνης).
- El generador de cadencias se ha vuelto a codificar para eliminar errores en los ejercicios de Cadencias.
- Se ha actualizado el instalador para MS Windows, para Windows 10 x64.
- Se mejora el metrónomo agregando una ventana de configuración de metrónomo y permitiendo seleccionar el valor de la nota de ritmo.
- Las teclas de avanzar y retroceder página (RePag / AvPag) del teclado están ahora operativas cuando se visualiza algún eBook.
- Más opciones de seguimiento visual durante la reproducción.
- Se corrige un error que impedía mostrar la Guía de estudio en el idioma seleccionado.
- Se corrigen errores en las opciones de configuración para los ejercicios de identificar y construir intervalos, y en los de cadencias, que hacían que se ignoraran algunas opciones seleccionadas.
- Se incluye la última versión de la librería Lomse, que incluye algunas mejoras, fundamentalmente en la importación de partituras en formato MusicXML y en que soporta más símbolos de notación musical.
- Se han deshabilitado los enlaces para funciones que aún no están completamente operativas.
- Se ha corregido un error en una imagen del libro de Teoría y Armonía.

## LenMus Phonascus 5.4.1 (18/Dic/2015)

Esta es una versión de mantenimiento para corregir un error que impedía la correcta instalación de la documentación de ayuda. Los únicos cambios son:

- Se han añadido los archivos de ayuda que faltaban.
- Se incluye la última versión de la librería Lomse, que incluye algunas mejoras, fundamentalmente en la importación de partituras en formato MusicXML.
- Se corrige un error en QuestionBox ocasionado por la conversión a wxWidgets 3.0.
- Y se actualizan algunas plantillas a la versión 2.0 de LDP.

## LenMus Phonascus 5.4 (26/Sep/2015)

El objetivo principal de esta nueva versión es simplificar la instalación. Para ello, se ha modificado la forma de construir e instalar el paquete, eliminando la dependencia de la librería Lomse, que causaba muchos problemas de instalación.

Desafortunadamente, cuesta mucho preparar una nueva versión sin incluir todo el nuevo código que está en desarrollo. Por ello, esta versión incluye varias nuevas funcionalidades aún sin terminar, aunque por defecto, están inhabilitadas.

Los cambios principales son:

- Cambios para incluir un editor de partituras:
  - Cambios en el menú principal:
    - Se ha añadido el menú 'Editar', con varios elementos (deshacer, rehacer, insertar, habilitar edición). Por defecto, los documentos se abren como 'no editables'. Para habilitar la edición hay que seleccionar el menú 'Editar > Habilitar edición'. La opción 'Editar > Insertar' incluye actualmente código de prueba para insertar, títulos, párrafos y partituras.
    - Se han añadido nuevos elementos en el menú 'Archivo':
      - 'Archivo > Nuevo', para crear un nuevo documento vacío.
      - 'Archivo > Guardar' y 'Archivo > Guardar como'.
      - 'Archivo > Cerrar'. Además, cuando se cierre un documento, el programa comprueba si se han realizado cambios y avisa para guardarlos antes de cerrar el documento.
      - 'Archivo > Convertir', para convertir documentos a la última versión.
    - Se ha añadido la opción 'Ver > Colorear voces' para mostrar cada voz de una partitura en un color distinto.
  - Se han añadido nuevas herramientas:
    - La 'Consola de órdenes', para probar las órdenes de edición sin usar la GUI.
    - La ventana de 'Herramientas' para centralizar todas las herramientas relacionadas con la edición:
      - Se muestra y oculta automáticamente según que la edición esté o no habilitada.
      - Permite 'modos' de trabajo, es decir, configuraciones personalizadas de forma que cada ejercicio o modo de edición pueda tener herramientas específicas.
      - Se reconfigura automáticamente cuando el documento activo cambia, de forma que la configuración se mantenga en el estado en que estaba cuando se dejó el documento.
    - El 'Asistente de partituras' para facilitar la creación de partituras desde plantillas.
  - Accesos directos:
    - Se ha añadido un sistema global de 'accesos directos' (teclas de función o atajos --shortcuts--).
    - Se ha añadido un diálogo para personalizar los accesos directos.
  - Todos los símbolos de música (notas, silencios, claves, etc.) pueden añadirse a la partitura desde el teclado, sin usar el ratón.
  - También está desarrollado el soporte para editar con 'arrastrar y soltar' (drag and click) en algunos símbolos (barras de compás, notas y silencios):
- Cambios para nuevos ejercicios y otras novedades:
  - Se han añadido dos nuevas clases, FullEditorCtrol y DictationCtrol, para permitir el uso del editor en los ejercicios de música.
  - Se ha añadido la clase ScoreComparer para comparar partituras y poder corregir las respuestas del usuario a los ejercicios.
  - Se han realizado cambios en el compositor de partituras para crear comienzos en anacrusa (Gracias a Camilla Tassi).
  - Se ha incorporado un nuevo diálogo para el metrónomo en 'Menú > Herramientas', para facilitar más funcionalidades en el uso del metrónomo.
  - Se ha añadido un sistema de ayuda. El menú de ayuda ahora incluye: 'Guía del usuario', 'Guía de estudio' y Guía rápida del editor'.
  - Se han añadido facilidades para importar archivos en formato MusicXML. El menú 'Archivo > Abrir' detecta el formato del fichero automáticamente..
  - Se ha corregido algunos problemas, entre ellos uno en el compositor de partituras que daba lugar a notas con una altura muy baja.
  - Se ha añadido un botón para mostrar y ocultar el índice de cada libro.
- Otros cambios:
  - Todo el código ha sido actualizado para usar la versión 3.0 de wxWidgets.
  - Se ha diseñado un nuevo flujo de trabajo para la traducción de la documentación orientada al usuario, y se han desarrollado varios scripts para soportarlo.
  - Se ha añadido una opción, en el diálogo de opciones, para habilitar todo el código aún en desarrollo (está en 'Opciones > Preferencias > Habilitar código experimental').

## LenMus Phonascus 5.3.1 (28/Abr/2013)

La versión 5.3.1 está orientada a eliminar errores, en particular todos los que provocaban la finalización inesperada del programa. También se completa la traducción a Chino y se incluyen opciones en el ejercicio de lectura de claves:

- Terminada la traducción a Chino de todo el programa.
- Cambios en los ejercicios para mostrar más mensajes de ayuda.
- En el ejercicio de lectura de claves se han añadido opciones para poder elegir las claves y el rango de notas.
- Corrección de errores:
  - El programa terminaba si se cambiaba de ejercicio mientras sonaba una partitura.
  - El color de los botones desaparecía cuando el ratón pasaba por encima del botón.
  - En el ejercicio de comparar intervalos no funcionaba la opción para que ambos intervalos comenzaran por la misma nota.
  - En los ejercicios de intervalos aparecían con frecuencia extraños mensajes de error indicando que no era posible generar un intervalo válido.
  - En ocasiones, el programa finalizaba inesperadamente al cambiar de ejercicio.
  - Se han corregido errores de naturaleza técnica, relacionados con los ejercicios.
  - El programa usa ahora la versión 0.14 de la librería Lomse, que corrige errores.
- Cambios de naturaleza técnica: la clase Logger se ha eliminado y se ha reemplazado por Lomse logger.

## LenMus Phonascus 5.3 (29/Nov/2012)

- Vuelven a estar operativas las funcionalidades existentes en la 4.2, que fueron deshabilitadas en la 5.0 y faltaban:
  - En los ejercicios, todos los modos que tuvieran (aprender, practicar, examen y competición) vuelven a estar disponibles.
  - Los sonidos de acierto y fallo, cuando se responde a un ejercicio, vuelven a funcionar
  - Después de contestar, los botones de respuesta vuelven a servir para tocar el sonido que indiquen la hacer clic en ellos.
- Corregido el error #1074909: Ejercicios de intervalos en libro Teoría y Armonía, lección 4.1.
- Corregido el error #1082637: Respuesta incorrecta en ejercicio de armaduras, en Si bemol menor.

## LenMus Phonascus 5.2 (28/Oct/2012)

- Corregido el error #1059064: TheoryHarmony: cierre brusco del programa al abrir la lección 3.3.
- Corregido el error #1067628: cierre brusco del programa si se cambia de página mientras está sonando una partitura.
- Se incluye la traducción al Alemán (Gracias a Undine Peters)
- El programa "langtool" que genera y traduce los libros ha sido modificado para generar los libros en el nuevo formato xml (archivos LMD).
- Todo los libros se han convertido al nuevo formato.
- Se han eliminado mensajes de log irrelevantes.

## LenMus Phonascus 5.1 (17/Sep/2012)

- Nuevo diálogo para seleccionar los libros.
- Se ha añadido una "Guía de estudio" para ayudar a los estudiantes y explicar cómo debe usarse este programa.
- Se ha añadido la opción de activar y desactivar el metrónomo, en cualquier momento, en todos los ejercicios de lectura de partituras.
- Se incluye la traducción al Chino (Gracias a Wenxi Lu)
- Vuelven a estar operativas algunas funcionalidades, existentes en la 4.2, que fueron deshabilitadas en la 5.0:
  - El metrónomo general y la interpretación conjunta con metrónomo son de nuevo utilizables.
  - La solución del ejercicio de comparar intervalos (oído) vuelve a mostrar el nombre de los intervalos.
  - La opción de marcar un compás previo al comienzo de la ejecución está de nuevo operativa en todos los ejercicios de lectura de partituras.
- Han sido corregidos todos los errores en el compositor de partituras. Estos errores eran debidos a una incorrecta migración del código fuente desde la 4.2 a la 5.0.
- Corregido un error que causaba que el este documento de novedades de la versión se mostrara siempre en Inglés.
- Corregido un error en el ejercicio de identificación de armaduras, que causaba que no se mostrara el mensaje con la solución correcta.

## LenMus Phonascus 5.0 (8/Jul/2012)

La versión 5.0 es, fundamentalmente, una versión experimental basada en el uso de la nueva librería Lomse (http://www.lenmus.org/en/lomse). Todo el código de LenMus Phonascus ha sido re-escrito e incorpora algunos cambios:

- Se han incluido dos nuevos ejercicios:
  - Identificación auditiva de notas.
  - Identificación auditiva de tonalidades.
- Todos los problemas que había con la presentación de partituras y el tamaño relativo de textos con respecto al de las partituras han quedado resueltos.
- Se han preparado instaladores independientes para cada idioma al que está traducido LenMus. De esta forma, puede actualizarse una traducción en cualquier momento, sin esperar a que haya una nueva versión de LenMus. Esto implica más trabajo para mi pero ayuda a los traductores, que ahora pueden trabajar independientemente unos de otros, y no es preciso esperar a todos ellos para sacar una nueva versión.
- Se ha cambiado el sistema de compilación y construcción del programa desde código fuente. Ahora se utiliza CMake. Y existe, por fin, un paquete Linux.

Como puedes ver, no hay grandes novedades desde el punto de vista funcional ya que todo el esfuerzo ha estado en re-escribir el código existente:

- Todo el código relacionado con la lectura, análisis, carga y dibujo de partituras ha sido identificado, aislado y re-escrito en forma de librería independiente (la librería Lomse). La idea es que esta librería pueda ser usada por otros programas. y que pueda estar mejor depurada y tener mejor calidad.
- El formato interno de los libros (eBooks) ha sido modificado. Ahora están totalmente escritos en el mismo lenguaje que las partituras, en LDP, en vez de en HTML. He tenido que re-diseñar la forma en que están implementados los ejercicios. El lenguaje LDP ha sido ampliado. Ahora no sólo permite describir partituras sino libros completos, con muchas partituras, ejercicios, textos, tablas, listas, imágenes y demás elementos. La razón de estos cambios estaba en eliminar la necesidad de utilizar un navegador web modificado para poder mostrar los libros. En las versiones anteriores, LenMus utilizaba internamente un navegador web muy limitado, cuyo código había tenido que modificar para poder incluir partituras y ejercicios. Las limitaciones de este navegador y las implicaciones de las modificaciones que había tenido que hacer para mostrar partituras, originaban problemas de difícil solución que ahora quedan totalmente resueltos.

Todos estos cambios han supuesto una ingente cantidad de trabajo. Por ello, hay cosas que todavía no están terminadas. Para no retrasar demasiado la salida de la versión 5.0 y poder empezar a usar cuanto antes el nuevo código, he optado por liberar esta versión experimental que no incluye algunas funcionalidades que existen en la versión 4.2:

- El editor de partituras no se ha incluido
- Algunas funcionalidades no están limitadas:
  - Los ejercicios sólo soportan el modo 'examen'.
  - No se generan los sonidos de acierto y fallo.

Todas las funcionalidades que faltan se irán incluyendo en las próximas versiones, así como nuevas funcionalidades y más ejercicios.

## LenMus Phonascus 4.2.2 (21/Mar/2010)

- Corrige un error crítico que podía provocar la inmediata finalización del programa durante el renderizado de cualquier partitura.
- Se actualiza la traducción al Euskara

## LenMus Phonascus 4.2.1 (8/Mar/2010)

- Corrige un error crítico que producía la inmediata finalización del programa si la resolución del monitor era superior a 1024 x 768 pixels.
- Mejora: el idioma puede ahora cambiarse sin tener que reiniciar el programa.

## LenMus Phonascus 4.2 (7/Mar/2010)

Los principales cambios que introduce la versión 4.2 son los siguientes:

Libros y ejercicios

- Libro 'Teoría y armonía': Se han añadido seis lecciones sobre escalas. SE ha mejorado la lección sobre intervalos.

Errores corregidos

- El algoritmo de dibujo de partituras se ha reescrito completamente usando una metodología dirigida por tests. Bastantes errores de dibujo han sido corregidos. Se han incorporado al programa cerca de cien tests automáticos para detección de errores y control de calidad.
- Error crítico corregido: algunas veces el programa finalizaba inesperadamente al hacer clic con el ratón al final de las líneas de un pentagrama.
- Al insertar una nota antes de una linea de compás creaba la nota en el siguiente compás. Además, su posición temporal era incorrecta, causando pausas inesperadas al interpretar la partitura.
- El analizador de archivos de partitura (LDP) importaba erróneamente los números reales mayores que 0,0 pero menores que 1,0
- El contorno de las claves se calculaba mal, originando errores al seleccionar una clave con el ratón. También se añadía más espacio del necesario tras una clave.

Traducciones

Con el fin de simplificar y reducir el trabajo de traducción, la herramienta de traducción de LenMus, Langtool, se ha modificado para mejorarla y añadir soporte para traducir la documentación de ayuda, páginas web y otros tipos de documentación.

## LenMus Phonascus 4.1 (7/Ene/2010)

Los principales cambios que introduce la versión 4.1 son los siguientes:

Editor de partituras

El editor es mucho más estable pero todavía no está suficientemente terminado, por lo que continua siendo una versión beta. Se han corregido todos los errores detectados e incluye alguna funcionalidad adicional. Las más visibles son:

- Uso del ratón para entrada de datos. La interfaz de usuario (incluyendo la ventana de herramientas) ha sido mejorada y ahora es posible utilizar el ratón para colocar notas y otros símbolos en la partitura. La entrada de datos usando el teclado ha sido reducida a notas y silencios (aunque el ratón también puede usarse para ello). Para otros símbolos, distintos de notas y silencios, el uso del ratón es ahora obligado.
- Las líneas, ligaduras y, en general, cualquier figura geométrica son ahora editables con el ratón pinchando y arrastrando en los puntos de control de la figura.
- Símbolos para bajo cifrado. Ahora es posible añadir símbolos de bajo cifrado a las partituras. Se ha dado prioridad a este tema frente a otros que pueden parecer más urgentes para poder completar los ejercicios sobre bajo cifrado que se incluirán en una próxima versión.
- La dirección de las plicas de las notas puede ahora cambiarse. La ventana de herramientas y el menú contextual incluyen ahora botones para ello.
- La partitura que está siendo editada puede recuperarse automáticamente después de una caída del programa. El editor de partituras es mucho más estable ya que se ha realizado un trabajo intenso de depuración y corrección de errores. No obstante, todavía está sin terminar y es posible que queden errores ocultos. Pero, si el programa falla y se cae, al menos no perderás (normalmente) la partitura que estabas editando. Cuando vuelvas a arrancar el programa, detectará que ha habido un fallo y procederá a recuperar la partitura.
- Envío automático de un informe de errores. Necesito tu ayuda para corregir los errores que pueda haber en el programa. Ten en cuenta que la mayor parte de mi tiempo la dedico a programar, no a usar el programa. Por ello, seguramente tu detectes más errores que yo. Para que puedas ayudarme a corregir estos errores el programa guarda ahora información sobre la partitura que estas editando y las acciones que realizas. Y en caso de un problema grave solicita tu permiso para enviarme un archivo con esa información, de forma que yo pueda investigar qué ha ocurrido y corregir el problema. Este archivo de errores no contiene ningún tipo de información personal (datos de usuario, de la máquina, de dirección IP, etc.). Sólo contiene la partitura que estabas editando y la acción que estabas realizando. Es un archivo de texto y puedes ver fácilmente su contenido. Gracias por tu colaboración.

Entre la mejoras 'no visibles' que incorpora esta versión están las siguientes:

- Soporte para 'Procesadores de partituras'. Existe la necesidad de crear herramientas que puedan procesar una partitura completa y, en su caso, puedan modificarla. Por ejemplo, herramientas para trasponer una partitura, para dibujar cada voz en un color distinto, para hacer una reducción para piano, etc. A estas herramientas modulares las he llamado 'procesadores de partituras'. El programa incorpora ahora soporte para poder añadir este tipo de herramientas y, actualmente, está siendo utilizado para probar los nuevos ejercicios sobre armonía a cuatro voces y bajo cifrado que se incluirán en próximas versiones.
- Soporte para utilizar el editor de partituras en los ejercicios. Actualmente, en los ejercicios, la respuesta se introduce pulsando botones. A partir de ahora ya es posible utilizar el editor de partituras para realizar ejercicios, de forma que puedas introducir tus respuestas en la partitura. Esta facilidad está actualmente en pruebas para los próximos ejercicios de bajo cifrado.
- Modos de edición personalizables. Para ejercicios que usen el editor de partituras, puede resultar necesario introducir restricciones o herramientas particulares para uso exclusivo de ese ejercicio. Por ejemplo, en un ejercicio de armonía puede resultar conveniente limitar las voces a cuatro. Para cubrir esta necesidad el editor de partituras soporta ahora lo que he denominado 'modos de edición'. Un modo de edición no es más que un conjunto de restricciones y de herramientas adicionales para personalizar el editor para un ejercicio o para un procesador de partituras.

Ejercicios y eBooks

El ejercicio de intervalos ha sido rediseñado para dividirlo en dos: uno de construcción de intervalos y otro de identificación de intervalos. Y el ejercicio de identificación se ha estructurado en cuatro niveles de dificultad. Las opciones de estos ejercicios incluyen ahora más posibilidades.

El eBook 'Teoría y armonía' incluye ahora un nuevo capítulo sobre intervalos. Pero sólo incluye una primera lección. Lo siento, no he tenido tiempo para más.

La licencia de los libros ha sido cambiada a la Creative Commons Attributtion-Share Alike License. En mi opinión, esta licencia es mucho más clara que la usada hasta ahora (la GNU Free Documentation License) y es compatible con ella. Además, esta nueva licencia es ampliamente usada en otras fuentes públicas, como Wikipedia, lo que facilita tanto la reutilización de los textos de LenMus para otros fines como usar textos públicos en LenMus.

Algunos ejercicios incluyen ahora soporte para el método Leitner de aprendizaje. Inicialmente, los ejercicios de LenMus no seguían ningún método de aprendizaje. Las preguntas y problemas se elegían al azar y la información sobre aciertos y fallos del estudiante no se utilizaba para nada. La versión 4.1 ha comenzado a incluir soporte para la técnica de estudio denominada repetición espaciada, también conocida como método Leitner o 'flashcards'. Para ello, el programa mantiene ahora información sobre los ejercicios realizados y los aciertos y fallos en cada pregunta. Esta información es entonces utilizada para optimizar el aprendizaje, adaptando las preguntas a cada estudiante. Para ello, algunos ejercicios se han modificado para funcionar de cuatro formas distintas: 'Aprender', 'Practicar', 'Examen' y 'Competición'.

- En el modo 'Aprender' el programa analiza la estadística de aciertos y fallos y genera preguntas de forma que se cubra la materia en el menor tiempo posible, insistiendo en aquellas preguntas en las que el estudiante tiene propensión a fallar. Este modo es el más sistemático y las preguntas están personalizadas a las necesidades de cada estudiante, minimizando el tiempo dedicado al estudio y asegurando un camino óptimo de aprendizaje. El resultado, idealmente, es una reducción del tiempo diario que es necesario invertir para dominar un ejercicio. También asegura una tasa óptima de repetición de preguntas para garantizar la memorización a largo plazo del conocimiento adquirido. Este modo está basado en el método Leitner.
- En el modo 'Practicar', para elegir las preguntas el programa también utiliza la información sobre aciertos y fallos guardada durante el estudio en modo 'Aprendizaje'. Selecciona las preguntas la azar, dando más prioridad a aquellas en las que el estudiante tiene más dificultades, y no guarda información sobre aciertos y fallos. Este modo de trabajo es adecuado cuando el estudiante ha completado la tarea diaria en modo 'Aprendizaje' pero quiere seguir haciendo más ejercicios.
- En el modo 'Examen' el programa no guarda ni utiliza información estadística de aciertos y fallos. El programa selecciona las preguntas al azar, dando igual probabilidad a cualquiera de ellas. Este modo es útil para comprobar el nivel de conocimiento antes de un examen, pero no es aconsejable para practicar, ya que no optimiza el tiempo de estudio.
- El modo 'Competición' es similar al modo 'Examen' pero se muestran dos contadores de respuestas y los resultados se computan, alternativamente, en uno y otro. Este modo es adecuado para hacer competiciones entre dos personas o dos equipos en clase.

Peticiones de usuarios y otros cambios

1. Algunos usuarios habían solicitado que fuera posible marcar un compás antes de empezar a tocar una partitura. Se ha añadido esta facilidad tanto en los ejercicios de lectura como en el editor de partituras.
2. He recibido algún informe comunicando problemas cuando se utilizan monitores de baja resolución o iconos grandes en la barra de herramientas. En estos casos lo botones no cabían en pantalla y las acciones que realizan tampoco estaban accesibles desde ningún otro sitio. El resultado era que no era posible realizar las acciones representadas por esos botones. Ahora:
   - Todas las acciones realizables desde la barra de herramientas pueden también realizarse desde el menú principal; y
   - la barra de herramientas cambia automáticamente de tamaño y se recoloca para que quepan en ella todos los botones..

## LenMus Phonascus 4.0 (17/Ene/2009)

Como sugiere el cambio de número de versión, la 4.0 supone cambios importantes en el código del programa, que añaden nuevas funcionalidades. Los principales cambios son:

Inclusión de un editor de partituras (versión beta)

El cambio principal con respecto a la versión 4.0 es la inclusión de un editor de partituras (aunque en fase de pruebas). El editor no está todavía terminado ya que le faltan muchas funcionalidades deseables que se irán añadiendo en próximas versiones. Pero las existentes son plenamente operativas y permiten la creación de partituras sencillas, incluso con varios instrumentos y voces. No obstante, el editor está todavía en sus primeras fases de desarrollo, por lo que su principal utilidad será para realizar partituras sencillas, con una voz por instrumento. El editor soporta hasta ocho voces por instrumento pero carece de facilidades para realizar automáticamente muchas de las tareas necesaria para mostrar varias voces en un solo pentagrama, tales como decidir automáticamente la dirección de las plicas para evitar que se solapen, lo que da lugar a que el aspecto de la partitura resultante sea pobre. También, en el estado actual, carece de facilidades para incluir:

- líneas líricas
- ligaduras de expresión
- símbolos de dinámica, articulaciones y otros.
- notas de adorno
- marcas de repetición, símbolos de coda, segno y otros relacionados
- tuplas anidadas
- figuras geométricas: líneas, recuadros, círculos, llamadas, etc.

Todas estas funcionalidades irán siendo añadidas en próximas versiones. Los cimientos del editor están ya construidos, por lo que es previsible que estas facilidades estén disponibles en breve.

Uno de los temas que está requiriendo más tiempo es el diseño de la interfaz de usuario. Me gustaría encontrar una interfaz simple e intuitiva, pero la complejidad inherente a la edición de partituras hace que este objetivo sea difícil de lograr. La interfaz actual tiene carácter experimental y continuaremos ensayando nuevos métodos para interactuar con las partituras. Por tanto, es previsible que cambien cosas en la próxima versión. Tu sugerencias a este respecto son bienvenidas, especialmente si tienes experiencia usando otros editores de partituras.

Cambio de la licencia a la GPL v3+

Los profundos cambios en el código del programa que ha habido que hacer para soportar un editor de partituras y el hecho de que el editor supone un cambio muy importante, nos han movido sacar esta versión como la 4.0 en vez de como la 3.7.

Con la versión 4.0 se ha cambiado también la licencia del programa para actualizarla a la nueva GPL v3+ de la Free Software Foundation GPL V3+. Con este cambio, esperamos poder defender mejor tus derechos a usar software libre, a utilizar LenMus gratuitamente, a tener acceso al código fuente, y a poder distribuirlo a quien quieras y a cambiar lo que desees. El cambio a la GPL v3+ es también una de las razones para cambiar el número de versión a la 4.0. Con ello, es más sencillo saber qué licencia aplica a cada versión:

- lenmus 1.x - freeware. Código fuente no disponible.
- lenmus 2.x y 3.x - GPL v2+
- lenmus 4.x - GPL v3+

Página de bienvenida

Se ha añadido una página de bienvenida, para facilitar el acceso a las diferentes funcionalidades del programa:

- los libros de música (eBooks)
- El editor de partituras
- Las partituras recientemente abiertas
- La documentación del programa

Otros cambios

La versión 4.0 no incluye nuevos eBooks ni nuevos ejercicios. Pero se han corregido todos los errores detectados en las versiones anteriores.

Se han añadido tres nuevas traducciones: Gallego, Italiano y Vascuence.

## LenMus Phonascus 3.6 (1/Dic/2007)

Las principales novedades y cambios son los siguientes:

- Un nuevo libro (eBook) con teoría y ejercicios sobre cadencias.
- El algoritmo de composición automática de partituras se ha reescrito totalmente para que las partituras generadas no sean secuencias, mas o menos aleatorias, de notas. Ahora se tiene en consideración la tonalidad y las reglas de composición, de forma que las melodías sean cantables.
- Se han corregido las erratas detectadas en el libro 'Lectura Musical. Nivel 1'
- La traducción al Francés ha sido totalmente revisada.
- Se incluyen algunas mejoras técnicas y se han corregido varios errores, entre ellos los siguientes:
  - Error [#1742061]: En algunas ocasiones el programa finaliza con error en el ejercicio de identificación auditiva de intervalos.
  - Error [#1742062]: Ejercicio de reconocimiento de intervalos en una partitura. Falta el botón de respuesta para los intervalos de segunda disminuida.
  - Error [#1823932]: Las notas y demás símbolos musicales aparecen desplazados en la partitura cuando se utilizan resoluciones de pantalla no estándar.
  - Error [#1742064]: Ejercicio de reconocimiento de escalas. Ambigüedad en los botones de respuesta para algunas escalas.

## LenMus Phonascus 3.5 (17/Jun/07)

Desde el punto de vista de un usuario las principales novedades y cambios son los siguientes:

- Se incluye un nuevo eMusicBook: Lectura rítmica nivel 1
- Interpretación de partituras. Se ha añadido el acento rítmico: el volumen es mayor en las partes fuertes del compás.
- Se ha reemplazado la interfaz de usuario, de tipo MDI, por otra con pestañas (tabbed interface).
- El programa incluye la traducción al Holandés.

Además, la nueva versión incluye muchas mejoras técnicas y correcciones de errores:

- Se ha añadido soporte para incluir imágenes en los textos de los eBooks.
- Parametros para partituras en eBooks: se ha añadido la etiqueta para poder especificar que la partitura se ejecute a un determinado tempo, en vez de basarse en el valor que en cada momento esté especificado en los controles del metrónomo.
- Mejoras en el compositor automático de partituras:
  - Se ha modificado de forma que nunca incluya notas, en el último compás, de duración mayor que una negra si en la composición sólo se han usado negras. Esto ha sido necesario para las lecciones iniciales del eBook 'Lectura rítmica nivel 1'.
- Mejoras en el modelo interno de representación de partituras para soportar nuevas funcionalidades:
  - Soporte para incluir objetos gráficos (líneas, flechas, circulos, etc.) en una partitura. Implementación de objetos 'linea'.
  - Soporte para notaciones de metrónomo.
  - Se permite ahora especificar la posición de una línea divisoria de compás, para permitir un mejor control del espacio ocupado por un compás.
  - Se ha añadido soporte para representar calderones sobre notas y silencios.
  - Se han añadido facilidades para definir opciones globales a cualquier nivel, heredables por los objetos de nivel inferior, Se han implementado las siguientes:
    - Opción 'Staff.DrawLeftBarline' para controlar el dibujo de la barra inicial.
    - Opción 'StaffLines.Hide' para suprimir el dibujo de las líneas del pentagrama.
    - Opción 'StaffLines.StopAtFinalBarline' para permitir que las líneas del pentagrama continuen, tras la barra final, hasta el margen derecho.
    - Opción 'Staff.UpperLegerLines.Displacement' para controlar la posición de la primera línea adicional, de forma que quede más próxima o más alejada del pentagrama de lo normal.
    - Opciones 'Render.SpacingMethod' y 'Render.SpacingValue', para proporcionar más control sobre el dibujo de partituras.
- Mejoras en el dibujo de partituras:
  - Implementado el método de espaciado fijo de notas..
  - Corregido el error [#1715968] que hacía que el espaciado proporcional de notas no funcionase correctamente.
  - Se ha eliminado el espaciado tras líneas divisorias cuando estas no son visibles.
- Mejoras en el lenguaje LDP para poder especificar las nuevas características. Se han añadido los siguientes elementos:
  - Elemento '(calderon [encima |debajo])' en notas y silencios.
  - Elemento 'metronomo' para definir notaciones de metrónomo.
  - Elemento 'grafico linea' para añadir líneas en una partitura.
  - Elemento 'espacio' para mejor control del espaciado.
  - Elemento 'opcion' para añadir opciones globales, heredables a cualquier nivel.
  - Se modifica el tratamiento de texto para permitir que vaya delimitado por dos comillas simples además de por comillas dobles.
- Se han corregido varios errores reportados:
  - Error [#1724988]: El programa finaliza con error si se cierra mientras está sonando un intervalo en el ejercicio de comparar intervalos.
  - Error [#1715979]: Cuando hay una partitura abierta el botón 'mostrar/ocultar panel de navegación' está activo pero no puede hacerse click en él.
  - Error [#1715953]: En el asistente de configuración MIDI los controles de selección de una lista (comobo boxes) no deberían ser editables.
  - Error [#1715959]: Problema con el foco en el diálogo de opciones. Cuando se marca la opción ' utilizar proxy' y no se rellenan los restantes datos, al tratar de cambiar a la sección 'idioma' el selector de secciones cambia pero la ventana de opciones permanece en la sección de internet.
  - Error [#1715963]: En los menús, hay letras de aceleración repetidas.
  - Error [#1715965]: Los silencios dentro de un grupo de notas unidas por barras no se dibujan en la posición adecuada.
  - Error [#1715968]: El espaciado proporcional de notas no funciona correctamente.
  - Error [#176634]: El programa finaliza con error si se cierra mientras está interpretándose una partitura.
  - Error [#176635]: El programa finaliza con error si se cierra mientras se interpreta un ejercicio (L2_MusicReading).
  - Error [#1590088]: El programa finaliza con error si se cambia de ejercicio mientras está sonando otro.

## LenMus Phonascus 3.4 (5/Feb/07)

- Se ha diseñado y desarrollado un nuevo formato para los eMusicBooks. Está basado en XML y DocBook, y ha sido desarrollado buscando tres objetivos:
  - Simplificar la escritura de nuevos eMusicBooks.
  - Simplificar el proceso de traducción de los eMusicBooks.
  - Permitir nuevas funcionalidades.
- El controlador para mostrar los eMusicBooks ha sido reescrito para adaptarlo al nuevo formato de los eMusicBooks. Ahora el panel de navegación muestra también imágenes en los índices.
- Se han añadido botones para aumentar y disminuir el tamaño de letra de los eMusicBooks. Estos botones también afectan al tamaño de las partituras.
- Todos los iconos de la barra de herramientas se han revisado para mejorar, donde ha sido preciso, las imágenes de botón inhabilitado.
- Se ha escrito un programa de utilidad, llamado LangTool, destinado a compilar y automatizar la traducción de los eMusicBooks.
- Las librerías de soporte de wxWidgets se han actualizado a la 2.8.0
- Error corregido: En el panel de opciones, la armadura de 'Re mayor/Si menor' está duplicada y falta la de 'Re b Mayor/Si b menor' [1610190].
- Error corregido: En los ejercicios de escalas menores, las escalas tienen una armadura incorrecta [1604535].
- Error corregido: No se generan intervalos ascendentes en los ejercicios de educación del oido [1601350].
- Error corregido: Error de traducción al Español en los ejercicios de educación del oido [1610186].
- Error corregido: El metrónomo pierde el valor previo. Siempre empieza a 20.
- Error corregido: Algunos botones de navegación en los eMusicBooks no funcionan correctamente.

## LenMus Phonascus 3.3 (10/Nov/06)

- Un nuevo ejercicio para educación del oido: identificar escalas.
- El ejercicio de teoría de identificación de escalas ha sido mejorado. Ahora incluye la posibilidad de particularizarlo e incorpora muchos más tipos de escalas.
- El actualizador de software se ha mejorado. Ahora se tiene en cuenta la posible existencia de un proxy en el acceso a Internet (petición de usuario, tarea #130256).
- El diálogo 'Opciones > Preferencias' ha sido modificado para incluir opciones de acceso a Internet. Las opciones de actualización, que antes estaban en 'Otras opciones', se han movido a este apartado.
- Se incluyen las traducciones en Francés y Turco.
- El cambio de idioma es ahora inmediato. En las versiones anteriores se posponía al siguiente reinicio del programa.
- Nueva opción global para habilitar/deshabilitar el sonido de acierto/fallo cuando se pulsa un botón de respuesta en algún ejercicio (petición de usuario #1559450).
- Nueva opción global para realizar ejercicios en competición entre equipos. En estos casos los ejercicios muestran dos contadores, uno para cada equipo, y las preguntas van asignándose alternativamente a cada uno de los equipos.
- Nueva opción global para que en los ejercicios se muestre siempre la solución, aunque se haya acertado.
- Ahora, tras la instalación, el programa detecta el idioma elegido en el instalador y utiliza ese mismo idioma para configurar el idioma por defecto del programa.
- Todo el código de dibujo (renderization) ha sido modificado para utilizar fracciones de pixel y permitir anti-aliasing. Esta técnica mejora considerablemente el aspecto visual en pantalla de las partituras.
- Error corregido: El metronomo no está sincronizado en las partituras con métricas de subdivisión ternaria (comunicado por usuario. Error #1581743)
- Error corregido: Error ocasional, que cierra el programa, cuando se va a mostrar un nuevo problema.
- Error corregido: Cuando se imprime una partitura, a veces no está ajustada al tamaño del papel.

## LenMus Phonascus 3.2 (26/Ago/06)

- Un nuevo ejercicio para educación del oido: identificar acordes.
- Un nuevo ejercicio de teoría: identificar acordes.
- El ejercicio de identicar intervalos de oido ahora permite escuchar cualquier intervalo, al pulsar el correspondiente botón, siempre que no se esté esperando la respuesta a un problema.
- La barra de herramientas de navegación está ahora integrada con la barra principal de herramientas.
- El botón 'Imprimir' y la opción 'Imprimir' del menú 'Archivo' funciona ahora yambién para eBooks.
- A partir de esta versión LenMus es Unicode, para permitir un soporte completo para traducción a otros idiomas.

## LenMus Phonascus 3.1 (4/Ago/06)

- Primera versión con funcionalidades orientadas a la creación y edición de partituras:
  - Partituras importables desde archivos de texto.
  - Nuevas barras de herramientas: reproducción, escala (zoom)
  - Exporta partituras como imágenes bmp o jpg.
- Las barras de herramientas ahora se pueden desplazar y acoplar.
- Mejoras en el dibujo de partituras.
- Varias mejoras de caracter técnico y corrección de algunos errores detectados.

## LenMus Phonascus 3.0 (May/06)

- Los libros están traducidos, disponibles en Español e Inglés
- Se han añadido botones de respuesta en los ejercicios de 'identificar escalas' y de 'construir intervalos'.
- En los ejercicios de educación del oido ahora se indica el nombre del intervalo al mostrar la solución.
- Se ha mejorado el ejercicio de teoría sobre intervalos.
- Se ha suprimido el teclado de piano.
- Ahora, cuando se arranca el programa, automáticamente comprueba si existe alguna nueva actualización.

Adicionalmente:

- El proyecto ha cambiado a licencia libre GNU y está soportado por Sourceforge.net
- Totalmente reprogramado, desde Microsoft Visual Basic 6.0 a wxWidgets y C++. Con ello se abre la posibilidad de sacar versiones para todas las variantes de Linux, Mac OS X, y Windows, y se evitan las limitaciones técnicas que tenía la versión 2.0 para incorporar más funcionalidades.
- El material educativo está ahora en formato Windows help.

## LenMus Phonascus 2.0 (Oct/04):

- Se añade soporte para polifonía.
- Se posibilita la creación de partituras para varias voces e instrumentos.
- Se desarrolla una arquitectura para integrar las partituras, los ejercicios interactivos y los textos didácticos, de forma que las partituras no sean imágenes estáticas sino que sean generadas dinámicamente por el programa y se puedan escuchar e interactuar con ellas. Y que los ejercicios interactivos estén integrados en los textos y el programa no sea una mera colección de ventanas de ejercicios. Se transforma así en un sistema para lectura de libros interactivos sobre música, donde el lector puede interactuar con las partituras y ejecutarlas, bien en su totalidad o sólo los compases que desee escuchar y los ejercicios están integrados dentro de los textos.
- Se añade soporte para traducción a otros idiomas. Se añade la traducción al inglés.
- Para más detalles haz click aqui.

## LenMus 1.0 (Ene/04):

- Primera versión.
- Una colección de ejercicios sueltos para educación del oido y lectura de partituras.
- Sólo en español, sin soporte para traducción a otros idiomas.