TidalCycles
TidalCycles — среда live coding (живого программирования), предназначенная для импровизации и создания музыки. Технически представляет собой предметно-ориентированный язык встраиваемый в функциональный язык программирования Haskell и фокусируется на генерации и обработке аудиовизуальных паттернов[1].[2] Изначально TidalCycles была разработана для создания насыщенной перкуссионной и полиритмической сеточной музыки, но ныне использует гибкое функционально-реактивное представление паттернов с рациональным временем. Благодаря этому Tidal применяется для широкого спектра музыкальных стилей, хотя циклическое представление времени особенно подходит для повторяющихся жанров, таких как algorave[3].
Общие сведения
| TidalCycles | |
|---|---|
| Тип | среда Live coding, algorave |
| Разработчики | Alex McLean, другие |
| Написана на | Haskell |
| Операционные системы | Linux, macOS, Windows |
| Первый выпуск | 2009 |
| Последняя версия | 1.10.0 (8 июня 2025) |
| Репозиторий | codeberg.org/uzu/tidal/ |
| Лицензия | GPLv3 |
| Сайт | tidalcycles.org |
Предпосылки
TidalCycles был создан Алексом Маклином, который также ввёл термин algorave[4]. Это предметно-ориентированный язык, встроенный в Haskell, с акцентом на генерацию и модификацию аудиовизуальных паттернов. Представление ритма в Tidal основано на метрических циклах[5], вдохновлённых индийской классической музыкой[6], поддерживающее полиритмические и полиметрические структуры с использованием гибкой функционально-реактивной модели паттернов и рационального времени. Программа не создаёт звук непосредственно, а передаёт данные в звуковую среду SuperCollider через фреймворк SuperDirt, а также по MIDI или Open Sound Control.
Tidal также широко используется в академических исследованиях — в том числе для работы с музыкальным искусственным интеллектом[7],[8] как язык для сетевой музыки, а также в электронной литературе.
TidalCycles широко применяется на танцевальных вечеринках algorave[9],[10] а также используется при записи музыкальных альбомов[11].[12][13] TidalCycles также звучал на шоу New Music Show на BBC Radio 3[14].
С января 2022 года официальный движок паттернов TidalCycles получил веб-версию в виде среды живого программирования Strudel[15], разработанную Felix Roos и Alex McLean[16].
Известные музыканты и проекты
Примечания
- ↑ McLean, Alex Tidal – Pattern Language for Live Coding of Music. Sound and Music Computing. Дата обращения: 22 мая 2015. Архивировано 15 октября 2017 года.
- ↑ TidalCycles, free live coding environment for music, turns 1.0 (амер. англ.). CDM Create Digital Music (18 декабря 2018). Дата обращения: 27 декабря 2018. Архивировано 18 декабря 2018 года.
- ↑ Mollan, Cherylann Grooving to Algo'rhythms'. The Asian Age (10 февраля 2019). Дата обращения: 1 марта 2019. Архивировано 2 марта 2019 года.
- ↑ Opposing forces: Rian Treanor explains how he creates intense yet subtle club music. Mixmag (5 марта 2019). Дата обращения: 20 января 2022. Архивировано 15 апреля 2025 года.
- ↑ Sinow, Catherine Deep Algebra for Deep Beats: The Beautiful Sounds of Musical Programming (амер. англ.). Ars Technica (26 сентября 2020). Дата обращения: 19 января 2022. Архивировано 23 августа 2025 года.
- ↑ Type and jive (англ.). The Week. Дата обращения: 19 января 2022. Архивировано 3 октября 2025 года.
- ↑ Stewart, Jeremy; Lawson, Shawn; Hodnick, Mike; Gold, Ben (5 февраля 2020). “Cibo v2: Realtime Livecoding A.I. Agent”. Proceedings of the 2020 International Conference on Live Coding. Limerick, Ирландия. DOI:10.5281/zenodo.3939174.
- ↑ Miranda, Eduardo Reck. Handbook of Artificial Intelligence for Music: Foundations, Advanced Approaches, and Developments for Creativity : [англ.]. — Springer Nature, 2 июля 2021. — ISBN 978-3-030-72116-9.
- ↑ Mollan, Cherylann Grooving to Algo'rhythms'. The Asian Age (10 февраля 2019). Дата обращения: 1 марта 2019. Архивировано 2 марта 2019 года.
- ↑ Calore, Michael. “DJs of the Future Don't Spin Records—They Write Code”. Wired [англ.]. ISSN 1059-1028. Дата обращения 19 января 2022.
- ↑ 1 2 Crilly, Lyle Richard Devine: A Systic Approach to Acid (амер. англ.). Roland Articles (10 ноября 2020). Дата обращения: 19 января 2022. Архивировано 13 августа 2025 года.
- ↑ 1 2 Impossible Forms: Beatrice Dilon, Inverted Audio (26 февраля 2020). Архивировано 14 июля 2025 года.
- ↑ 1 2 Wilson, Scott PC Music's Lil Data to release anthology of live-coded tracks (амер. англ.). Fact Magazine (8 февраля 2019). Дата обращения: 19 января 2022. Архивировано 24 декабря 2022 года.
- ↑ New Music Show (брит. англ.). BBC Media Centre (2 февраля 2020). Дата обращения: 21 января 2022. Архивировано 9 октября 2025 года.
- ↑ Kirn, Peter Musical, powerful live coding in the browser is here with Strudel - child of Tidal (амер. англ.). CDM Create Digital Music (12 апреля 2022). Дата обращения: 19 декабря 2024. Архивировано 10 июня 2025 года.
- ↑ Roos, Felix; McLean, Alex (18 апреля 2023). Strudel: Live Coding Patterns on the Web. International Conference on Live Coding.
- ↑ Charli XCX – Vroom Vroom (Lil Data TidalCycles live coding edit), 21 июня 2019
- ↑ Sonic Futures: How Technology is Guiding Electronic Music (англ.). FACT Magazine: Transmissions from the underground (22 октября 2019). Дата обращения: 20 января 2022. Архивировано 22 октября 2019 года.
- ↑ Artist DIY: Digital Selves (амер. англ.). Fact Magazine (9 июня 2020). Дата обращения: 20 января 2022. Архивировано 3 октября 2025 года.
- ↑ Meet the female coders pushing electronic music into the future. Mixmag. Дата обращения: 20 января 2022. Архивировано 12 января 2025 года.
- ↑ Meet the Artists Using Coding, AI, and Machine Language to Make Music. Bandcamp Daily (25 января 2018). Дата обращения: 20 января 2022. Архивировано 10 октября 2025 года.
- ↑ Watch the first exclusive live performance of No Man's Sky's soundtrack (амер. англ.). PlayStation.Blog (30 марта 2017). Дата обращения: 20 января 2022. Архивировано 15 апреля 2025 года.
- ↑ Deru – Sound and Atmospheres (англ.). www.steinberg.net. Дата обращения: 20 января 2022. Архивировано 3 августа 2025 года.
- ↑ Hsien-Yu Cheng & Tzu-Ni Hung / Abyss Zone (кит. тайв.). submarine.gallery. Дата обращения: 26 июня 2023. Архивировано 16 марта 2024 года.