Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

TidalCycles

From Wikipedia, the free encyclopedia
Live coding environment
TidalCycles
Developer(s)Alex McLean, others
Initial release2009; 16 years ago (2009)
Stable release
1.9.5 / 7 April 2024; 11 months ago (2024-04-07)
Repositoryhttps://github.com/tidalcycles/
Written inHaskell
Operating systemLinux,macOS,Windows
TypeLive coding environment,algorave
LicenseGPLv3
Websitetidalcycles.org

TidalCycles (also known asTidal) is alive coding environment which is designed for improvising and composing music. Technically, it is adomain-specific language embedded in thefunctionalprogramming languageHaskell, and is focused on the generating and manipulating audiovisual patterns.[1][2][3] It was originally designed for heavily percussive and polyrhythmic grid-based music, but it now uses a flexible and functional reactive representation for patterns, by using rational time.[4] Therefore, Tidal may be applied to a wide range of musical styles, although its cyclic approach to time means that it affords use in repetitive styles such asalgorave.[5]

Background

[edit]

TidalCycles was created byAlex McLean who also coined the termalgorave,[6] and is adomain-specific language embedded inHaskell, which focuses on generating and manipulating audiovisual patterns.[2] Tidal's representation of rhythm is based on metrical cycles,[7] which is inspired by Indian classical music,[8] supporting polyrhythmic and polymetric structures using a flexible, functional reactive representation for patterns, and rational time. This programme doesn't produce sound itself, but via theSuperCollider sound environment through the SuperDirt framework, viaMIDI, orOpen Sound Control.

Tidal is also used widely in academic research, including representation in music AI,[9][10] as a language in network music,[11] and inelectronic literature.[12]

Tidal is widely used at algorave algorithmic dance music events,[13][14] and on high profile music releases.[15][16][17] It has been featured onBBC Radio 3's New Music Show.[18]

Since January 2022, an official port of Tidal's pattern engine has developed into the web-based live coding environmentStrudel,[19] created by Felix Roos and Alex McLean.[20]

Artists using it

[edit]

References

[edit]
  1. ^McLean, Alex."Tidal – Pattern Language for Live Coding of Music".Sound and Music Computing. Archived fromthe original on 2017-10-15. Retrieved22 May 2015.
  2. ^abBick, Emily (March 2016). "Pattern Recognition".The Wire. No. 385. pp. 16–17.
  3. ^"TidalCycles, free live coding environment for music, turns 1.0".CDM Create Digital Music. 2018-12-18. Retrieved2018-12-27.
  4. ^McLean, Alex (2014). "Making programming languages to dance to".Proceedings of the 2nd ACM SIGPLAN international workshop on Functional art, music, modeling & design. FARM '14. New York, New York, USA: ACM. pp. 63–70.doi:10.1145/2633638.2633647.ISBN 978-1-4503-3039-8.S2CID 1190832.
  5. ^Mollan, Cherylann (2019-02-10)."Grooving to Algo'rhythms'".The Asian Age. Retrieved2019-03-01.
  6. ^"Opposing forces: Rian Treanor explains how he creates intense yet subtle club music".Mixmag. 2019-03-05. Retrieved2022-01-20.
  7. ^Sinow, Catherine (2020-09-26)."Deep Algebra for Deep Beats: The Beautiful Sounds of Musical Programming".Ars Technica. Retrieved2022-01-19.
  8. ^"Type and jive".The Week. Retrieved2022-01-19.
  9. ^Stewart, Jeremy; Lawson, Shawn; Hodnick, Mike; Gold, Ben (2020-02-05)."Cibo v2: Realtime Livecoding A.I. Agent".Proceedings of the 2020 International Conference on Live Coding. Limerick, Ireland.doi:10.5281/zenodo.3939174.
  10. ^Miranda, Eduardo Reck (2021-07-02).Handbook of Artificial Intelligence for Music: Foundations, Advanced Approaches, and Developments for Creativity. Springer Nature.ISBN 978-3-030-72116-9.
  11. ^Ogborn, David; Beverley, Jamie; Navarro, Luis del Angel; Tsabary, Eldad;McLean, Alex (2017).Estuary: Browser-based Collaborative Projectional Live Coding of Musical Patterns(PDF). International Conference on Live Coding.S2CID 195836605. RetrievedJanuary 23, 2022.
  12. ^Rodriguez, Jessica; Franco, Alejandro; MacLean, Alexander;McLean, Alex; Navarro, Luis; Ogborn, David (2020-07-16)."Electronic Literature Live Coding Jam/Workshop".Electronic Literature Organization Conference 2020.
  13. ^Mollan, Cherylann (2019-02-10)."Grooving to Algo'rhythms'".The Asian Age. Retrieved2019-03-01.
  14. ^Calore, Michael."DJs of the Future Don't Spin Records—They Write Code".Wired.ISSN 1059-1028. Retrieved2022-01-19.
  15. ^abCrilly, Lyle (2020-11-10)."Richard Devine: A Systic Approach to Acid".Roland Articles. Retrieved2022-01-19.
  16. ^abMullen, Mullen (26 February 2020)."Impossible Forms: Beatrice Dilon".Inverted Audio.
  17. ^abWilson, Scott (2019-02-08)."PC Music's Lil Data to release anthology of live-coded tracks".Fact Magazine. Retrieved2022-01-19.
  18. ^"New Music Show".BBC Media Centre. 2020-02-02. Retrieved2022-01-21.
  19. ^Kirn, Peter (2022-04-12)."Musical, powerful live coding in the browser is here with Strudel - child of Tidal".CDM Create Digital Music. Retrieved2024-12-19.
  20. ^Roos, Felix; McLean, Alex (2023-04-18).Strudel: Live Coding Patterns on the Web.International Conference on Live Coding.
  21. ^Charli XCX – Vroom Vroom (Lil Data TidalCycles live coding edit), 21 June 2019, retrieved2022-01-19
  22. ^"Sonic Futures: How Technology is Guiding Electronic Music".FACT Magazine: Transmissions from the underground. 22 October 2019. Retrieved2022-01-20.
  23. ^Fact (2020-06-09)."Artist DIY: Digital Selves".Fact Magazine. Retrieved2022-01-20.
  24. ^"Meet the female coders pushing electronic music into the future".Mixmag. Retrieved2022-01-20.
  25. ^"Meet the Artists Using Coding, AI, and Machine Language to Make Music".Bandcamp Daily. 2018-01-25. Retrieved2022-01-20.
  26. ^"Watch the first exclusive live performance of No Man's Sky's soundtrack".PlayStation.Blog. 2017-03-30. Retrieved2022-01-20.
  27. ^"Deru – Sound and Atmospheres".www.steinberg.net. Retrieved2022-01-20.
  28. ^"Hsien-Yu Cheng & Tzu-Ni Hung / Abyss Zone".submarine.gallery (in Chinese (Taiwan)). Retrieved2023-06-26.

External links

[edit]
Haskell programming
Software
Implementations
(features)
Dialects
Electronic design
Libraries
Package managers
Windowing systems
Web frameworks
Book
Community
Eponym


Stub icon

This article onelectronic music is astub. You can help Wikipedia byexpanding it.

Retrieved from "https://en.wikipedia.org/w/index.php?title=TidalCycles&oldid=1280924227"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp