📖 Diálogo Musical v23.7 — Manual Maestro

↩️ Volver a la app
📌 Sobre este manual. Este manual describe el modelo pedagógico y el propósito conceptual de Diálogo Musical. Define lo que la aplicación pretende permitir al alumno: un proceso de descubrimiento musical basado en la pregunta, la previsión, la interacción y la comparación.

Las capacidades técnicas descritas (PI, Generadores, Consulta, Dinámica, etc.) se presentan según su concepto y su propósito pedagógico. La implementación real puede ser parcial o estar en desarrollo. Este manual no es una especificación técnica de d2.html; es un estándar conceptual contra el que contrastar el comportamiento real de la aplicación.

Si aparece una discrepancia entre lo que el manual describe y lo que la aplicación hace, no debe asumirse de antemano que uno de los dos está equivocado: la discrepancia es precisamente el objeto de la auditoría.

📑 Índice

🆕 Novedades v23.7

Esta versión incorpora el sistema de sesiones con exportación e importación ZIP completamente offline, sin dependencias externas.

NovedadVersiónDescripción
ZIP nativov23.7Exportación e importación de sesiones con audio, sin JSZip ni CDN. Funciona offline.
Sesiones completasv23.7ZIP contiene estado.json + audio.webm (u otro formato).
Grabación de audiov23.6Captura la salida de audio antes del altavoz. Armado antes de PLAY.
Guardar sesiónv23.6Guarda estado completo + audio opcional en IndexedDB.
Historial de sesionesv23.6Lista, carga, reproduce (audio o reconstrucción), elimina.
Exportar/importar estadov23.6JSON con estado musical (sin audio).
Dinámica de vozv23.5Volumen individual de A, B, C, D (0-200%).
Compases globalesv23.5.3Todas las partes tienen el mismo número de compases en MusicXML.
Tempo por partev23.5.3Cada parte puede tener su propio tempo en MusicXML.
Atajos de tecladov23.7Nuevos: Ctrl+S (guardar) y Z (exportar ZIP).

⬆ Subir

1. Introducción

Diálogo Musical es un laboratorio para explorar cómo nace una conversación musical y cómo esa conversación llega, poco a poco, a construir un significado compartido. Este manual describe la aplicación y, a la vez, la manera de escuchar que hace posible utilizarla: no como un generador de melodías, sino como un interlocutor musical.

“Improvisar no consiste solo en producir una melodía, una textura o un ritmo: es escuchar una idea, responder a ella y asumir lo inesperado que una conversación puede hacer posible.”

La aplicación no responde por el músico. Responde con él. No ofrece soluciones. Propone interlocutores. No busca producir melodías acabadas. Busca mantener viva una conversación el tiempo suficiente para que aparezca algo que ninguno de los participantes conocía antes de empezar.

Principio del manual. Improvisar no consiste únicamente en generar música. Consiste en sostener una conversación capaz de producir significado y de descubrir, en lo no previsto, nuevo material para continuar.

Primer contacto: iniciar una conversación

  1. Escribe o revisa el PI inicial: será el punto de partida de la primera intervención.
  2. Pulsa Iniciar Audio antes de reproducir o dialogar.
  3. Elige una Consulta para decidir qué aspecto escuchar y un Generador automático o manual para decidir cómo responder.
  4. Pulsa Dialogar (Manual) para añadir una intervención, o Play para escuchar el flujo según el estado de la aplicación.
  5. Escucha la respuesta, consulta el Historial y modifica el foco o la estrategia para el ciclo siguiente.

El músico interviene en la aplicación mediante el PI y los controles. Si responde desde su instrumento, lo hace por oído a partir de lo que escucha y puede traducir esa experiencia en las decisiones del ciclo siguiente.

⬆ Subir

2. Cómo se aprende con Diálogo Musical

Diálogo Musical no pretende enseñar al alumno a obtener determinados resultados. Pretende ayudarle a formular hipótesis musicales y comprobarlas. Cada interacción puede convertirse en un pequeño experimento: una decisión produce una respuesta, la respuesta se escucha y se observa, y la comparación permite formular una nueva pregunta.

PREGUNTA → DECISIÓN → PREVISIÓN → INTERACCIÓN → RESULTADO → ESCUCHAR / OBSERVAR → COMPARAR → COMPRENDER → NUEVA PREGUNTA

2.1. Pregunta

El proceso comienza con una curiosidad musical. No es necesario conocer de antemano la respuesta. Una pregunta puede ser tan sencilla como: «¿Qué ocurriría si...?»

2.2. Decisión

La pregunta se convierte en una decisión: qué material mantener o modificar, qué proceso explorar, qué aspecto atender y, cuando proceda, cómo hacer evolucionar el diálogo.

2.3. Previsión

Antes de interactuar, intenta anticipar el resultado: «Creo que si cambio X, ocurrirá Y». Esta previsión convierte la acción en una hipótesis que después puede contrastarse.

2.4. Interacción

Actúa sobre el sistema. El resultado no debe entenderse como una solución correcta, sino como una respuesta a la decisión tomada.

2.5. Escuchar, observar y comparar

Escucha con la pregunta inicial presente. Después compara el resultado con lo que esperabas y, cuando sea posible, con una experiencia anterior. El objetivo es pasar de «ha cambiado algo» a «puedo relacionar este cambio con la decisión que tomé».

Regla experimental: cambia una variable conceptual cada vez. Mantén constantes las demás condiciones siempre que quieras averiguar qué efecto tiene una decisión concreta. Así puedes establecer una relación causal más clara.
Ejemplo: descubrir qué hace la Consulta. Mantén el mismo PI y el mismo Generador. Cambia únicamente la Consulta, por ejemplo de «Ritmo» a «Motivo». Antes de interactuar, intenta prever qué diferencia encontrarás. Después genera los dos resultados y compáralos. La pregunta no es solamente «¿suenan diferentes?», sino: «¿Qué diferencia puedo atribuir al cambio de Consulta?» De esta manera, una modificación concreta se convierte en una pequeña investigación musical.

2.6. Comprender y volver a preguntar

La comparación puede revelar una relación: qué permanece, qué cambia y qué consecuencia tiene una decisión. La comprensión no cierra el proceso; produce una nueva previsión y una nueva pregunta.

Una interacción es pedagógicamente productiva cuando el alumno puede pasar de «ha ocurrido esto» a «creo que ha ocurrido por esto» y, finalmente, a «¿qué pasaría si ahora hiciera aquello?».
Nota de alcance. Esta sección describe el modelo pedagógico de Diálogo Musical. No afirma que todas sus etapas estén completamente implementadas en la versión actual. La auditoría del código determinará qué parte está realmente disponible y cómo se manifiesta en la experiencia.

⬆ Subir

3. Los 7 niveles de descubrimiento

Los siete niveles describen el proceso pedagógico que Diálogo Musical pretende posibilitar. No son una declaración de que todas estas capacidades estén ya completamente implementadas en la versión actual. Son un mapa de lo que el alumno puede llegar a descubrir si la aplicación funciona según su propósito conceptual.

Este mapa tiene dos funciones: guiar al alumno en una progresión posible y guiar la auditoría del código, proporcionando un estándar contra el que contrastar el comportamiento real de d2.html.

Nivel 0: El sistema responde

La aplicación devuelve algo cuando interactúas con ella. Es el primer contacto: existe una respuesta que puede escucharse u observarse.

Nivel 1: El material importa — PI

Descubres que el punto de partida condiciona lo que puede ocurrir después. El PI es la propuesta de material sobre la que comienza la investigación.

Nivel 2: El proceso importa — Generador

Descubres que el proceso aplicado al material importa. El Generador se entiende conceptualmente como una forma de transformar o relacionarse con una idea, no simplemente como un efecto técnico.

Nivel 3: La escucha puede dirigirse — Consulta

Descubres que puedes enfocar la atención en diferentes aspectos del resultado. La Consulta se entiende conceptualmente como una decisión de escucha: qué relación, rasgo o dimensión quieres atender.

Nivel 4: El diálogo puede evolucionar — Dinámica

Descubres que el diálogo no tiene por qué ser estático. El concepto de Dinámica contempla la exploración de relaciones entre voces y del comportamiento temporal del diálogo.

En su propósito conceptual está presente la posibilidad de que las voces A, B, C y D tengan comportamientos diferenciados y de que el tempo pueda acelerar o desacelerar. La auditoría deberá verificar hasta qué punto esas posibilidades constituyen realmente una estrategia de evolución del diálogo en la implementación actual.

Nivel 5: Puedo prever

Después de varias comparaciones empiezas a anticipar lo que podría ocurrir. Ya no actúas únicamente para ver qué hace el sistema: formulas una hipótesis y buscas comprobarla.

Nivel 6: Puedo preguntar

La investigación se vuelve autónoma. Ya no necesitas probar controles al azar: tienes preguntas musicales concretas que quieres responder. El resultado deja de ser el final del proceso y se convierte en material para la siguiente pregunta.

Nota sobre el carácter de esta sección. Los siete niveles describen un proceso de descubrimiento. Algunos pueden ser capacidades aspiracionales que guían el desarrollo y la auditoría. El manual no debe leerse como una descripción factual completa de d2.html. La comparación entre este modelo y el código real es precisamente el objeto de la auditoría.

⬆ Subir

4. Conceptos y funciones

Cómo leer esta sección. En cada concepto distinguimos entre concepto (la idea musical), propósito (lo que pretende permitir al alumno) e implementación verificada (lo que puede afirmarse como hecho después de comprobar una versión concreta del código). Cuando una capacidad todavía no ha sido auditada, se presenta como propósito y no como hecho.

La música como conversación

Una improvisación no comienza siendo un discurso. Comienza siendo una sucesión de gestos. Solo cuando esos gestos empiezan a recordarse, responderse y transformarse aparece algo parecido a un significado.

Hablar no es conversar

Dos personas pueden hablar durante una hora sin llegar a mantener una verdadera conversación. En improvisación ocurre exactamente lo mismo: dos músicos pueden tocar alternativamente durante veinte minutos y, sin embargo, no construir ningún discurso. Existe actividad, pero no necesariamente significado.

Conversar tampoco basta

Existe un paso más: conversar sobre algo. Ese "algo" puede ser un ritmo, un registro, una textura, una energía, una forma de respirar o una manera de transformar las ideas. Lo importante es que los participantes comiencen a descubrir cuál es el verdadero asunto de la conversación.

Generar y responder

Una generación aislada puede ser válida y, sin embargo, no formar parte de un diálogo. Una respuesta conversacional conserva o transforma algún rasgo reconocible de lo anterior: una dirección, un intervalo, un silencio, una densidad, una energía o incluso una oposición deliberada. La coherencia no exige repetición; exige que el músico pueda percibir por qué una intervención pertenece a esta conversación y no a otra.

El espacio común de la conversación

Antes de producir una nota, músico y sistema necesitan un terreno compartido. No tienen por qué comprenderlo del mismo modo, pero deben poder actuar sobre él. Este espacio común es la condición que transforma una sucesión de intervenciones en una conversación.

Elemento compartidoFunción en el diálogo
LenguajeReconocer notas, silencios, intervalos, motivos, ritmos y transformaciones como unidades sobre las que se puede actuar.
TiempoCompartir pulso, tempo, duración, respiración y el momento en que una intervención deja espacio a la siguiente.
MemoriaConservar un pasado común para que una respuesta pueda referirse a lo que ya ocurrió.
Contexto y atenciónDecidir qué parte de ese pasado permanece activa y merece ser escuchada ahora.
AccionesReconocer que repetir, variar, invertir, contrastar, desarrollar o interrumpir son respuestas posibles.
Coherencia y propósitoMantener una relación inteligible y una intención compartida: explorar, no hallar una melodía definitiva.

El espacio común no impone un estilo. Hace posible negociar el sentido. Por eso la lógica de las respuestas debe ser suficientemente reconocible: si cada intervención fuera arbitraria, el músico tendría que adivinar en vez de dialogar.

Las restricciones también dan forma al diálogo

El músico escucha, recuerda, decide, mantiene el pulso y controla una técnica instrumental en tiempo real. Su memoria de trabajo, su vocabulario, su instrumento y el tiempo disponible son límites concretos. La aplicación debe respetarlos: una respuesta demasiado densa, veloz o ajena al registro practicable puede ser interesante en abstracto y, sin embargo, inutilizable en una improvisación viva.

El sistema también tiene límites: trabaja con las representaciones, parámetros y relaciones que la aplicación pone a su alcance; no vive la intención corporal ni atribuye por sí solo valor expresivo. La asimetría es productiva: el sistema ofrece posibilidades y el músico las sitúa, acepta, contradice o desarrolla.

El ciclo conversacional

La aplicación organiza el diálogo como un ciclo, no como una cadena que termina con una respuesta. Cada fase prepara la siguiente.

PI → Memoria → Atención (Consulta) → Interpretación (Generadores) → Respuesta → Actualización de la memoria → Propiedades emergentes → nuevo ciclo

El PI aporta una primera posibilidad. El Historial la sitúa en un pasado compartido. La Consulta decide qué escuchar. Los generadores proponen una estrategia de respuesta. La nueva intervención vuelve al Historial y puede hacer visibles relaciones que antes no existían. El músico observa esas relaciones y decide si merecen convertirse en material de la conversación.

⬆ Subir

El PI — la primera idea

El PI (Patrón de Intervalos) es la primera idea de la conversación. Es una secuencia de movimientos interválicos expresados en semitonos.

Qué es un PI

Ejemplo: 0 2 3 s 2 s -6 s. El primer 0 conserva la nota de inicio; puede servir para insistir, crear un apoyo rítmico o dejar que el pulso haga audible la misma altura de otra manera.

Si no se te ocurre ningún PI. Empieza por el año de tu nacimiento: 1954, por ejemplo. También puedes escribir una fecha con silencios: 29 s 09 s 1954. No es una regla ni una fórmula: es una pequeña provocación para que un dato biográfico, incluso absurdo como intervalo, abra una conversación que no habrías elegido de otro modo.

Del número a la nota

Melodía: Do → Re → Fa → (silencio) → Sol → (silencio) → Do# → (silencio)

⬆ Subir

La Consulta — cómo escuchar

El concepto de Consulta define un foco de atención. Su propósito es que el alumno pueda decidir qué aspecto del material quiere escuchar y sobre qué base se realizará la siguiente transformación. No equivale a una búsqueda mecánica: es una decisión de escucha. Al seleccionar ritmo, motivo, registro, densidad o contraste, el alumno declara provisionalmente de qué quiere tratar la conversación. La implementación concreta de cómo el sistema revisa el Historial y selecciona la idea sobre la que actuar será verificada en la auditoría.

ConsultaLa conversación trata de...
RitmoEl tiempo
MotivoLas notas
RegistroLa altura
DensidadLa cantidad
ContrasteLas diferencias
AleatorioCambiar de foco

Una misma memoria puede ser objeto de escuchas distintas. Por eso, en el modelo conceptual, cambiar la Consulta no significa solamente cambiar un parámetro: cambia la pregunta que el alumno dirige al material existente. El músico puede escuchar el resultado, confirmar ese foco o desplazarlo en el siguiente ciclo. La forma concreta en que la implementación utiliza la Consulta será verificada en la auditoría.

⬆ Subir

Los generadores — cómo responder

Los generadores no son máquinas de producir resultados. Son estrategias conversacionales: maneras de responder que el alumno puede elegir para mantener, transformar, contrastar o desarrollar una idea. La palabra «generador» describe una operación, no una solución.

El concepto de Generador parte de una idea disponible en el diálogo y propone una nueva idea transformada. Diálogo Musical contempla 12 generadores como estrategias conversacionales: maneras reconocibles de confirmar, alterar, recordar, reorganizar, tensionar o poner en perspectiva una intervención anterior. No son máquinas de producir una solución: describen operaciones que el alumno puede elegir para mantener, transformar, contrastar o desarrollar una idea. La implementación concreta de cada generador será verificada en la auditoría.

GeneradorEfecto musical
RepeticiónDice lo mismo
RetrogradaciónLo dice al revés
InversiónLo dice en espejo (invierte intervalos)
VariaciónLo dice de otra manera (reordena notas)
Retrogrado InvertidoLo dice al revés y en espejo
Variación CromáticaLo dice con notas alteradas (±1 semitono)
PermutaciónLo dice reordenando los elementos con patrones
FragmentaciónLo dice partiendo la idea en trozos
AcumulativoLo dice añadiendo elementos (crece)
DeconstructivoLo dice quitando elementos (decrece)
Acumulativo BidireccionalLo dice creciendo y decreciendo
DodecafónicoLo dice utilizando todos los tonos (12 o 24)

Conceptos generativos compartidos

Los generadores materializan operaciones musicales que el músico ya reconoce, aunque a menudo las use sin nombrarlas. Toda respuesta equilibra al menos uno de estos conceptos: identidad (qué permanece), transformación (qué cambia), relación (semejanza, contraste o continuidad), organización temporal (pulso, duración, silencio y densidad), organización espacial (registro, distancia y dirección), memoria, atención e intención.

Elegir un generador es, por tanto, elegir una forma de responder. Repetición puede afirmar; Inversión puede cambiar de perspectiva; Fragmentación puede releer la forma; los generadores acumulativos pueden hacer de la duración y la memoria el asunto del diálogo. Ninguno garantiza por sí solo un resultado expresivo: la escucha del músico decide qué función adquiere en cada contexto.

⬆ Subir

Detalle de los 12 generadores

Todos los ejemplos parten del mismo PI base, para poder compararlos directamente:

PI: 2 3 s 2 s -6 s
Melodía: C4 → D4 → F4 → silencio → G4 → silencio → C#4 → silencio
Comportamiento técnico. Una idea se compone de un inicio —la primera nota o un marcador de silencio— y una lista de eventos, que pueden ser notas o silencios. Los generadores reciben una idea y devuelven otra: la idea de partida permanece intacta.

Regla general: casi todos los generadores mantienen fijo el ataque inicial (inicio). Solo tres lo cambian a propósito: Retrogradación, Retrógrado Invertido y Fragmentación — en esos, el inicio puede cambiar porque forma parte de lo que se reordena.

1. Repetición

Qué hace: reproduce la idea literalmente: conserva el inicio y todos sus eventos.

Resultado: C4 → D4 → F4 → silencio → G4 → silencio → C#4 → silencio

Para qué sirve: confirmar, insistir, dar tiempo a que algo se asiente antes de transformarlo. Es la ausencia de transformación.

2. Retrogradación

Cómo actúa: toma la secuencia completa (inicio + eventos, todo junto) y la invierte de principio a fin. Lo que era el último sonido pasa a ser el nuevo inicio.

Original: C4 → D4 → F4 → silencio → G4 → silencio → C#4 → silencio
Resultado: silencio → C#4 → silencio → G4 → silencio → F4 → D4 → C4

Nota: aquí el inicio cambia. Como la frase original terminaba en silencio, la retrogradación empieza en silencio. Es intencionado.

3. Inversión

Cómo actúa: no invierte las notas, invierte los intervalos. Recorre la frase calculando la distancia entre cada nota y la anterior, y luego reconstruye la secuencia aplicando esa misma distancia pero en sentido contrario, partiendo del mismo inicio.

Original: C4 →(+2)→ D4 →(+3)→ F4 → si →(+2)→ G4 → si →(-6)→ C#4 → si
Resultado: C4 →(-2)→ A#3 →(-3)→ G3 → si →(-2)→ F3 → si →(+6)→ B3 → si

Nota: el inicio (C4) nunca se mueve — es el eje sobre el que se espeja todo lo demás.

4. Retrógrado Invertido

Cómo actúa: encadena los dos anteriores: primero invierte, después retrograda el resultado de la inversión.

Resultado: silencio → B3 → silencio → F3 → silencio → G3 → A#3 → C4

Nota: el orden importa: invertir-y-luego-retrogradar no da lo mismo que retrogradar-y-luego-invertir.

5. Variación

Qué hace: reúne las notas de la frase, sin contar el inicio ni los silencios, y las redistribuye entre los huecos musicales. El inicio y la posición de los silencios se mantienen exactamente igual que en la frase original.

Cómo actúa:

La interfaz ofrece dos modos de variación:

🔁 Con repetición (modo predeterminado)

Notas disponibles: [D4, F4, G4, C#4]
Resultado posible: [G4, D4, G4, C#4] (G4 se repite, F4 no aparece)

🔀 Sin repetición

Notas disponibles: [D4, F4, G4, C#4]
Barajada: [G4, C#4, D4, F4] (todas aparecen una vez)

Ejemplos sobre la misma frase base:

ModoResultado posible
Con repeticiónC4 → G4 → D4 → s → C#4 → s → G4 → s
Sin repeticiónC4 → G4 → C#4 → s → D4 → s → F4 → s

Nota: en ambos casos, el inicio (C4) y los silencios permanecen en su lugar. La variación solo afecta al orden y selección de las notas que suenan después del inicio.

📌 Resumen:
CaracterísticaCon repeticiónSin repetición
Tipo de selecciónAzar con repetición posibleReordenación completa
¿Puede repetir notas?✅ Sí❌ No
¿Puede omitir notas?✅ Sí❌ No (todas aparecen)
Protección contra monotonía✅ Sí (hasta 10 intentos)❌ No necesaria

6. Variación Cromática

Cómo actúa: recorre las notas posteriores al inicio y aplica a cada una un pequeño desplazamiento aleatorio, entre −1 y +1 semitono en su ajuste predeterminado. Los silencios permanecen en su posición.

Resultado: C4 → D#4 → F#4 → silencio → F#4 → silencio → C#4 → silencio

Efecto: introducir cromatismo, nota a nota, sin cambiar el ritmo ni el contorno general.

7. Permutación

Cómo actúa: como Variación, separa las notas que siguen al inicio; pero, en lugar de redistribuirlas al azar, elige uno de cuatro patrones reconocibles:

Patrón "desplazar": C4 → D4 → G4 → silencio → F4 → silencio → C#4 → silencio
Patrón "invertir": C4 → C#4 → D4 → silencio → F4 → silencio → G4 → silencio

Diferencia con Variación: aquí el reordenamiento sigue una lógica estructural reconocible. A diferencia de Variación, Permutación no permite repeticiones: usa todas las notas exactamente una vez.

8. Fragmentación

Cómo actúa: corta la secuencia completa, incluido el inicio, en bloques de un tamaño fijo —dos eventos, de forma predeterminada—; después reordena esos bloques sin dividirlos internamente y los vuelve a unir.

Bloques originales: [C4,D4] [F4,si] [G4,si] [C#4,si]
Reordenados: [C#4,si] [C4,D4] [G4,si] [F4,si]
Resultado: C#4 → silencio → C4 → D4 → G4 → silencio → F4 → silencio

Nota: aquí el inicio puede cambiar. Es la diferencia entre "reordenar notas" y "reordenar frases enteras". Si la frase es más corta que el tamaño del bloque (2), se devuelve sin cambios.

9. Acumulativo

Cómo actúa: este generador conserva una memoria de ciclo entre usos. En el ciclo 0 devuelve solo el inicio; en el ciclo 1, el inicio y un evento; después añade un elemento en cada nueva intervención hasta alcanzar la frase completa. A continuación reinicia el recorrido.

ciclo 0: C4
ciclo 1: C4 → D4
ciclo 2: C4 → D4 → F4
ciclo 3: C4 → D4 → F4 → silencio
ciclo 4: C4 → D4 → F4 → silencio → G4
ciclo 5: C4 → D4 → F4 → silencio → G4 → silencio
ciclo 6: C4 → D4 → F4 → silencio → G4 → silencio → C#4
ciclo 7: (frase completa) → vuelve al ciclo 0 en el próximo ciclo
Comportamiento técnico. El crecimiento se calcula siempre a partir de la frase original completa, no de una versión ya transformada.

10. Deconstructivo

Cómo actúa: es el complemento de Acumulativo. Empieza con la frase completa y retira un elemento del final en cada ciclo, hasta quedarse en una sola nota; entonces reinicia.

ciclo 0: C4 → D4 → F4 → silencio → G4 → silencio → C#4 → silencio
ciclo 1: C4 → D4 → F4 → silencio → G4 → silencio → C#4
ciclo 2: C4 → D4 → F4 → silencio → G4 → silencio
...
ciclo 7: C4 → (reinicia)

Nota: misma lógica de memoria que Acumulativo (recuerda la frase original completa).

11. Acumulativo Bidireccional

Cómo actúa: combina los dos anteriores en un solo ciclo continuo — crece de 1 hasta el máximo, y luego decrece de vuelta a 1, como una respiración, sin repetir el punto más alto dos veces seguidas.

ciclo 0: C4
ciclo 1: C4 → D4
...
ciclo 7: (frase completa, el pico)
ciclo 8: C4 → D4 → F4 → silencio → G4 → silencio → C#4
ciclo 9: C4 → D4 → F4 → silencio → G4 → silencio
...
ciclo 13: C4 → (vuelve a crecer desde aquí)

12. Dodecafónico

Cómo actúa: es el único que se comporta de forma completamente distinta según el punto de partida, y el único que consulta un control propio (el selector "Modo: 12 o 24 tonos").

Frase con 13 notas → recorte a 12:
C4 → D4 → F4 → A#4 → C5 → E5 → F5 → G#5 → F#5 → B5 → C6 → A5 → (D#5 se queda fuera)

Frase con 5 notas → completada a 12:
C4 → D4 → D#4 → F4 → silencio → G4 → silencio → C#4 → silencio → B4 → A4 → G#4 → F#4 → A#4 → E4

Importante: compara por clase de altura (Do es Do, esté en la octava que esté), no por nota exacta — así una serie de "12 tonos" es de verdad una serie de las 12 clases distintas.

El selector Dodecafónico: 12/24 tonos está disponible en cada diálogo (A/B y C/D) de forma independiente, permitiendo que cada conversación utilice su propia extensión de serie.

📊 Resumen — qué mantiene fijo cada generador

Generador¿Toca el inicio?¿Tiene memoria entre llamadas?
RepeticiónNo (copia literal)No
RetrogradaciónSí, a propósitoNo
InversiónNoNo
Retrógrado InvertidoSí, a propósitoNo
VariaciónNoNo
Variación CromáticaNoNo
PermutaciónNoNo
FragmentaciónPuede, según el reordenamientoNo
AcumulativoNoSí (ciclo + frase original)
DeconstructivoNoSí (ciclo + frase original)
Acumulativo BidireccionalNoSí (ciclo + frase original)
DodecafónicoNoNo (pero consulta el modo 12/24)

¿Qué significa que un generador tenga memoria?

Un generador con memoria no decide únicamente a partir de la frase que recibe: conserva también el punto en el que quedó durante usos anteriores. Ese recuerdo modifica su respuesta en el ciclo siguiente.

Acumulativo, Deconstructivo y Bidireccional guardan un contador de ciclo propio. Cada vez que vuelves a elegir uno de ellos, incluso después de haber usado otros generadores, retoma el recorrido en el punto en que se detuvo.

Los demás generadores no conservan ese recorrido. Si reciben dos veces la misma frase, su resultado depende de esa frase y, cuando corresponde, de los parámetros activos en ese momento.

⬆ Subir

La Exploración — equilibrio

Controla el equilibrio entre memoria y libertad. La interfaz expresa el valor como un porcentaje y su rango operativo llega hasta 80. No mide la calidad de una respuesta: regula cuánto se arriesga la conversación a alejarse de sus hábitos inmediatos.

⬆ Subir

El Transporte — cambiar de lugar

El propósito del Transporte es desplazar toda la idea hacia arriba o hacia abajo en semitonos. La implementación concreta —incluido cuándo se aplica y cómo afecta a los distintos elementos— será verificada en la auditoría.

📌 Nota: el transporte se aplica después de que el generador haya transformado la idea, y se aplica individualmente a cada nota.

⬆ Subir

El Slicer — modificar el tiempo

El propósito del Slicer es modificar las duraciones de las notas, con una selección de notas que puede ser aleatoria. Los factores contemplados son ×0.25, ×0.5, ×0.75, ×1.0, ×1.5, ×2.0, ×3.0 y Aleatorio. La implementación concreta de esta selección y su efecto sobre el resultado será verificada en la auditoría.

Cómo funciona: el Slicer selecciona aleatoriamente un número de notas (según el slider) y les aplica el factor de duración. Las notas no seleccionadas mantienen su duración original.

⚠️ Advertencia: El Slicer puede causar chasquidos en el audio cuando se utilizan factores extremos. La interfaz muestra una advertencia en estos casos. Para evitarlos, ajusta el Ataque y Release.

⬆ Subir

El Tempo — carácter

⬆ Subir

La Aceleración — cambiar la velocidad

Permite que el tempo cambie de forma dinámica y controlada.

Modos

Duración

Se puede elegir entre 30s, 1min, 2min, 4min (predeterminado), 8min o 16min.

Controles

📌 Nota técnica: la función "revertir" guarda el tempo al inicio de la aceleración. Si se ha usado el modo automático, el tempo original se sobrescribe al empezar el ciclo.

⬆ Subir

El Sonido — carácter de los agentes

📌 Volumen y Dinámica conceptual. Los controles de volumen permiten ajustar el balance entre voces en un momento dado. Son una herramienta al servicio del trabajo sobre el diálogo, pero no constituyen por sí mismos la Dinámica entendida como estrategia de evolución temporal. El propósito conceptual de la Dinámica abarca relaciones entre voces, protagonismo, acompañamiento, intervenciones y comportamiento temporal; la implementación de esa evolución deberá verificarse en la auditoría.

Los agentes A, B, C y D son las cuatro voces de la aplicación. A y B forman un diálogo; C y D forman otro. No representan al músico y a una IA que escuche su instrumento: son dos puntos de vista sonoros dentro de cada diálogo. El músico dirige la conversación al elegir el PI, la Consulta, el Generador y los demás controles.

Cada agente tiene su propio timbre, seleccionable independientemente. Los timbres se agrupan por pares: Par A/B y Par C/D. La diferencia de timbre ayuda a escuchar quién ha intervenido y a reconocer relaciones entre las voces.

Balance A/B

El balance ajusta el volumen relativo entre los agentes A y B del diálogo A/B, de -100% (solo A) a +100% (solo B). No afecta al diálogo C/D.

⬆ Subir

🎚️ Dinámica de voz independiente v23.5

Cada una de las cuatro voces (A, B, C, D) tiene su propio control de volumen independiente, de 0% a 200%.

Esto permite balancear las voces dentro de cada diálogo y entre diálogos, sin afectar a las demás.

📌 Ejemplo de uso: puedes subir la voz A al 150% y bajar la voz B al 50% para que el diálogo A/B tenga un protagonista claro, mientras C y D se mantienen en 100%.
📌 Concepto de Dinámica: Estos controles de volumen son una herramienta al servicio de la Dinámica conceptual, pero no constituyen por sí mismos la Dinámica como estrategia de evolución temporal del diálogo. La verdadera Dinámica —entendida como comportamiento diferenciado de las voces a lo largo del tiempo, protagonismo, acompañamiento y evolución del tempo— es un propósito que la auditoría deberá verificar en la implementación real.

⬆ Subir

Una de las principales diferencias de v23.4 respecto a versiones anteriores es que la aplicación organiza la conversación en dos diálogos independientes: A/B y C/D. Cada diálogo tiene sus propios controles, lo que permite configurar estrategias de escucha y respuesta diferentes para cada pareja de agentes.

Control¿Global o por diálogo?
ConsultaPor diálogo (cada diálogo puede enfocarse en un aspecto musical distinto)
GeneradorPor diálogo (cada diálogo puede usar un generador diferente o automático)
TransportePor diálogo (cada diálogo puede tener su propio desplazamiento)
TempoPor diálogo (cada diálogo puede tener su propia velocidad)
Ataque/ReleasePor diálogo (cada diálogo puede tener su propia envolvente)
PIPor diálogo (cada diálogo puede partir de una idea diferente)
DodecafónicoPor diálogo (12/24 tonos independiente para cada diálogo)
AceleraciónPor diálogo (cada diálogo puede acelerar/desacelerar de forma independiente)

El propósito de esta arquitectura es permitir, por ejemplo, que el diálogo A/B explore el ritmo mientras el diálogo C/D explore el motivo, o que uno acelere mientras el otro mantiene un tempo constante. La auditoría deberá verificar en qué medida el comportamiento real de la aplicación hace posible esta independencia.

📌 Concepto de Dinámica. En el modelo conceptual de Diálogo Musical, la Dinámica no significa simplemente «tener controles de volumen, tempo o aceleración». Su propósito es permitir explorar cómo evoluciona el diálogo en el tiempo: relaciones entre voces, protagonismo, acompañamiento, intervenciones y comportamiento temporal.

La documentación técnica de esta sección describe controles disponibles en la versión documentada, pero la auditoría debe comprobar si su combinación constituye realmente esa estrategia de evolución. En particular, no debe confundirse un valor estático con una dinámica temporal.

⬆ Subir

Activar/desactivar diálogos

En la interfaz de v23.4, hay dos checkboxes en el panel principal: A/B y C/D. Mediante estos controles se puede activar o desactivar cada diálogo de forma independiente.

Esto permite centrar la atención en un solo diálogo sin perder la configuración del otro, o alternar entre ambos durante una sesión.

⬆ Subir

⌨️ Atajos de teclado v23.7

TeclaAcción
EspacioPlay / Stop
DDialogar (manual)
SIniciar audio
MActivar/desactivar metrónomo
1Activar/desactivar A/B
2Activar/desactivar C/D
↑+5 BPM (metrónomo)
↓−5 BPM (metrónomo)
EExportar MIDI
XExportar MusicXML
Ctrl + EnterAplicar PI
Ctrl + S💾 Guardar sesión
Z📦 Exportar última sesión (ZIP)
RReiniciar historia
AAbrir/cerrar ayuda de atajos
EscCerrar ayuda de atajos

⬆ Subir

El Metrónomo — estructura del tiempo

El metrónomo proporciona una referencia rítmica constante, con acentos diferenciados según el compás.

Parámetros

Volumen

Visualización

La interfaz muestra el patrón rítmico con colores:

⬆ Subir

El Historial — memoria visible

El Historial muestra todos los hechos de la conversación. Cada entrada contiene: agente, PI, generador y ritmo. Es más que un registro: es la memoria activa del diálogo. Gracias a ella, una respuesta puede recuperar, contradecir o desarrollar una intervención que ya no está sonando.

Relaciones en el Historial

El contador de Relaciones tiene como propósito mostrar cuántas conexiones identifica el sistema entre los hechos durante la última Consulta. Por ejemplo, cuando la Consulta es «Motivo», el modelo contempla que puedan contarse pares de hechos que compartan motivos melódicos similares. La implementación concreta de este cálculo será verificada en la auditoría.

La memoria no obliga a repetir el pasado. Hace posible que el pasado tenga consecuencias. Una idea que regresa no es necesariamente la misma: vuelve después de haber sido escuchada desde otra Consulta, transformada por otro generador y situada en un nuevo contexto temporal.

📌 Nota: las relaciones se calculan cada vez que se genera una intervención, basándose en el criterio de consulta actual.

⬆ Subir

Propiedades emergentes

No son parámetros ajustables. Su propósito es ofrecer observaciones automáticas en tiempo real que ayuden al alumno a reconocer patrones que aparecen en la interacción de las decisiones. No se conciben como instrucciones que alguien haya escrito de antemano. La implementación concreta de estas observaciones será verificada en la auditoría.

PropiedadQué mide
TensiónSaltos melódicos (varianza de registro)
SorpresaCambios de generador entre intervenciones consecutivas
CoherenciaSimilitud entre últimas 5 melodías
ContrasteVariedad de generadores usados en toda la historia
DiversidadGeneradores únicos en últimos 3 ciclos

La emergencia como descubrimiento

Una propiedad emergente no es simplemente una nota inesperada, un error ni una casualidad. Es una relación que se vuelve perceptible porque las intervenciones han modificado el contexto unas de otras: una simetría no buscada, un motivo secundario que adquiere fuerza, un centro sonoro accidental, una nueva forma de respirar o una tensión que pide continuación.

La aplicación puede señalar comportamientos; no puede decidir por sí sola su valor musical. La emergencia se completa cuando el improvisador reconoce: «esto merece ser desarrollado». Ese acto convierte lo no previsto en material. Por eso el músico no es sólo quien produce decisiones: es también el observador que descubre posibilidades y las devuelve a la conversación.

Uso práctico. Cuando algo inesperado aparezca, no intentes corregirlo de inmediato. Repite, cambia la Consulta, conserva el registro o responde con contraste. Pregunta qué relación nueva ha hecho visible y deja que esa relación oriente el siguiente ciclo.

⬆ Subir

La Biblioteca — memoria externa

El propósito de la Biblioteca es permitir guardar ideas para futuras conversaciones y actuar como memoria externa, diferenciada del Historial del diálogo actual. La implementación concreta —qué se guarda, cómo se recupera y qué restricciones existen— será verificada en la auditoría.

Funciones

Campos de una idea

📌 Compatibilidad: Las ideas guardadas en versiones anteriores (sin generador, transporte o diálogo asociado) se cargan correctamente sin perder la configuración actual del diálogo.

⬆ Subir

📦 Sesiones y grabación v23.7

El sistema de sesiones permite guardar y recuperar cualquier sesión musical, de dos formas complementarias.

📌 ¿Qué se guarda?

Elemento¿Se guarda?
Diálogos (estado completo)✅ Sí
Hechos (historial completo)✅ Sí
Tempo✅ Sí
Metrónomo✅ Sí
Slicer✅ Sí
Timbres✅ Sí
Volúmenes de voz✅ Sí
Diálogos activos✅ Sí
Audio grabado✅ Opcional

🔄 Flujo de grabación

🎙️ Preparar grabación → ▶ PLAY → ⏹ STOP → 💾 Guardar
📌 Importante: la grabación captura exactamente lo que suena (después del compresor, antes del altavoz). No usa el micrófono.

📂 Tipos de exportación

FormatoContenidoUso
📄 Estado (JSON)Solo datos musicalesCompartir rápido, ligero
📦 ZIP completoEstado + audioCopia de seguridad, compartir sesión completa

📦 Estructura del ZIP

sesion_nombre_fecha.zip
│
├── estado.json          ← Todo el estado musical
└── audio.webm           ← Grabación (o .m4a/.ogg/.wav)
    
✅ Sin dependencias externas: el ZIP se genera con código nativo (sin JSZip). Funciona completamente offline.

🎛️ Botones disponibles

BotónFunción
💾 GuardarGuarda la sesión actual (estado + audio si existe)
🎙️ Preparar grabaciónArma el grabador (cambia a "Cancelar grabación")
📚 SesionesAbre el historial de sesiones guardadas
▶️ (en historial)Reproduce la grabación de audio
🔄 (en historial)Reconstruye la sesión desde eventos
✏️ (en historial)Carga la sesión en el editor
📤 (en historial)Exporta solo estado (JSON)
📦 (en historial)Exporta sesión completa (ZIP con audio)
📦 Importar ZIPImporta sesión desde ZIP
📥 Importar estadoImporta solo estado desde JSON

⬆ Subir

La Exportación

Permite exportar la conversación a formatos estándar. Exportar no significa congelar una obra terminada: permite llevar una trayectoria de intercambio a la partitura, al DAW o a una nueva sesión de interpretación y convertirla en material de análisis o desarrollo.

MIDI (.mid)

MusicXML (.musicxml)

Sesiones (v23.7)

⬆ Subir

5. Ejemplos prácticos

Cómo trabajar los ejemplos. No se trata sólo de ejecutar una configuración. Para convertir el ejercicio en investigación, formula una pregunta, haz una previsión, realiza la acción, escucha y observa, compara y termina formulando una nueva pregunta.

Ejemplo 1: Conversación sencilla

Escucha: tras cada respuesta, nombra en una palabra su función: eco, continuación, contraste, pregunta, cierre o desvío. No se trata de acertar una etiqueta, sino de hacer explícita la relación que vas a responder.

Ejemplo 2: Diferentes escuchas

Objetivo: conserva el mismo PI y observa cómo una misma memoria produce conversaciones distintas cuando cambia la atención. Al final, recupera del Historial una intervención de cada etapa y describe qué quedó activo en cada escucha.

Ejemplo 3: Explorando generadores

Objetivo: no compares qué generador es «mejor». Pregunta qué mantiene cada uno, qué transforma y qué clase de respuesta hace posible. Después responde manualmente a una de las transformaciones con una acción opuesta.

Ejemplo 4: Usando Acumulativo

Ejemplo 5: Aceleración automática

Ejemplo 6: Convertir una emergencia en material

  1. Inicia un diálogo con exploración media y Consulta en Motivo.
  2. Deja que aparezcan entre seis y diez intervenciones sin perseguir una forma concreta.
  3. Detén el proceso ante una relación que no buscabas: una repetición, un registro, un silencio o una dirección que vuelve.
  4. Cambia la Consulta al rasgo descubierto y usa Repetición, Variación o Fragmentación para observarlo desde otra perspectiva.
  5. Guarda la idea en la Biblioteca con una nota que describa el hallazgo, no sólo sus datos técnicos.

El ejercicio no busca demostrar que el sistema «creó» algo. Busca entrenar la capacidad del improvisador para reconocer, seleccionar y desarrollar una posibilidad surgida en la interacción.

Ejemplo 7: Una conversación que parte de PI = 0

Supón una nota inicial Do4. El PI 0 no desplaza esa altura: la primera idea permanece en Do4. Este caso permite comprobar que el diálogo no depende sólo de la melodía; también puede construirse con tiempo, densidad, timbre, memoria y transformación.

ConsultaGeneradorQué sucedeQué escuchar
RitmoRepeticiónLa altura permanece en Do4 y la intervención confirma el mismo gesto.La duración, la respiración y el lugar que ocupa el unísono en el pulso.
RegistroInversiónComo el intervalo es cero, invertirlo no modifica la altura: se conserva Do4.Cómo un mismo sonido puede adquirir otra función por el timbre, el agente o el contexto previo.
ContrasteVariación cromáticaLa aplicación puede desplazar la nota un semitono arriba o abajo dentro del margen configurado.La aparición de una distancia mínima: Do4 frente a Si3 o Do#4, por ejemplo.
DensidadAcumulativoEl generador añade progresivamente eventos a partir de la misma altura.Cómo crece la presencia del motivo sin necesidad de cambiar de nota.
MotivoDodecafónicoAl partir de una sola clase de altura, el generador puede completar la serie con las clases que faltan, según el modo elegido.El paso desde una identidad mínima a un campo de alturas más amplio.

Lectura del ejemplo: la Consulta no altera por sí sola el PI; decide qué relación del Historial será relevante. El Generador determina cómo se responde a esa relación. Con PI = 0, las transformaciones que conservan intervalos pueden dejar la altura intacta, mientras que Variación cromática y Dodecafónico abren nuevas alturas; Acumulativo transforma, sobre todo, la densidad y la memoria.

⬆ Subir

6. Referencia técnica — Notas técnicas

El silencio como evento

En Diálogo Musical, el silencio no es ausencia de información — es un evento más que se respeta, se reordena y se transforma igual que las notas. Los generadores que reordenan (Variación, Permutación, Fragmentación) mantienen los silencios en sus posiciones originales.

El inicio como ancla

En casi todos los generadores, el ataque inicial (la primera nota) permanece fijo. Esto permite que la conversación mantenga un punto de referencia reconocible, incluso cuando el resto de la frase se transforma radicalmente.

Una respuesta no es una orden

Las salidas de Diálogo Musical son propuestas de escucha y de acción. Puedes tocarlas literalmente, transformarlas, ignorarlas o utilizarlas como contraste. La responsabilidad musical no se delega: la aplicación amplía el campo de posibilidades y tú decides qué significa cada respuesta dentro de la conversación. La ejecución que realices con tu instrumento no entra automáticamente en el Historial; para que influya en la aplicación debes traducirla en una nueva decisión de PI, Consulta, generador u otro control disponible.

Memoria de los generadores acumulativos

Acumulativo, Deconstructivo y Bidireccional conservan su memoria por separado. Si usas Acumulativo, después Deconstructivo y más tarde Acumulativo de nuevo, este último retoma el recorrido donde lo dejaste.

Grabación de audio

La grabación captura la salida después del compresor, justo antes de llegar al altavoz. No usa el micrófono.

ZIP nativo (v23.7)

El ZIP se genera con código JavaScript nativo. No requiere JSZip ni conexión a Internet.

⬆ Subir