Software:TidalCycles

From HandWiki
Revision as of 15:26, 9 February 2024 by Smart bot editor (talk | contribs) (fixing)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Short description: Live coding environment
TidalCycles
TidalCycles identity.svg
Tidal Code Screenshot.png
Developer(s)Alex McLean and others
Initial release2009
Stable release
1.9.4 / 12 March 2023; 13 months ago (2023-03-12)
Repositoryhttps://github.com/tidalcycles/Tidal/
Written inHaskell
Operating systemLinux, macOS, Windows
TypeLive coding environment, Algorave
LicenseGPLv3
Websitetidalcycles.org

TidalCycles (also known as "Tidal") is a live coding environment which is designed for musical improvisation and composition. In particular, it is a domain-specific language embedded in Haskell, and is focused on the generation and manipulation of 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 as Algorave.[5]

Background

TidalCycles was created by Alex McLean who also coined the term Algorave,[6] and is a domain-specific language embedded in Haskell, which focuses on the generation and manipulation of 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 the SuperCollider sound environment through the SuperDirt framework, via MIDI, or Open 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 in electronic literature.[12]

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

Artists using TidalCycles

References

  1. McLean, Alex. "Tidal – Pattern Language for Live Coding of Music". http://smcnetwork.org/node/1371. 
  2. 2.0 2.1 Bick, Emily (March 2016). "Pattern Recognition". The Wire (385): pp. 16–17. 
  3. "TidalCycles, free live coding environment for music, turns 1.0" (in en-US). 2018-12-18. http://cdm.link/2018/12/tidalcycles-free-live-coding-environment-for-music-turns-1-0/. 
  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, NY, USA: ACM. pp. 63–70. doi:10.1145/2633638.2633647. ISBN 978-1-4503-3039-8. 
  5. Mollan, Cherylann (2019-02-10). "Grooving to Algo'rhythms'". http://www.asianage.com/life/more-features/090219/grooving-to-algorhythms.html. 
  6. "Opposing forces: Rian Treanor explains how he creates intense yet subtle club music". 2019-03-05. https://mixmag.net/feature/rian-treanor-impact-mix-planet-mu. 
  7. Sinow, Catherine (2020-09-26). "Deep Algebra for Deep Beats: The Beautiful Sounds of Musical Programming" (in en-us). https://arstechnica.com/gaming/2020/09/turning-code-into-music-anagrams-open-source-marxism-and-vr-raves/. 
  8. "Type and jive" (in en). https://www.theweek.in/theweek/leisure/2020/04/04/type-and-jive.html. 
  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. https://zenodo.org/record/3939174. 
  10. Miranda, Eduardo Reck (2021-07-02) (in en). Handbook of Artificial Intelligence for Music: Foundations, Advanced Approaches, and Developments for Creativity. Springer Nature. ISBN 978-3-030-72116-9. https://books.google.com/books?id=p7I2EAAAQBAJ&dq=%22TidalCycles%22+-wikipedia&pg=PA858. 
  11. Ogborn, David; Beverley, Jamie; Navarro del Angel, Luis; Tsabary, Eldad; McLean, Alex (2017). "Estuary: Browser-based Collaborative Projectional Live Coding of Musical Patterns". International Conference on Live Coding. https://iclc.toplap.org/2017/cameraReady/ICLC_2017_paper_78.pdf. Retrieved January 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. https://stars.library.ucf.edu/elo2020/live/workshops/3. 
  13. Mollan, Cherylann (2019-02-10). "Grooving to Algo'rhythms'". http://www.asianage.com/life/more-features/090219/grooving-to-algorhythms.html. 
  14. Calore, Michael. "DJs of the Future Don't Spin Records—They Write Code" (in en-US). Wired. ISSN 1059-1028. https://www.wired.com/story/algoraves-live-coding-djs/. Retrieved 2022-01-19. 
  15. 15.0 15.1 Crilly, Lyle (2020-11-10). "Richard Devine: A Systic Approach to Acid" (in en-US). https://articles.roland.com/richard-devine-a-systic-approach-to-acid/. 
  16. 16.0 16.1 Mullen, Mullen (26 February 2020). "Impossible Forms - Beatrice Dilon". https://inverted-audio.com/feature/impossible-forms-beatrice-dillon/. 
  17. 17.0 17.1 "PC Music's Lil Data to release anthology of live-coded tracks" (in en-US). 2019-02-08. https://www.factmag.com/2019/02/08/lil-data-folder-dot-zip-announced/. 
  18. "New Music Show" (in en-GB). 2020-02-02. https://www.bbc.com/mediacentre/proginfo/2020/08/new-music-show. 
  19. (in en) Charli XCX – Vroom Vroom (Lil Data TidalCycles live coding edit), https://www.youtube.com/watch?v=sNj-I2pZwX8, retrieved 2022-01-19 
  20. "Sonic Futures: How Technology is Guiding Electronic Music" (in en). 22 October 2019. https://www.factmag.com/2019/10/22/sonic-futures-how-technology-is-guiding-electronic-music/. 
  21. "Artist DIY: Digital Selves" (in en-US). 2020-06-09. https://www.factmag.com/2020/06/09/artist-diy-digital-selves/. 
  22. "Meet the female coders pushing electronic music into the future". https://mixmag.net/feature/female-coders-algorave. 
  23. "Meet the Artists Using Coding, AI, and Machine Language to Make Music". 2018-01-25. https://daily.bandcamp.com/lists/music-ai-coding-algorithms. 
  24. "Watch the first exclusive live performance of No Man's Sky's soundtrack" (in en-US). 2017-03-30. https://blog.playstation.com/archive/2017/03/30/watch-the-first-exclusive-live-performance-of-no-mans-skys-soundtrack. 
  25. "Deru – Sound and Atmospheres" (in en). https://www.steinberg.net/stories/deru-interview/. 
  26. "Hsien-Yu Cheng & Tzu-Ni Hung / Abyss Zone" (in zh-TW). https://submarine.gallery/performance/abysszone20230625. 

External links