Cada tetranucleótido se asigna a un acorde a cuatro voces (SATB). Soprano y Bajo provienen de la dinámica de los surcos mayor y menor; Alto y Tenor se generan para maximizar la consonancia armónica.
ADN → Música · consola
Solo se usan las letras A, T, C, G · mínimo 4 bases · 0 / 200
Tonalidad
Activa: Re menor natural
Mezcla de volumen
Algoritmo
Cargando datos…
Cómo funciona
Los surcos mayor y menor de la doble hélice de ADN se abren y cierran dinámicamente. Sus tiempos de vida medios y frecuencias se midieron en simulaciones de dinámica molecular para cada tetranucleótido único y se trasladaron a tono y duración.
La Soprano sigue el tono del surco mayor; el Bajo, el del surco menor. Alto y Tenor se eligen dentro de la escala activa maximizando la consonancia con el Bajo.
Hay cinco variantes del algoritmo. La Aproximación 5 usa un mapeo lineal de duración y un coste armónico voraz (movimiento + disonancia + espaciado) con corrección posterior de paralelismos Soprano–Alto. La Aproximación 6 mantiene el mismo coste voraz pero cambia a un mapeo logarítmico de duración, que comprime el rango dinámico de los valores rítmicos para que los eventos muy cortos sigan siendo audibles. La Aproximación 7 conserva la duración logarítmica y reemplaza el coste voraz por uno con anticipación: penaliza semitonos, tritonos y quintas/octavas paralelas a través de pasos consecutivos, y premia el movimiento contrario. La Aproximación 8 se nutre del análisis de corpus del Clave Bien Temperado Libro I de Bach: las voces internas prefieren fuertemente el movimiento por grado conjunto (M2/m2, como en el ~70 % de los intervalos de las fugas del CBI), se favorecen las terceras y sextas armónicas sobre las cuartas y quintas, los saltos grandes se resuelven en dirección contraria, el movimiento contrario entre las voces exteriores se premia explícitamente, y la anticipación se extiende a dos pasos. La Aproximación 9 añade un post-procesado rítmico inspirado en el CBI a la conducción de voces de la Aproximación 8: el análisis de 43 000 notas mostró que el 72,5 % de las transiciones consecutivas mantienen la misma duración y que jamás aparecen saltos superiores a 2:1. El algoritmo impone ambas reglas — las figuras adyacentes se fusionan en grupos de movimiento uniforme y cualquier transición que supere la razón 2:1 se recorta — produciendo el flujo rítmico continuo característico de los preludios y fugas de Bach.
Soprano + Alto comparten la duración del surco mayor; Tenor + Bajo comparten la del surco menor — dos dúos rítmicamente independientes que se superponen.