Notas del parche

Todo lo que cambió

De la versión más reciente a la más antigua, con lo que se agregó, se mejoró y se corrigió en cada una.

Descargar 1.3.3 ← Volver al inicio

ChordWeaver 1.3.3versión actual

El Armonizador mide las quintas y octavas paralelas contra lo que suena en cada cambio de acorde.

Mejoras importantes

  • Paralelas en el Armonizador. El Armonizador medía las quintas y octavas paralelas contra una sola nota de la melodía por acorde, pero la melodía sigue moviéndose mientras las otras voces sostienen. En pruebas con melodías al azar, más de un tercio de las opciones en barroco y coral tenía paralelas que el analizador marcaba. Ahora se miden contra lo que suena en cada cambio de acorde.
  • Sexta de Bach. La sexta que se agrega para esquivar unas quintas paralelas podía dejar otras con otra voz, en los tres modos. Ahora se descarta si deja alguna.

ChordWeaver 1.3.2

Cada opción del resultado se abre en el analizador con un botón, juzgada con las reglas del estilo con que se generó.

Nuevas funciones

  • Del resultado al analizador. Cada opción del resultado tiene un botón «Analizar» que la abre en el analizador sin exportar ni importar un archivo. Llega con sus adornos y, en el Armonizador, con la melodía tal como se escribió. El contrapunto se juzga con las reglas del estilo con que se generó.

Mejoras menores

  • Al volver al resultado desde el libro, los logros o el historial, la pantalla quedaba en «Buscando soluciones» y el resultado no se veía más. Ahora vuelve tal como estaba.
  • En la escuelita, aprobar un ejercicio de una lección más avanzada pintaba en el recorrido todas las anteriores como hechas. Ahora sólo se ven llenas las lecciones aprobadas enteras.

ChordWeaver 1.3.1

La escuelita se puede recorrer en cualquier orden, el analizador responde más rápido y la versión en inglés ya no muestra textos en castellano.

Nuevas funciones

  • Recorrido libre en la escuelita. El recorrido de arriba abre cualquier lección, aunque las anteriores no estén aprobadas. Las que vienen más adelante se ven apagadas, pero se abren igual.
  • Avance en la pantalla inicial. La tarjeta de la escuelita muestra cuánto se aprobó de cada unidad y cuál es la que sigue.

Mejoras importantes

  • Analizador más rápido. Elegir un acorde de la lista ya no reconstruye la lista entera: con un coral de 27 acordes, la respuesta pasó de medio segundo a unos 15 milisegundos. Analizar una pieza lleva casi la mitad del tiempo, y volver a analizarla después de editar una nota, la octava parte.
  • Sonido sin trabar la ventana. Mientras se prepara lo que va a sonar, la ventana sigue respondiendo.

Mejoras menores

  • En inglés, las escenas escribían cada renglón en castellano y lo cambiaban al inglés recién al terminarlo.
  • En inglés, el analizador mostraba en castellano la tonalidad, las cadencias, los adornos, la armadura y la relación entre acordes.
  • En inglés, los acordes prestados del Generador, las armaduras del Armonizador, el número de acorde de los resultados y la nota del pie salían en castellano.
  • Los círculos del dibujo de la escuelita se ven suavizados.

ChordWeaver 1.3

La escuelita incorpora tres unidades iniciales de lectura, ritmo y oído, y un modo profesional desactiva las visitas y el modo historia.

Nuevas funciones

  • Lectura en la escuelita. Una unidad nueva al principio para aprender a leer en clave de sol y en clave de fa, con el do central, los sostenidos, los bemoles, los becuadros y la armadura. En unos ejercicios se lee la nota y en otros se la escribe en el pentagrama.
  • Ritmo y oído. Dos unidades más. En la de ritmo se escriben redondas, blancas, negras y corcheas y se completan compases. En la de oído se reconocen intervalos y se escriben dictados. La escuelita queda en ocho unidades y 53 ejercicios. Los ejercicios ya aprobados se conservan, y las unidades nuevas no bloquean las lecciones en curso.
  • Práctica libre de lectura. Notas sueltas en clave de sol, en clave de fa o en las dos, con la racha, la mejor racha y el tiempo por nota. No cuenta para la graduación.
  • Modo profesional. Una opción de la configuración, desactivada por defecto, que quita las visitas, las apariciones y el modo historia. La graduación de la escuelita se otorga sin escena. No se borra ningún dato, y al desactivarlo todo vuelve a su estado anterior.

Mejoras importantes

  • Selector de idioma. La primera vez que se abría el programa, la ventana para elegir el idioma no se cerraba al elegir uno, y cerrarla con la cruz cerraba el programa.

Mejoras menores

  • El aviso de versión nueva sale en el idioma del programa.
  • El libro explica las figuras, la clave de fa y las alteraciones.
  • El pentagrama de la escuelita ya no se desplaza de costado con la ventana en su tamaño mínimo.
  • En inglés, algunos títulos del libro y los nombres de nota de sus dibujos salían en castellano.
  • Cerrar la animación de un logro ya no deja sin efecto la tecla Escape en el tutorial.

ChordWeaver 1.2 ALPHA

La escuelita, un Armonizador que acepta notas fuera de la escala, los resultados escritos en partitura y el programa entero en inglés. El analizador es mucho más preciso.

Nuevas funciones

  • Escuelita. Una herramienta nueva para aprender armonía escribiendo. Tiene cinco unidades (movimientos de las voces, armonías, cadencias, estilos y serie armónica) y 33 ejercicios. Vos escribís y el analizador corrige. Al final hay una graduación con su escena y el logro «Nace una leyenda».
  • Armonizador cromático. La melodía puede tener notas fuera de la escala, que se pintan de naranja. Si una sube un semitono a la siguiente, lleva la dominante de esa nota (V/x), y en barroco y jazz a veces su séptimo grado (vii°/x). En jazz, la que baja un semitono lleva la sustitución tritonal. Si la melodía termina en la relativa menor, se armoniza en menor.
  • Resultados en partitura. Las soluciones se ven escritas en un sistema de dos pentagramas, con la tabla de notas a un click.
  • Pentagramas con fuente musical. Las figuras, las claves y los accidentes se dibujan con Bravura, la fuente de referencia del estándar SMuFL.
  • Analizador mucho más preciso. Comparado con análisis de referencia de ocho corales de Bach, pasó de leer bien el 53 % de los acordes a leer bien el 87 %, y acierta la tonalidad de las once piezas comparables. Lee anacrusas y compases partidos por una repetición. Con más de cuatro voces se queda en cada momento con el bajo, la voz aguda y las dos del medio que más aportan, así que una partitura de piano se analiza bien. El contrapunto se juzga según el estilo elegido (en jazz y gregoriano las paralelas no son falta), y dos voces que se mueven en tiempos distintos no cuentan como paralelas.
  • Timbres de reproducción. Hay varios para elegir en la configuración, uno de ellos incluido como broma, y se puede usar como timbre el WAV que se guarda desde el experimentador.
  • Atajos de voces. Registros listos para canto, para piano y para cuarteto de cuerdas.
  • Inglés completo. Se elige la primera vez que se abre el programa y después se cambia desde la configuración.
  • Pantalla inicial nueva. Cada modo muestra qué ponés vos y qué escribe el programa, y las tres herramientas tienen el mismo peso que los modos.

Mejoras importantes

  • Arranque. El programa descargado se abría sin los personajes ni las imágenes, y en algunas carpetas no arrancaba. Pasaba en carpetas con una ruta de más de 260 caracteres.
  • Cambio de pantalla. Cambiar de pantalla y volver al inicio ya no se traba ni se dibuja por partes.
  • Exportación. Las notas se escriben con la alteración correcta y las figuras completan cada compás.
  • Cierres del Armonizador. A tres voces ya no cierra en primera ni en segunda inversión, y ya no parte la nota final en dos acordes (eso dejaba V-IV-I).
  • Ciclo de Vivaldi. Quedó dentro de la tonalidad (Am, Dm, G, C, F, Bdim, E, Am), con el bajo cayendo por quintas.
  • Aviso de versión nueva. Rechazar la actualización cerraba el programa y dejaba una segunda ventana abierta.

Mejoras menores

  • El tutorial se acomoda cuando se maximiza la ventana.
  • Los avisos de logros se muestran de a dos, y los demás esperan su turno.
  • El iv del modo prestado en Fa se escribe Bbm y no A#m.
  • Varios arreglos en cómo escribe las notas el analizador.
  • Se quitó una barra de desplazamiento innecesaria.

ChordWeaver 1.1

Dos herramientas que no componen (el experimentador de armónicos y el analizador), dieciocho apartados más en el libro y una entidad que parece tener algo para decir.

Nuevas funciones

  • Experimentador de armónicos. Permite armar un timbre propio modificando la serie armónica de una nota. Trae recetas predefinidas y exporta a WAV.
  • Analizador (beta). Importás o escribís una partitura y el programa analiza su armonía y su contrapunto, desde las quintas paralelas hasta las cadencias y la tonalidad.
  • Capítulos nuevos en el libro. Leyendas, física, armonización y más.
  • Logros nuevos. Algunos premian los encuentros con ciertos personajes.
  • La historia sigue. La entidad misteriosa parece querer contarnos algo.
  • Un encuentro nuevo. Un personaje rompió la cuarta pared…
  • Aviso de actualizaciones. El programa detecta si hay una versión nueva disponible.

Mejoras importantes

  • Armonizador. Ahora se pueden desmarcar, con click derecho, las notas que marcó el programa.
  • Modulación. Las modulaciones del generador son mejores y más consistentes.
  • Notas de paso. Respetan la tonalidad y tienen mejores giros melódicos.
  • Calidad de vida. Varios botones se habilitan sólo cuando corresponde, para que no se salteen cinemáticas o eventos por error.
  • Libro. Cuando se anota algo nuevo, aparece un aviso abajo al centro. Los capítulos con contenido sin leer se ven en azul. Arriba a la derecha hay un botón del libro para consultarlo sin volver al menú.
  • Tutorial en los tres modos principales. Cada uno tiene un tutorial que explica cómo usarlo.
  • Botón de reinicio. El generador permite volver a la configuración original del género.

Mejoras menores

  • Se corrigió que el modo barroco no pudiera modular a un modo paralelo.
  • Se corrigió que el armonizador no dejara marcar ciertas notas.
  • Se corrigió que el organizador no avisara de notas sobrantes cuando se habían cargado con el piano.
  • Se corrigió la barra de notas de paso, que funcionaba al revés.
  • Se mejoró el cartel de donaciones.

ChordWeaver 1.0.1

La versión con la que el programa se publicó como código abierto, y la más grande hasta ese momento. Agregó el armonizador, el libro de teoría y el modo historia con sus encuentros, y rehízo la interfaz entera.

Nuevas funciones

  • Armonizador. Escribís una melodía y el programa la armoniza, solo o siguiendo lo que vos decidas.
  • Modo historia. Un personaje siniestro te observa. No sabés qué quiere, pero tarde o temprano lo vas a encontrar…
  • Encuentros. Al hacer ciertas acciones comunes, algunos personajes aparecen a hablar con vos.
  • Logros. Un sistema de logros que te guía por el programa y te propone aprender cosas nuevas y poner a prueba lo que sabés.
  • Libro de teoría. Se completa a medida que descubrís cosas y acompaña el estudio de la armonía y el contrapunto.
  • Espíritu errante. Se agregó el espíritu de una leyenda del pasado, cuya historia todavía no se descubrió. Su aparición es inminente.
  • Interfaz nueva. Se rediseñó toda la interfaz. Cada modo tiene su color y el programa se tiñe con él.
  • Easter eggs. Hay acciones ocultas en el programa. Completar todos los logros revela cómo encontrarlas.
  • Revisitar el pasado. La historia se puede reiniciar desde los logros (arriba a la derecha), y algunos encuentros se pueden repetir desde la configuración.
  • Tutorial. Un recorrido guiado la primera vez que se abre el programa. Se puede omitir y repetir desde la configuración.
  • Cadencias legendarias. Tres cadencias de categoría legendaria, con su propio color.
  • Títulos. Completar ciertas actividades otorga títulos que reconocen el trabajo hecho.
  • Modo para computadoras con pocos recursos. Un botón en la configuración recalibra el algoritmo para las máquinas donde tarda mucho en dar soluciones.
  • Donaciones. Un botón para hacerle una donación al creador.

Cambios importantes

  • Coral rediseñado. El género clásico pasó a llamarse barroco, y el modo coral se activa con un botón en la penúltima pantalla.
  • Más rápido. Generar soluciones y moverse entre pantallas es mucho más rápido.
  • Generador mejorado. Mejoraron la armonía y, sobre todo, el contrapunto del generador, y también los voicings de los acordes de dominante y de reposo.
  • Gregoriano rediseñado. Ahora usa la vox principalis y la vox organalis, como se escribía en la época, y el contrapunto es mucho más fiel al estilo.
  • Historial rediseñado. Muestra mejor la fecha, reproduce al instante y muestra bien qué modo se usó.
  • Reproductor mejorado. Ahora suenan las notas de paso.

Cambios relevantes

  • Mejoraron los mensajes de error y el rango de soluciones posibles.
  • Los archivos principales se compilan con Cython, y el capítulo de ingeniería del libro lo explica.
  • Se ajustaron los pesos de fábrica del generador y sus rangos. Ahora influyen más, sobre todo en jazz.
  • Mejoraron los voicings especiales y los de seis voces.
  • Se rediseñó la pantalla de generación, que ahora da más información sobre las soluciones.
  • Se corrigieron cuelgues, timeouts y esperas muy largas al usar seis voces con modulación e intercambios modales.
  • Los intercambios modales se distinguen mejor porque ahora aparecen en naranja.
  • Se ajustó la frecuencia de las interdominantes en jazz.
  • Se rehízo el motor del generador. Es más rápido y más preciso, y encuentra más y mejores soluciones.
  • Mejoró la lectura automática del organizador y las decisiones que toma por su cuenta.
  • Se mejoraron las descripciones y la tipografía de todo el programa.
  • Se corrigió que las soluciones generadas no se guardaran en el historial o se guardaran repetidas.
  • Se rehízo el sistema de sonido para permitir estructuras más complejas.
  • Se definió un estándar para las animaciones 3D, que usan el modo historia y los encuentros.
  • Se corrigieron algunas incoherencias armónicas del generador.
  • Una novena o una oncena ya no invierten el acorde cuando quedan en el bajo.
  • La interfaz se limitó a 32 compases. Con más, la búsqueda no llega a soluciones válidas, y adaptar el algoritmo empeoraría los resultados de las piezas más cortas. El límite es sólo de la interfaz y el motor puede intentarlo igual.
  • Se corrigió que el historial alterara las soluciones generadas.
  • Mejoró la generación de piezas de muchos compases. Las soluciones inválidas tienen nuevas oportunidades de corregirse en vez de descartarse.
  • Se agregó una carpeta de assets y un sistema para ajustar parámetros de las imágenes.
  • Se escribió un contexto global para que otros desarrolladores trabajen con Claude Code de forma más eficiente. Fue el primer paso para publicar el código.
  • Se agregó al libro un capítulo corto sobre la ingeniería del programa (muy friki).

Cambios menores

  • La frecuencia de muestreo pasó a 44100 Hz, con mejor calidad de sonido.
  • Se agregó ecualización en el motor.
  • Se corrigió que el programa se trabara al generar una solución mientras otra estaba en curso.
  • Se corrigió el voicing del 6/4 sobre el V, que ahora mide bien las distancias respecto del bajo.
  • Se corrigió que el modo torneo del motor se pudiera desactivar por error.
  • Se corrigió que el programa quedara inutilizable con el tamaño de letra al máximo.
  • Se corrigieron errores básicos del motor y de la interacción entre el audio y la interfaz.
  • Se corrigieron voicings con saltos exagerados.
  • Aumentó la probabilidad de algunas cadencias especiales de cada género.
  • Se agregó un sistema de versiones para las próximas actualizaciones.
  • Se corrigieron errores al exportar partituras.
  • Se corrigió que los silencios aparecieran como un Do.
  • Se corrigieron algunos errores enarmónicos.
  • Se corrigieron botones que no entraban en la pantalla.
  • Se quitó el modo eólico, que duplicaba la escala menor natural.
  • Se corrigió que el modo coral dejara sin garganta a los bajos subiéndolos dos octavas por encima de su máximo.
  • Se corrigió que volver a los valores por defecto del algoritmo no tuviera efecto en el motor.
  • Se corrigió que la pantalla de generación se trabara con más de 16 compases (la solución no se veía afectada).
  • Se agregaron controles a la historia para que ciertos eventos no aparezcan mientras estás haciendo algo que interrumpirían.
  • Otros errores menores corregidos.

Todas las versiones en GitHub →