приливные циклы


TidalCycles (также известная как «Tidal») — это живая среда кодирования, предназначенная для музыкальных импровизаций и композиций. В частности, это предметно-ориентированный язык , встроенный в Haskell , ориентированный на создание и манипулирование звуковыми или визуальными паттернами. [1] [2] [3] Первоначально он был разработан для сильно перкуссионной, полиритмической музыки на основе сетки, но теперь использует гибкое функциональное реактивное представление паттернов с использованием рационального времени. [4] Таким образом, Tidal можно применять к широкому спектру музыкальных стилей, хотя его циклический подход к времени означает, что он позволяет использовать его в повторяющихся стилях, таких как Algorave . [5]

TidalCycles — это предметно-ориентированный язык , встроенный в Haskell , ориентированный на создание звуковых или визуальных паттернов и управление ими. [7] Представление Tidal о ритме основано на метрических циклах, [8] вдохновленных индийской классической музыкой, [9] поддерживает полиритмические и полиметрические структуры с использованием гибкого, функционального реактивного представления паттернов и рационального времени. Tidal производит звук не сам, а через звуковую среду SuperCollider через фреймворк SuperDirt, либо через MIDI или Open Sound Control .

Tidal также широко используется в академических исследованиях, в том числе в качестве представления в музыкальном ИИ, [10] [11] в качестве языка сетевой музыки [12] и в электронной литературе. [13]

Tidal широко используется на мероприятиях алгоритмической танцевальной музыки Algorave, [14] [15] , а также используется в громких музыкальных релизах. [16] [17] [18] Это было показано на Новом Музыкальном Шоу Радио 3 Би -би-си. [19]