TidalCycles

Last updated
TidalCycles
Developer(s) Alex McLean and others
Initial release2009
Stable release
1.9.4 / 12 March 2023;12 months ago (2023-03-12)
Repository https://github.com/tidalcycles/Tidal/
Written in Haskell
Operating system Linux, macOS, Windows
Type Live coding environment, Algorave
License GPLv3
Website tidalcycles.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]

Contents

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

Related Research Articles

Audio signal processing is a subfield of signal processing that is concerned with the electronic manipulation of audio signals. Audio signals are electronic representations of sound waves—longitudinal waves which travel through air, consisting of compressions and rarefactions. The energy contained in audio signals or sound power level is typically measured in decibels. As audio signals may be represented in either digital or analog format, processing may occur in either domain. Analog processors operate directly on the electrical signal, while digital processors operate mathematically on its digital representation.

SuperCollider is an environment and programming language originally released in 1996 by James McCartney for real-time audio synthesis and algorithmic composition.

<span class="mw-page-title-main">Roland TR-909</span> Drum machine

The Roland TR-909 Rhythm Composer, commonly known as the 909, is a drum machine introduced by Roland Corporation in 1983, succeeding the TR-808. It was the first Roland drum machine to use samples for some sounds, and the first with MIDI functionality, allowing it to synchronize with other devices. Though a commercial failure, it influenced the development of electronic dance music genres such as techno, house and acid house.

<span class="mw-page-title-main">Live coding</span> Integration of programming as part of running program

Live coding, sometimes referred to as on-the-fly programming, just in time programming and conversational programming, makes programming an integral part of the running program.

Scott Wilson is a Canadian composer. He studied music and composition in Canada, the U.S., and Germany, and his teachers include Barry Truax, Wolfgang Rihm, Christos Hatzis, Gary Kulesha, Ron Kuivila, Alvin Lucier, Owen Underhill, Neely Bruce and David Gordon Duke. Since 2004 he has lived in Birmingham, UK, where he is Reader in Electronic Music and Director of Birmingham ElectroAcoustic Sound Theatre and the Electroacoustic Studios at the University of Birmingham.

Live electronic music is a form of music that can include traditional electronic sound-generating devices, modified electric musical instruments, hacked sound generating technologies, and computers. Initially the practice developed in reaction to sound-based composition for fixed media such as musique concrète, electronic music and early computer music. Musical improvisation often plays a large role in the performance of this music. The timbres of various sounds may be transformed extensively using devices such as amplifiers, filters, ring modulators and other forms of circuitry. Real-time generation and manipulation of audio using live coding is now commonplace.

Nick Collins is a British academic and computer music composer. From 2006–2013 he lived in Brighton, UK, and ran the music informatics degrees at the University of Sussex. In 2013 he became Reader at the University of Durham.

<span class="mw-page-title-main">Alex McLean</span> British musician and researcher (born 1975)

Alex McLean is a British musician and researcher. He is notable for his key role in developing live coding as a musical practice, including for creating TidalCycles, a live-coding environment that allows programmer musicians to code simply and quickly, and for coining the term Algorave with Nick Collins.

<span class="mw-page-title-main">Maya Jane Coles</span> British musician

Maya Jane Coles is a British music producer, audio engineer and DJ, born in London. Under her real name, she mostly composes and plays house and techno music, while her alias Nocturnal Sunshine creates darker, more bass-driven productions with a heavy hip-hop and dub influence. She was previously part of an electronic dub duo called She Is Danger with Lena Cullen.

<span class="mw-page-title-main">Benoît and the Mandelbrots</span> Computer music brand

Benoît and the Mandelbrots, named after French American mathematician Benoît Mandelbrot, is a Computer Music band formed in 2009 in Karlsruhe, Germany. They are known for their live coded and Algorave performances, the Digital Arts practice of improvising with programming languages that gradually dissolves the distinction between composer and performer.

<span class="mw-page-title-main">Algorave</span> Music genre

An algorave is an event where people dance to music generated from algorithms, often using live coding techniques. Alex McLean of Slub and Nick Collins coined the word "algorave" in 2011, and the first event under such a name was organised in London, UK. It has since become a movement, with algoraves taking place around the world.

Daley Padley, also known as Hot Since 82, is a British DJ, house music producer and DJ Awards winner currently based in Holmfirth, UK. He has been releasing music under the Hot Since 82 moniker since 2012.

Alexandra Cardenas is a Colombian composer and improviser now based in Berlin, who has followed a path from Western classical composition to improvisation and live electronics. Her recent work has included live coding performance, including performances at the forefront of the Algorave scene, she also co-organised a live coding community in Mexico City. At the 2014 Kurukshetra Festival Cardenas was a keynote speaker and hosted a music live coding workshop, the first of its kind in India. Cardenas has been invited to talk about and perform live coding at events such as the Berlin based Transmediale festival and the Ableton sponsored Loop symposium, and held residencies including at Tokyo Wonder Site in Japan and Centre for the Arts in Mexico City.

<i>Vroom Vroom</i> (EP) 2016 EP by Charli XCX

Vroom Vroom is the second extended play by English singer Charli XCX, released on 26 February 2016 by Vroom Vroom Recordings. It features production work from Scottish producer Sophie.

<span class="mw-page-title-main">Ixi lang</span> Live coding environment

Ixi lang is a programming language for live coding musical expression. It is taught at diverse levels of musical education and used in Algorave performances. Like many other live coding languages, such TidalCycles, ixi lang is a domain-specific language that embraces simplicity and constraints in design.

<span class="mw-page-title-main">Joanne Armitage</span> Musical artist

Joanne Armitage is a composer, improviser and researcher based in Leeds, England, notable for her practice in live coded music, and research into haptics in music performance. She performs internationally using the SuperCollider language, including as half of live coding duo ALGOBABEZ with Shelly Knotts associated with the Algorave movement. Her music is often performed in a club setting, while embracing error and uncertainty. She is also known as advocate for diversity in music and technology, including through invited workshops. Armitage is a lecturer in Digital Media at the School of Media and Communication, University of Leeds, UK.

Gqom ,(Igqomu ,Gqom tech or Sghubu), is a genre of electronic dance music that emerged in the early 2010s from Durban, South Africa, pioneered largely by music producers DJ Lag, Rudeboyz, Griffit Vigo, Distruction Boyz, Menzi, and Citizen Boy. It was developed from kwaito, a subgenre of house music from South Africa.

Renick Bell is an American musician, programmer, and teacher based in Tokyo, notable as a pioneer of live coded music performance including at algoraves, and for his algorithmic music releases. Bell creates his music using his self-built live coding system Conductive.

<span class="mw-page-title-main">Cxema</span> Ukrainian rave organiser

Cxema is a Ukrainian organiser of raves in urban spaces in Ukraine and Europe. Its parties have been held several times a year in various post-industrial locations in Kyiv since 2014.

References

  1. McLean, Alex. "Tidal – Pattern Language for Live Coding of Music". Sound and Music Computing. Archived from the original on 2017-10-15. Retrieved 22 May 2015.
  2. 1 2 Bick, 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. Retrieved 2018-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, NY, 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. Retrieved 2019-03-01.
  6. "Opposing forces: Rian Treanor explains how he creates intense yet subtle club music". Mixmag. 2019-03-05. Retrieved 2022-01-20.
  7. Sinow, Catherine (2020-09-26). "Deep Algebra for Deep Beats: The Beautiful Sounds of Musical Programming". Ars Technica. Retrieved 2022-01-19.
  8. "Type and jive". The Week. Retrieved 2022-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 del Angel, Luis; Tsabary, Eldad; McLean, Alex (2017). Estuary: Browser-based Collaborative Projectional Live Coding of Musical Patterns (PDF). International Conference on Live Coding. S2CID   195836605 . 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.
  13. Mollan, Cherylann (2019-02-10). "Grooving to Algo'rhythms'". The Asian Age. Retrieved 2019-03-01.
  14. Calore, Michael. "DJs of the Future Don't Spin Records—They Write Code". Wired. ISSN   1059-1028 . Retrieved 2022-01-19.
  15. 1 2 Crilly, Lyle (2020-11-10). "Richard Devine: A Systic Approach to Acid". Roland Articles. Retrieved 2022-01-19.
  16. 1 2 Mullen, Mullen (26 February 2020). "Impossible Forms - Beatrice Dilon".
  17. 1 2 "PC Music's Lil Data to release anthology of live-coded tracks". Fact Magazine. 2019-02-08. Retrieved 2022-01-19.
  18. "New Music Show". BBC Media Centre. 2020-02-02. Retrieved 2022-01-21.
  19. Charli XCX – Vroom Vroom (Lil Data TidalCycles live coding edit) , retrieved 2022-01-19
  20. "Sonic Futures: How Technology is Guiding Electronic Music". FACT Magazine: Transmissions from the underground. 22 October 2019. Retrieved 2022-01-20.
  21. "Artist DIY: Digital Selves". Fact Magazine. 2020-06-09. Retrieved 2022-01-20.
  22. "Meet the female coders pushing electronic music into the future". Mixmag. Retrieved 2022-01-20.
  23. "Meet the Artists Using Coding, AI, and Machine Language to Make Music". Bandcamp Daily. 2018-01-25. Retrieved 2022-01-20.
  24. "Watch the first exclusive live performance of No Man's Sky's soundtrack". PlayStation.Blog. 2017-03-30. Retrieved 2022-01-20.
  25. "Deru – Sound and Atmospheres". www.steinberg.net. Retrieved 2022-01-20.
  26. "Hsien-Yu Cheng & Tzu-Ni Hung / Abyss Zone". submarine.gallery (in Chinese (Taiwan)). Retrieved 2023-06-26.