Skip to content

Releases

Pautello v1.5.0 — Mayor Actualización de Rendimiento, Notación y Polifonía

Choose a tag to compare

@JasonS-V JasonS-V released this 29 Oct 16:21

Pautello v1.5.0 — Mayor Actualización de Rendimiento, Notación y Polifonía

Nos complace presentar Pautello v1.5.0, una importante actualización que eleva el rendimiento, la capacidad de notación, la interoperabilidad y la experiencia de usuario del editor musical.


🚀 Novedades y Mejoras Destacadas

⚡ Rendimiento Extremo y Arquitectura React Moderna

  • Desacoplamiento del Cursor de Reproducción: Migración a useSyncExternalStore con estados inmutables congelados, eliminando por completo los re-renders globales durante la reproducción y logrando un barrido fluido a 60 FPS.
  • División de Código Inteligente (Code-Splitting): Modularización de componentes e importación bajo demanda para modales e inspectores, reduciendo el tamaño del bundle principal de producción en más de un 50%.
  • Gestión Eficiente de Memoria: Limpieza secuencial y optimización de buffers para partituras complejas y de múltiples páginas.

🎼 Notación Musical Avanzada y Polifonía

  • Acordes Polifónicos Simultáneos: Edición granular e intuitiva de acordes con selección independiente de altura, octava y alteración accidental por nota.
  • Dos Voces Independientes: Soporte para polifonía de dos voces por pentagrama con plicas opuestas, cálculo de streams rítmicos independientes desde el pulso inicial y alineación métrica precisa.
  • Gran Pentagrama (Grand Staff): Preservación de doble pentagrama para piano y ensambles, manteniendo la continuidad de partes e instrumentos incluso ante compases en silencio (tacet).
  • Indicaciones y Navegación Estructurada: Soporte extendido para repeticiones, marcas de ensayo ([A], [B]), signos de navegación (Segno, To Coda, D.S. al Coda, Coda) y calderones tanto en notas como en silencios.
  • Elegancia Tipográfica: Integración de la tipografía clásica EB Garamond para títulos líricos y JetBrains Mono para tempo y fórmulas de compás.

🌐 Interoperabilidad Total: MusicXML 4.0, Audio y MIDI

  • MusicXML 4.0 Estricto: Exportación e importación validadas contra el esquema XSD 4.0 oficial, preservando retroceso métrico (<backup>) en voces polifónicas, indicaciones de dinámica y marcas de metrónomo.
  • Sincronización Sonora Multicanal: El sintetizador en vivo, la exportación de audio WAV sin compresión y los archivos MIDI multitrack reproducen exactamente la misma ruta musical, repeticiones y variaciones locales de tempo.

🔍 Reconocimiento Óptico de Partituras (OMR) Asistido

  • Digitalización Inteligente: Flujo integrado para importar partituras desde PDF o imágenes mediante inferencia neuronal local y OCR sin conexión, con panel de revisión interactivo que permite inspeccionar y corregir compases de forma no destructiva antes de confirmar.

🎨 Experiencia de Usuario Refinada (Dark Studio DAW)

  • Diseño Dark Studio DAW: Interfaz artesanal en modo oscuro profundo con paleta Slate/Indigo (#0F172A, #111319, #6366F1) e iconografía Hugeicons de trazo fino.
  • Modales Adaptables y Accesibilidad: Navegación por teclado global intuitiva, diálogos protegidos contra desbordamientos y diseño responsive de alta precisión.

🛡️ Pruebas y Fiabilidad de Ingeniería

  • 529 Pruebas Automatizadas en 71 Suites: Cobertura exhaustiva con Vitest sobre la lógica de compases, decodificación, síntesis de audio, esquemas de partitura e interoperabilidad de archivos.

📦 Artefactos de Descarga Disponibles

  • Pautello-Setup-1.5.0.exe: Instalador oficial para Windows (NSIS, 64-bit).
  • Pautello-Portable-v1.5.0.zip: Versión portable para Windows (sin instalación requerida).

v1.0.0

Choose a tag to compare

@JasonS-V JasonS-V released this 18 Sep 16:19

Pautello v1.0.0 — Primer Lanzamiento Oficial

¡Nos complace anunciar el primer lanzamiento oficial de Pautello! Un editor y creador de partituras moderno, accesible y de código abierto diseñado para estudiantes de música, profesores, directores de coro y compositores.


Novedades y Capacidades Destacadas

🎼 Notación Musical Completa

  • Figuras Rítmicas: Desde redondas hasta fusas, silencios, puntillos, ligaduras y alteraciones accidentales (sostenido #, bemol b, becuadro n).
  • Claves y Compases: Clave de Sol, Fa y Do en 3ª línea. Soporte para compases arbitrarios (4/4, 3/4, 2/4, 6/8, 2/2) y armaduras mayores y menores.
  • Grand Staff (Sistema de Piano): Doble pentagrama simultáneo con edición polifónica por sistema.
  • Tablatura de Guitarra: Tablatura interactiva de 6 cuerdas con digitación y afinación estándar.
  • Guía de Solfeo Pedagógica: Etiquetas opcionales de lectura con notas en español (Do, Re, Mi...) o cifrado anglosajón (C, D, E...).

Motor de Audio y Síntesis en Tiempo Real

  • Web Audio API: Síntesis polifónica sin latencia con timbres de Piano Acústico, Marimba, Cuerdas y Flauta.
  • Metrónomo y Barra de Reproducción: Acento dinámico en el primer tiempo del compás y cursor de barrido sincronizado nota por nota.
  • Control de Tempo y Bucle: Rango de 30 a 300 BPM con modo bucle (loop) para estudio.

🎙️ Modo Práctica y Afinador Interactivo

  • Afinador en Vivo por Micrófono: Detecta la frecuencia y nota de tu voz o instrumento acústico en tiempo real.
  • Evaluación Rítmica y Entonación: Retroalimentación visual inmediata con pantalla de resultados.
  • Pista Play-Along: Toca encima de una guía sonora integrada.

Interoperabilidad y Exportación

  • PDF Vectorial: Partituras nítidas listas para imprimir en hojas A4 y Carta.
  • MusicXML: Compatibilidad total con MuseScore, Sibelius, Finale y Dorico.
  • Audio WAV: Renderizado y descarga de audio estéreo sin compresión.
  • MIDI: Exportación en formato SMF 0 multicanal para DAWs (Ableton, FL Studio, Logic).
  • Copia de Seguridad JSON: Almacenamiento local automático y compartición de partituras mediante enlaces URL.

Comunidad y Apoyo

Pautello es un proyecto 100% libre bajo la Licencia MIT. Si te gusta el proyecto o te es útil:

  • Dale una estrella al repositorio.
  • Apoya el desarrollo continuo con un café en Ko-fi @aizendev.
  • Reporta errores o sugiere ideas en GitHub Issues.