TidalCycles


TidalCycles (también conocido como "Tidal") es un entorno de codificación en vivo diseñado para la improvisación y composición musical. En particular, es un lenguaje de dominio específico incrustado en Haskell , enfocado en la generación y manipulación de patrones audibles o visuales. [1] [2] [3] Originalmente fue diseñado para música basada en cuadrículas polirrítmicas y con mucha percusión, pero ahora utiliza una representación reactiva funcional y flexible para patrones, utilizando un tiempo racional. [4] Por lo tanto, Tidal se puede aplicar a una amplia gama de estilos musicales, aunque su enfoque cíclico del tiempo significa que permite su uso en estilos repetitivos como Algorave . [5]

TidalCycles es un lenguaje de dominio específico integrado en Haskell , centrado en la generación y manipulación de patrones audibles o visuales. [7] La representación del ritmo de Tidal se basa en ciclos métricos, [8] inspirados en la música clásica india, [9] apoyando estructuras polirrítmicas y polimétricas utilizando una representación reactiva funcional y flexible para patrones y tiempo racional. Tidal no produce sonido por sí mismo, sino a través del entorno de sonido SuperCollider a través del marco SuperDirt, o a través de MIDI o Open Sound Control .

Tidal también se usa ampliamente en la investigación académica, incluso como una representación en la IA musical, [10] [11] como un lenguaje en la música en red, [12] y en la literatura electrónica. [13]

Tidal se usa ampliamente en eventos de música dance algorítmica de Algorave, [14] [15] además de usarse en lanzamientos musicales de alto perfil. [16] [17] [18] Ha aparecido en el New Music Show de BBC Radio 3 . [19]