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].

Известные музыканты и проекты

Примечания

  1. McLean, Alex Tidal – Pattern Language for Live Coding of Music. Sound and Music Computing. Дата обращения: 22 мая 2015. Архивировано 15 октября 2017 года.
  2. TidalCycles, free live coding environment for music, turns 1.0 (амер. англ.). CDM Create Digital Music (18 декабря 2018). Дата обращения: 27 декабря 2018. Архивировано 18 декабря 2018 года.
  3. Mollan, Cherylann Grooving to Algo'rhythms'. The Asian Age (10 февраля 2019). Дата обращения: 1 марта 2019. Архивировано 2 марта 2019 года.
  4. Opposing forces: Rian Treanor explains how he creates intense yet subtle club music. Mixmag (5 марта 2019). Дата обращения: 20 января 2022. Архивировано 15 апреля 2025 года.
  5. Sinow, Catherine Deep Algebra for Deep Beats: The Beautiful Sounds of Musical Programming (амер. англ.). Ars Technica (26 сентября 2020). Дата обращения: 19 января 2022. Архивировано 23 августа 2025 года.
  6. Type and jive (англ.). The Week. Дата обращения: 19 января 2022. Архивировано 3 октября 2025 года.
  7. 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.
  8. 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.
  9. Mollan, Cherylann Grooving to Algo'rhythms'. The Asian Age (10 февраля 2019). Дата обращения: 1 марта 2019. Архивировано 2 марта 2019 года.
  10. Calore, Michael. “DJs of the Future Don't Spin Records—They Write Code”. Wired [англ.]. ISSN 1059-1028. Дата обращения 19 января 2022.
  11. 1 2 Crilly, Lyle Richard Devine: A Systic Approach to Acid (амер. англ.). Roland Articles (10 ноября 2020). Дата обращения: 19 января 2022. Архивировано 13 августа 2025 года.
  12. 1 2 Impossible Forms: Beatrice Dilon, Inverted Audio (26 февраля 2020). Архивировано 14 июля 2025 года.
  13. 1 2 Wilson, Scott PC Music's Lil Data to release anthology of live-coded tracks (амер. англ.). Fact Magazine (8 февраля 2019). Дата обращения: 19 января 2022. Архивировано 24 декабря 2022 года.
  14. New Music Show (брит. англ.). BBC Media Centre (2 февраля 2020). Дата обращения: 21 января 2022. Архивировано 9 октября 2025 года.
  15. 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 года.
  16. Roos, Felix; McLean, Alex (18 апреля 2023). Strudel: Live Coding Patterns on the Web. International Conference on Live Coding.
  17. Charli XCX – Vroom Vroom (Lil Data TidalCycles live coding edit), 21 июня 2019 
  18. Sonic Futures: How Technology is Guiding Electronic Music (англ.). FACT Magazine: Transmissions from the underground (22 октября 2019). Дата обращения: 20 января 2022. Архивировано 22 октября 2019 года.
  19. Artist DIY: Digital Selves (амер. англ.). Fact Magazine (9 июня 2020). Дата обращения: 20 января 2022. Архивировано 3 октября 2025 года.
  20. Meet the female coders pushing electronic music into the future. Mixmag. Дата обращения: 20 января 2022. Архивировано 12 января 2025 года.
  21. Meet the Artists Using Coding, AI, and Machine Language to Make Music. Bandcamp Daily (25 января 2018). Дата обращения: 20 января 2022. Архивировано 10 октября 2025 года.
  22. Watch the first exclusive live performance of No Man's Sky's soundtrack (амер. англ.). PlayStation.Blog (30 марта 2017). Дата обращения: 20 января 2022. Архивировано 15 апреля 2025 года.
  23. Deru – Sound and Atmospheres (англ.). www.steinberg.net. Дата обращения: 20 января 2022. Архивировано 3 августа 2025 года.
  24. Hsien-Yu Cheng & Tzu-Ni Hung / Abyss Zone (кит. тайв.). submarine.gallery. Дата обращения: 26 июня 2023. Архивировано 16 марта 2024 года.

Ссылки