Set-Class Attractor: Navegando el Espacio Atonal con Física de Partículas

Teoría de Pitch-Class Sets de Allen Forte + Dinámica de partículas = Exploración sonora del universo atonal

Diciembre 2024

Resumen

¿Cómo suena el espacio atonal? Este artículo presenta un sistema donde una partícula navega físicamente entre los 223 set-classes catalogados por Allen Forte en 1973. Cada set-class es un atractor gravitacional; la partícula orbita entre ellos siguiendo leyes de física simple. Cuando la partícula "cae" en un atractor, suena el conjunto de alturas correspondiente. El resultado es una exploración sonora del universo de la música atonal —un territorio que tradicionalmente solo habitaron Schönberg, Webern y Berg.

Palabras clave: Pitch-Class Set Theory, Allen Forte, música atonal, sistemas dinámicos, Z-relations, voice leading, Web Audio API

1. Introducción: El problema de la atonalidad

"La emancipación de la disonancia"
— Arnold Schönberg

En 1908, Schönberg cruzó un umbral. Con sus Drei Klavierstücke Op. 11, abandonó la tonalidad que había organizado la música occidental durante tres siglos. Pero con la libertad vino un problema: ¿cómo orientarse en un espacio sin centro?

La tonalidad era un mapa. Sabías dónde estabas (en Do Mayor, en La menor) y hacia dónde ibas (la dominante, la tónica). La atonalidad era territorio salvaje: todas las notas igualmente válidas, ninguna jerarquía, ningún hogar.

Durante décadas, la música atonal se compuso "a oído". Los compositores desarrollaban intuiciones sobre qué combinaciones de notas funcionaban, pero no existía un marco teórico comparable a la armonía tradicional. Hasta que llegó Allen Forte.

La pregunta central: Si eliminamos la tonalidad, ¿qué estructura queda? ¿Hay algún orden oculto en el aparente caos de la música atonal?

2. Pitch-Class Set Theory: Las matemáticas de la atonalidad

2.1 Pitch Classes: Olvidando las octavas

El primer paso es radical: ignoramos las octavas. Un Do grave y un Do agudo son "el mismo" pitch class. Esto reduce las infinitas notas posibles a solo 12:

0 = Do, 1 = Do#, 2 = Re, 3 = Re#, 4 = Mi, 5 = Fa,
6 = Fa#, 7 = Sol, 8 = Sol#, 9 = La, 10 = La#, 11 = Si

Esta simplificación captura algo profundo: cuando escuchamos Do-Mi-Sol, lo reconocemos como "acorde mayor" sin importar en qué octava suene. El pitch class captura la identidad de la nota, no su registro.

2.2 Sets: Conjuntos de notas

Un pitch-class set (o simplemente "set") es cualquier combinación de pitch classes. El acorde de Do Mayor es el set {0, 4, 7} (Do, Mi, Sol). Un cluster cromático podría ser {0, 1, 2, 3}.

Pero aquí viene la clave: consideramos equivalentes los sets que son:

Con estas equivalencias, los miles de combinaciones posibles se reducen a un número manejable de set-classes: familias de sets relacionados por transposición e inversión.

2.3 Prime Form: La forma canónica

Cada set-class tiene una prime form (forma prima): la versión más compacta, empezando en 0. Es como poner todos los acordes "en posición fundamental".

Acorde Mayor: Prime Form [0, 4, 7]
Acorde menor: Prime Form [0, 3, 7]
Acorde disminuido: Prime Form [0, 3, 6]
Acorde aumentado: Prime Form [0, 4, 8]

3. El catálogo de Allen Forte: 223 mundos sonoros

3.1 The Structure of Atonal Music (1973)

En 1973, el teórico Allen Forte publicó The Structure of Atonal Music, un trabajo monumental que catalogó todos los set-classes posibles. El resultado: exactamente 223 set-classes distintos, organizados por cardinalidad (número de notas).

CardinalidadNúmero de set-classesEjemplo
3 (tríadas)123-11 [0,3,7] = menor
4 (tétradas)294-27 [0,2,5,8] = dom7
5 (pentacordios)385-35 [0,2,4,7,9] = pentatónica
6 (hexacordios)506-32 [0,2,4,5,7,9] = escala mayor

3.2 Los Forte Numbers

Forte asignó a cada set-class un identificador único: el Forte number. El formato es X-Y donde X es la cardinalidad e Y es un número secuencial.

3-1 [0,1,2] = cluster cromático (muy tenso)
3-11 [0,3,7] = tríada menor (consonante)
3-12 [0,4,8] = acorde aumentado (simétrico)

Este catálogo es el mapa del territorio atonal. Cada Forte number es una coordenada en el espacio de todas las sonoridades posibles.

3.3 El Interval Vector: La huella dactilar

Cada set-class tiene un interval vector (vector interválico): seis números que cuentan cuántos de cada tipo de intervalo contiene el set.

Interval Vector = [ic1, ic2, ic3, ic4, ic5, ic6]

ic1 = semitonos (segundas menores/séptimas mayores)
ic2 = tonos (segundas mayores/séptimas menores)
ic3 = terceras menores/sextas mayores
ic4 = terceras mayores/sextas menores
ic5 = cuartas/quintas justas
ic6 = tritonos

El interval vector es la "huella dactilar" del set-class. Dos sets con el mismo vector suenan similarmente tensos o consonantes, aunque contengan notas diferentes.

Set-classPrime FormInterval VectorCarácter
3-11[0,3,7][0,0,1,1,1,0]Consonante (menor)
3-1[0,1,2][2,1,0,0,0,0]Muy tenso (cluster)
3-12[0,4,8][0,0,0,3,0,0]Simétrico (aumentado)

4. Z-Relations: Los agujeros de gusano del espacio atonal

4.1 El fenómeno Z

Forte descubrió algo inesperado: existen pares de set-classes con el mismo interval vector pero diferente prime form. Los llamó Z-related sets (la Z viene de "zygotic", gemelos).

Dos sets Z-related suenan igual de tensos, tienen la misma "textura interválica", pero son estructuralmente diferentes. Son gemelos sonoros que no comparten ADN.
4-Z15 [0,1,4,6] — IV: [1,1,1,1,1,1]
4-Z29 [0,1,3,7] — IV: [1,1,1,1,1,1]

¡Mismo vector, diferentes notas!

4.2 Z-Portals en nuestro sistema

En Set-Class Attractor, las Z-relations funcionan como agujeros de gusano. Cuando la partícula está en un set con Z-mate, tiene una probabilidad de "tunelizar" instantáneamente a su gemelo.

    Órbita 4 (tétradas)                    Órbita 5 (pentacordios)

         ●4-Z15                                  ●5-Z17
           ↑                                       ↑
           ║ ←── Z-Portal ──→                     ║
           ↓                                       ↓
         ●4-Z29                                  ●5-Z37
    

Este mecanismo permite saltos dramáticos en el espacio sonoro: la partícula puede estar explorando una región y súbitamente aparecer en otra estructuralmente diferente pero perceptualmente similar.

Intuición física: Los Z-Portals son como túneles cuánticos. La partícula no viaja por el espacio intermedio; simplemente aparece en otro lugar. El efecto sonoro es un "salto" que mantiene la tensión pero cambia el color.

5. El mapa de tensión: Heat Map del espacio atonal

5.1 Calculando la tensión

No todos los set-classes son igualmente tensos. Un cluster cromático [0,1,2] chirría; una tríada mayor [0,4,7] suena estable. ¿Podemos cuantificar esto?

Usamos el interval vector con pesos perceptuales:

Tensión = ic1×1.0 + ic2×0.3 + ic3×0.1 + ic4×0.1 + ic5×0.0 + ic6×0.8

• ic1 (semitonos): máxima tensión
• ic6 (tritonos): alta tensión
• ic5 (quintas): máxima consonancia
• ic3, ic4 (terceras): moderada consonancia

5.2 Visualización: El Heat Map

En la visualización, cada set-class se colorea según su tensión:

Consonante Neutro Tenso Muy tenso

Esto crea un mapa térmico del espacio atonal: regiones frías (consonantes) y calientes (disonantes). La partícula navega este paisaje, alternando entre zonas de tensión y relajación.

                    Card. 3          Card. 4          Card. 5          Card. 6
                      │                │                │                │
                    ┌─┴─┐            ┌─┴─┐            ┌─┴─┐            ┌─┴─┐
                    │   │            │   │            │   │            │   │
                  🔵 🟢 🔴        🔵 🟡 🔴 🟢      🔵 🟡 🔴 🟢 🟡    🔵 🟡 🔴 🟢 🟡 🔵
                    │   │            │   │            │   │            │   │
                    └─┬─┘            └─┬─┘            └─┬─┘            └─┬─┘
                      │                │                │                │
                      └────────────────┴────────────────┴────────────────┘
                                            │
                                         Centro
    

6. La física del sistema

6.1 Distribución orbital

Los 223 set-classes se distribuyen en órbitas concéntricas según su cardinalidad:

Dentro de cada órbita, los sets se ordenan por similitud de interval vector, de modo que sets vecinos suenan parecido.

6.2 Fuerzas sobre la partícula

La partícula experimenta varias fuerzas simultáneas:

// 1. Atracción hacia sets cercanos (ponderada por similitud)
for (const set of visibleSets) {
    const similarity = 1 / (1 + distance(currentSet, set));
    const attraction = STRENGTH * similarity / (dist * dist);
    force += attraction * direction;
}

// 2. Snap: fuerza extra cuando está muy cerca de un atractor
if (dist < SNAP_DISTANCE) {
    force += SNAP_STRENGTH * (1 - dist/SNAP_DISTANCE);
}

// 3. Escape: repulsión si lleva demasiado tiempo en un set
if (timeInCurrentSet > ESCAPE_TIME) {
    force -= ESCAPE_STRENGTH * escapeRatio;
}

// 4. Wanderlust: fuerza tangencial para explorar
force += tangentDirection * WANDERLUST;

// 5. Centrípeta oscilante: para cambiar de órbita
force += radialDirection * sin(time) * CENTRIPETAL;

6.3 Mecanismos anti-atrapamiento

Un problema inicial: la partícula tendía a quedar atrapada en un set o a orbitar indefinidamente una cardinalidad. Soluciones implementadas:

7. Voice Leading Parsimonioso

7.1 El problema de la conducción

Cuando la partícula pasa de un set a otro, ¿cómo transicionamos las notas? Podríamos simplemente tocar el nuevo set, pero eso suena abrupto. La música real usa voice leading: las voces individuales se mueven lo mínimo posible.

7.2 Parsimonia: El ideal de Webern

Anton Webern llevó la parsimonia al extremo: cada voz se mueve por semitono o se mantiene. Nuestro sistema implementa un parámetro de smoothness (0 a 1):

smoothness = 0: Estilo Webern, saltos libres
smoothness = 1: Máxima parsimonia, mínimo movimiento
// 1. Mantener notas comunes (common tones)
const commonTones = currentVoices.filter(midi =>
    targetPitchClasses.includes(midi % 12)
);

// 2. Mover voces restantes por distancia mínima
for (const targetPC of remainingPCs) {
    const closestVoice = findClosestUnusedVoice(targetPC);
    const newMidi = moveByMinimalDistance(closestVoice, targetPC);
    newVoices.push(newMidi);
}

7.3 El efecto sonoro

Con alta parsimonia, las transiciones suenan como metamorfosis: un acorde se transforma gradualmente en otro. Con baja parsimonia, los saltos son más dramáticos, al estilo puntillista de Webern.

Experimento auditivo: Escucha la diferencia entre smoothness 0.2 y 0.9. Con 0.2, cada set-class suena como un evento discreto. Con 0.9, la música fluye como un río continuo donde los acordes emergen y se disuelven.

8. Ghost Traces: La memoria auditiva a corto plazo

8.1 ¿Por qué memoria?

La percepción musical depende de la memoria. Reconocemos una melodía porque recordamos las notas anteriores. En música atonal, donde no hay "hogar" tonal, la memoria de corto plazo es aún más crucial.

8.2 Implementación de los fantasmas

Cada vez que la partícula visita un set-class, deja un ghost trace (rastro fantasma):

8.3 Reconocimiento y reverb

Cuando la partícula regresa a territorio familiar (cerca de fantasmas existentes):

// Detectar retorno a territorio familiar
const nearbyGhosts = ghosts.filter(g =>
    distance(particle, g.position) < THRESHOLD
);

if (nearbyGhosts.length > 0) {
    // Efecto visual: brillar fantasmas
    nearbyGhosts.forEach(g => g.brightness = 1.5);

    // Efecto auditivo: aumentar reverb
    audioEngine.setReverbWet(0.2 + 0.4 * intensity);
}
Los Ghost Traces crean una forma de coherencia emergente: aunque la partícula se mueve caóticamente, las revisitas a territorios familiares generan una sensación de estructura y retorno.

9. Lo que emerge

9.1 Patrones observados

Después de extensas sesiones de escucha, emergen comportamientos característicos:

9.2 Lo que NO es

Es importante ser honestos:

9.3 Lo que SÍ es

Pero logra algo notable:

Hace audible la estructura matemática del espacio atonal.
Convierte el catálogo abstracto de Forte en una experiencia sensorial.

Es como tener un telescopio que te permite "ver" las 223 constelaciones del universo atonal. No compone música; explora un territorio.

10. Conclusiones

En 1973, Allen Forte mapeó el territorio de la atonalidad. Cincuenta años después, este proyecto permite habitarlo.

La física de partículas proporciona un mecanismo de exploración que es:

Los Z-Portals añaden una dimensión de sorpresa estructurada. Los Ghost Traces añaden memoria y retorno. El voice leading parsimonioso añade continuidad.

El resultado no es música compuesta ni ruido aleatorio. Es algo intermedio: exploración sonora guiada por la geometría del espacio atonal.

"El espacio atonal no es un vacío. Es un territorio con su propia geografía, sus propias rutas, sus propios puntos de interés. Solo necesitábamos un vehículo para explorarlo."

Referencias

[1] Forte, A. (1973). The Structure of Atonal Music. Yale University Press.

[2] Straus, J. N. (2016). Introduction to Post-Tonal Theory (4th ed.). W. W. Norton.

[3] Rahn, J. (1980). Basic Atonal Theory. Schirmer Books.

[4] Morris, R. (1987). Composition with Pitch-Classes: A Theory of Compositional Design. Yale University Press.

[5] Lewin, D. (1987). Generalized Musical Intervals and Transformations. Yale University Press.

[6] Perle, G. (1991). Serial Composition and Atonality (6th ed.). University of California Press.

[7] Tymoczko, D. (2011). A Geometry of Music: Harmony and Counterpoint in the Extended Common Practice. Oxford University Press.

[8] Roads, C. (1996). The Computer Music Tutorial. MIT Press.