El Atractor del Tonnetz

Donde la fisica del caos encuentra la armonia musical

Abrir Simulacion

🎵 Que es esto?

El Atractor del Tonnetz es un instrumento generativo que combina dos campos aparentemente distantes: la fisica de sistemas caoticos y la teoria musical Neo-Riemanniana.

Una particula se mueve atraida por "imanes" que representan notas musicales. Cuando pasa por un triangulo del Tonnetz, suena el acorde correspondiente. El resultado: progresiones armonicas que emergen del caos.

La idea central: Los acordes no estan pre-programados. Emergen naturalmente de la fisica, como planetas orbitando soles.

🎼 Tres Versiones

El proyecto ha evolucionado en tres versiones, cada una con diferente nivel de complejidad teorica. Todas comparten la misma fisica caotica, pero difieren en la topologia del Tonnetz y las triadas disponibles.

⬡ Hexagonal

7 notas diatonicas (teclas blancas)

6 triadas: C, Dm, Em, F, G, Am

5 modos: Mayor, Menor, Frigio, Lidio, Blues

Fisica: 1/r² · Ideal para explorar

Abrir Hexagonal

◉ Cromatico

12 pitch classes (todas las notas)

24 triadas: 12 mayores + 12 menores

P, L, R completos: todas las transformaciones

Fisica: 1/r³ · Layout dual-ring

Abrir Cromatico

▦ Grid

20 nodos en rejilla 4×5 triangular

24 triadas con deteccion geometrica

Topologia Euler: fiel al Tonnetz original

Fisica: 1/r³ · Base del paper academico

Abrir Grid
Cual elegir?
  • Hexagonal: Si quieres explorar y experimentar con modos armonicos
  • Cromatico: Si te interesa la teoria Neo-Riemanniana completa (P/L/R)
  • Grid: Si buscas rigor academico y topologia fiel a Euler

📚 Historia del Tonnetz

1739

Leonhard Euler

Propone el "Tonnetz" como red de relaciones entre notas basada en quintas y terceras.

1880

Hugo Riemann

Formaliza las transformaciones armonicas y el concepto de funciones tonales.

1982

David Lewin

Publica "Generalized Musical Intervals" - base de la teoria Neo-Riemanniana.

1996

Richard Cohn

Formaliza las operaciones P, L, R que conectan triadas en el Tonnetz.

2024

Este Proyecto

Primera fusion de fisica de atractores con el Tonnetz para generar musica.

🔮 La Fisica

Pendulo Magnetico Multiple

Imagina una canica de acero sobre una mesa, con varios imanes debajo. La canica es atraida por todos los imanes simultaneamente, creando trayectorias complejas.

Este sistema es un ejemplo clasico de caos determinista: las ecuaciones son simples, pero el comportamiento es impredecible.

Ecuacion de Movimiento

F = Σ K·(r_i - r) / |r_i - r|ⁿ - friction·v

donde n = 2 (Hexagonal) o n = 3 (Cromatico/Grid)

K (Fuerza)

Intensidad de atraccion de cada nodo. Mayor K = orbitas mas cerradas.

r_i (Posicion nodo)

Ubicacion de cada nota en el hexagono del Tonnetz.

r (Posicion particula)

Donde esta la particula en cada instante.

friction (Friccion)

Resistencia al movimiento. Simula la perdida de energia.

Caos Determinista

El sistema es determinista: las mismas condiciones iniciales producen la misma trayectoria. Pero es caotico: pequenas diferencias en el inicio llevan a resultados completamente diferentes.

Efecto mariposa: Cambiar la posicion inicial en 0.001 pixeles puede cambiar completamente que acordes se tocan despues de unos segundos.

🎹 La Teoria Musical

El Tonnetz Hexagonal

        C
    F       G
        E
    A       B
        D
                

7 notas formando 6 triangulos (acordes)

Triadas en el Tonnetz

Cada triangulo representa una triada (acorde de 3 notas). Los triangulos que apuntan hacia arriba son acordes mayores; los que apuntan hacia abajo son menores.

Acorde Notas Tipo Caracter
C Mayor C - E - G Mayor Brillante, estable
A menor A - C - E Menor Melancolico, introspectivo
E menor E - G - B Menor Suave, contemplativo
G Mayor G - B - D Mayor Abierto, expansivo
D menor D - F - A Menor Dramatico, intenso
F Mayor F - A - C Mayor Calido, pastoral

Transformaciones Neo-Riemannianas

Richard Cohn identifico tres operaciones fundamentales que conectan triadas adyacentes en el Tonnetz:

P (Parallel)

Cambia el modo: C Mayor ↔ C menor. Mueve la tercera un semitono.

L (Leading-tone)

C Mayor ↔ E menor. Mueve la fundamental un semitono.

R (Relative)

C Mayor ↔ A menor. El clasico relativo mayor/menor.

🎶 Modos Armonicos

El instrumento incluye 5 modos armonicos que reconfiguran completamente las notas y acordes del hexagono. Cada modo ofrece un color sonoro distinto, permitiendo explorar diferentes mundos armonicos con la misma fisica caotica.

Modo Tonalidad Caracter Acordes
Mayor Do Mayor Brillante, estable C, Am, Em, G, Dm, F
Menor La menor Melancolico, oscuro Am, Dm, F, E°, Gm, C
Frigio Mi frigio Espanol, flamenco E°, F, Gm, Am, Bb, Dm
Lidio Fa lidio Sonador, cinematografico F, G, Am, B°, C, Dm
Blues Blues en Do Jazzy, tension C7, Fm, G7, Ab, Bb, Eb
Nota: Al cambiar de modo, las notas del hexagono se reconfiguran instantaneamente. Los botones de impulso tambien cambian para reflejar los nuevos acordes. La particula sigue su trayectoria, pero ahora atraviesa un paisaje armonico diferente.

Que hace cada modo especial?

Mayor

El modo por defecto. Progresiones clasicas como I-IV-V-I emergen naturalmente.

Menor

Atmosfera melancolica. Incluye acordes disminuidos que anaden tension.

Frigio

Sonido espanol/flamenco. El semitono entre I y II crea ese sabor caracteristico.

Lidio

Sonador y eterno. Usado en bandas sonoras por su cualidad "flotante".

Blues

Acordes de septima dominante y blue notes. Jazz y tension constante.

🎮 Como Usarlo

Observa

Al cargar, la particula comienza a orbitar automaticamente. Observa como pasa por diferentes triangulos, activando acordes.

Interactua

Haz click en el canvas para teletransportar la particula. Arrastrala y sueltala para "lanzarla" con velocidad.

Ajusta

Usa los controles para modificar la fisica: mas fuerza = orbitas mas cerradas, menos friccion = mas duracion.

Dirige

Los botones de acordes dan un "impulso" hacia ese triangulo. Usalo para guiar las progresiones armonicas.

Cambia de Modo

Prueba los 5 modos armonicos: Mayor, Menor, Frigio, Lidio y Blues. Cada uno transforma completamente el paisaje sonoro del Tonnetz.

💡 Por que es Unico

No es aleatorio

La musica emerge de fisica real, no de numeros al azar. Hay estructura subyacente.

No es pre-programado

Los acordes no estan en una secuencia. Emergen del movimiento de la particula.

Es interactivo

Puedes influir en la fisica, pero no controlar exactamente que acordes suenan.

Es educativo

Visualiza conceptos de fisica y teoria musical simultaneamente.

🚀 Desarrollo

Completado

Tres Versiones

Hexagonal (diatonico), Cromatico (24 triadas), Grid (topologia Euler).

Transformaciones P/L/R

Completas en versiones Cromatico y Grid. Todas las operaciones Neo-Riemannianas.

Modos Armonicos

5 escalas/modos en version Hexagonal: Mayor, Menor, Frigio, Lidio, Blues.

Sintesis Mejorada

4 osciladores, envolvente ADSR, filtro lowpass, reverb por convolucion.

Framework Simulacion

450 simulaciones headless (Node.js + SQLite + Python) para el paper academico.

Paper Academico

Draft v3 completo (~12K palabras), 8 figuras SVG/PNG, listo para revision.

Pendiente

Feature Descripcion
Export MIDI Guardar las progresiones generadas para usar en DAWs
Modo VR Tonnetz en 3D, navegacion inmersiva
Multiples particulas Polifonia caotica con varias orbitas simultaneas