Skip to content

Claude/review documentation 013wt to6 m95 z4 pw mh5u3 cu uh#5

Merged
sebasdv merged 2 commits intomainfrom
claude/review-documentation-013wtTo6M95Z4PwMH5u3CUUh
Nov 25, 2025
Merged

Claude/review documentation 013wt to6 m95 z4 pw mh5u3 cu uh#5
sebasdv merged 2 commits intomainfrom
claude/review-documentation-013wtTo6M95Z4PwMH5u3CUUh

Conversation

@sebasdv
Copy link
Copy Markdown
Owner

@sebasdv sebasdv commented Nov 25, 2025

No description provided.

Funcionalidades implementadas:
- Tamaños de pattern configurables: 16, 32, 64, 128 filas
- Método Pattern.resize() que preserva datos existentes
- Selector dropdown en UI para cambiar tamaño
- El sequencer ahora respeta pattern.rows dinámicamente
- Display del tamaño actual en header del pattern
- Cursor se ajusta automáticamente al cambiar tamaño
- Sincronización con save/load de canciones

Cambios en archivos:
- Pattern.js: Método resize() para cambiar tamaño
- Sequencer.js: Usar pattern.rows en lugar de 64 hardcodeado
- index.html: Selector de pattern rows (16/32/64/128)
- main.js: Event listener y funciones de actualización
- style.css: Estilos para select dropdown
- PatternEditor.js: Mostrar tamaño en header

Ahora puedes crear patterns de 16 pasos para loops simples
o 128 para composiciones complejas. Los datos se preservan
al cambiar el tamaño.
- Agregar métodos a Song.js para gestión de patterns:
  * addPattern(rows): Crea nuevo pattern con tamaño especificado
  * deletePattern(index): Elimina pattern si no está en el order
  * clonePattern(index): Clona pattern existente
  * addToOrder/removeFromOrder: Gestión del order list

- Agregar UI para gestión de patterns en index.html:
  * Navegación entre patterns (◀/▶)
  * Acciones (+ New, Clone, Delete)
  * Visualización del order list

- Implementar funciones en main.js:
  * switchToPattern(): Cambia al pattern especificado
  * previousPattern/nextPattern(): Navegación
  * createNewPattern/cloneCurrentPattern/deleteCurrentPattern
  * addPatternToOrder(): Agrega pattern al order
  * Conectar todos los event listeners de los botones

- Agregar estilos CSS para pattern-manager

Permite crear canciones con múltiples secciones (intro, verso,
coro) y organizarlas usando el order list.
@sebasdv sebasdv merged commit 320cc7e into main Nov 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants