Notas del parche

Todo lo que cambió

Una versión abajo de la otra, de la más nueva a la más vieja. Lo que está en la de arriba es lo que vas a encontrar si bajás el programa hoy.

Descargar 1.1 ← Volver al inicio

ChordWeaver 1.1la que se baja hoy

Dos herramientas que no componen nada —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: laboratorio que permite crear un timbre personalizado al alterar la serie armónica de una nota, con presets pre-configurados y exportador formato wav.
  • Analizador (beta): permite importar o componer una partitura y que el sistema analice armónica y contrapuntísticamente la pieza, detectando desde 5tas paralelas hasta cadencias y tonalidades.
  • Nuevos capítulos del libro: contenido sobre leyendas, física, armonización y más.
  • Nuevos logros: logros para fomentar encuentros con ciertos personajes.
  • La historia se alarga: la entidad misteriosa parece querer contarnos algo.
  • Un nuevo encuentro: un personaje ha roto la cuarta pared…
  • Detección de updates: ahora la app detectará si una nueva actualización se encuentra disponible.

Mejoras importantes

  • Armonizador mejorado: ahora permite desmarcar notas marcadas por el programa. Se puede hacer con click derecho.
  • Mejor modulación: se mejoró fuertemente la calidad y consistencia de la modulación del generador.
  • Mejores notas de paso: las notas de paso ahora respetan tonalidad y tienen estilos melódicos fuertemente mejorados.
  • Calidad de vida: múltiples cambios con respecto a la disponibilidad de botones para evitar saltearse por error cinemáticas o eventos.
  • Libro mejorado: al anotar nuevo conocimiento, abajo al medio aparecerá un cartel indicándolo. Los capítulos con conocimiento nuevo sin leer ahora aparecerán en azul. También se añadió un libro arriba a la derecha para fomentar usarlo durante una actividad en lugar de tener que regresar al menú.
  • Tutorial en los 3 modos principales: ahora los tres modos principales cuentan con un tutorial que explica cómo usarlos.
  • Botón de reset: ahora el generador permitirá reestablecer la configuración original del género.

Mejoras menores

  • Se corrigió un error donde el modo barroco no podía modular a un modo paralelo.
  • Se corrigió un error donde el armonizador no permitía marcar ciertas notas.
  • Se corrigió un error donde el organizador no te advertía de notas adicionales excedentes si se habían colocado con el piano.
  • Se corrigió un error donde la barra de notas de paso actuaba literalmente 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. Es también la más grande que tuvo: entraron tres cosas que antes no existían —el armonizador, el libro de teoría y todo lo que pasa cuando el programa deja de ser sólo una herramienta— y se reescribió la interfaz entera.

Nuevas funciones

  • Armonizador: permite escribir una melodía y armonizarla automáticamente o en función de lo que el usuario decida.
  • Modo historia: un personaje siniestro te está observando; no sabés qué quiere, pero sí que eventualmente lo vas a encontrar…
  • Encuentros: al completar ciertas acciones comunes, ciertos personajes interactuarán con vos.
  • Logros: se añadió un sistema completo de logros, diseñado para guiarte por la app, llevarte a aprender cosas nuevas y probar tus habilidades en la música.
  • Libro de teoría: un libro que se autocompleta al descubrir cosas, y que guiará tu estudio sobre armonía, contrapunto y los misterios de la música.
  • Espíritu vagante: se añadió el espíritu de una leyenda del pasado, cuya historia no se ha descubierto aún. Su aparición es inminente.
  • Glow up: se rediseñó por completo la interfaz, con mejoras visuales y de uso enormes. Ahora todos los modos tienen su propio color y la app se cambia en función del mismo.
  • Easter eggs: se añadieron acciones ocultas en la app. Al completar todos los logros se revela un camino para completarlos.
  • Revisitar el pasado: se añadió un sistema para rehacer encuentros. Ahora el usuario podrá reiniciar la historia desde los logros (arriba a la derecha) y podrá repetir ciertos encuentros desde la configuración.
  • Tutorial: se añadió un tutorial para la primera vez que se accede a la app. Se puede omitir y repetir desde la configuración.
  • Cadencias legendarias: se añadieron tres cadencias de status legendario, junto a su propio color especial.
  • Títulos: se añadieron títulos ganables por el usuario. Ahora completando ciertas actividades se podrán obtener títulos resplandecientes para felicitar el trabajo logrado.
  • Optimización para PCs de bajos recursos: en la configuración se añadió un botón que recalibra el algoritmo para PCs donde el programa tarda mucho en dar soluciones.
  • Donación: se añadió un botón para poder donar al creador.

Cambios importantes

  • Coral rediseñado: se renombró el género clásico al barroco. El modo coral ahora se puede activar mediante un botón en la penúltima pantalla.
  • Más rápido que nunca: se optimizó drásticamente la generación de soluciones y la navegación.
  • Generador mejorado: se mejoró drásticamente la armonía y sobre todo el contrapunto del generador, además de mejorar los voicings en acordes dominantes y de reposo.
  • Gregoriano rediseñado: se rediseñó el modo gregoriano. Ahora utiliza la vox principalis y organalis, fiel a como se escribía en la época. El contrapunto ahora es consecuentemente mucho más fiel.
  • Historial mejorado: se rediseñó por completo el historial. Ahora muestra mejor la fecha, permite reproducción instantánea y muestra correctamente el modo utilizado.
  • Reproductor mejorado: se mejoró el reproductor. Ahora podrá hacer sonar las notas de paso.

Cambios relevantes

  • Se mejoraron los mensajes de error y se mejoró el rango de posibles soluciones.
  • Se compilaron archivos principales a Cython y se añadió al capítulo de ingeniería del libro.
  • Se mejoraron los pesos default y sus rangos en el generador. Ahora tienen más influencia, sobre todo en el modo de jazz.
  • Se mejoraron los voicings especiales y los voicings de 6 voces.
  • Se rediseñó la pantalla de generación y se mejoró la información que brinda sobre las soluciones.
  • Se arreglaron múltiples crasheos, timeouts y esperas larguísimas para conseguir una solución cuando se utilizan 6 voces con modulación e intercambios modales.
  • Se mejoró la lectura de los intercambios modales: ahora estarán en naranja.
  • Se ajustó la frecuencia de interdominantes en el jazz.
  • Se rediseñó el generador a nivel motor: ahora es más rápido, preciso y genera más y mejores soluciones.
  • Se mejoró la lectura automática y la toma de decisiones autónoma del organizador.
  • Se mejoraron las descripciones y la tipografía de todo el programa.
  • Se corrigió que las soluciones generadas no se guarden o se multipliquen accidentalmente en el historial.
  • Se rehizo el sistema de sonidos para permitir estructuras más complejas.
  • Se formó un estándar para animaciones 3D en la aplicación, empleado por el modo historia y los encuentros.
  • Se corrigieron ciertas incoherencias armónicas en el generador.
  • Se eliminó la posibilidad de que una 9na u 11na inviertan el acorde al aparecer en el bajo.
  • Se limitó el máximo de compases a 32, debido a que más que eso es matemáticamente imposible de brindar una solución algorítmicamente válida. Cambiar el algoritmo empeoraría cualquier solución menor a 32 compases y el riesgo no vale para nada la recompensa. El motor queda habilitado para intentarlo: el cambio sólo afecta la interfaz de usuario.
  • Se corrigió un error donde el historial adulteraba las soluciones generadas.
  • Se mejoró el sistema de generación de soluciones a múltiples compases. Ahora no elimina soluciones inválidas, sino que les da nuevas chances de corregirse solas.
  • Se añadió una carpeta de assets más un sistema para poder modificar parámetros sobre las imágenes según se necesite.
  • Se generó un context global para que otros desarrolladores puedan utilizar Claude Code más eficientemente. Primer paso para lanzar el producto como Open Source.
  • Se añadió un capítulo especial en el libro de teoría sobre la ingeniería detrás de la aplicación, de rápida lectura (y muy friki).

Cambios menores

  • Se cambió la frecuencia de muestreo a 44100 Hz para más calidad y mejores sonidos.
  • Se añadió ecualización a nivel de motor.
  • Se arregló un error donde la app se trababa al generar una nueva solución mientras otra estaba en curso.
  • Se corrigió el voicing 6/4 del V: ahora calcula las distancias con respecto al bajo correctamente.
  • Se corrigió un error donde el modo de torneo del motor podía desactivarse por error del usuario.
  • Se corrigió un error donde al aumentar el tamaño de la letra al máximo la app quedaba inutilizable.
  • Se corrigieron errores básicos del motor e interacciones de audio con la parte visual.
  • Se corrigieron ciertos voicings con saltos exagerados.
  • Se aumentó la probabilidad de ciertas cadencias especiales de cada género.
  • Se añadió un sistema de versiones para próximas actualizaciones.
  • Se corrigieron errores a la hora de exportar una partitura.
  • Se corrigió un error donde los silencios aparecían representados con un C.
  • Se corrigieron ciertos errores enarmónicos.
  • Se corrigieron tamaños de botones que no podían aparecer en la pantalla.
  • Se eliminó el modo eólico porque estaba duplicado con la escala menor natural.
  • Se corrigió un error donde el modo coral hacía quedar sin garganta a los bajos, porque los subía 2 octavas por encima del máximo.
  • Se corrigió un error donde volver a valores por defecto del algoritmo lo ignoraba por completo a nivel de motor.
  • Se corrigió un error donde a más de 16 compases la pantalla de generación se trababa (no afectaba la solución).
  • Se añadieron sistemas de story, para garantizar que ciertos eventos no ocurren cuando el usuario está realizando una acción que la interrumpa.
  • Otros arreglos de bugs menores.

Todas las versiones en GitHub →