Jump to content

TidalCycles

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Yaxu (talk | contribs) at 08:22, 16 June 2018. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

TidalCycles
Developer(s)Alex McLean and others
Initial release2009
Stable release
0.9.4 / 7 May 2017; 7 years ago (2017-05-07)
Repositoryhttp://github.com/tidalcycles/Tidal/
Written inHaskell
Operating systemLinux, macOS, Windows
TypeLive coding environment
LicenseGPLv3
Websitetidalcycles.org

TidalCycles (also known as "Tidal") is a live coding environment designed for musical improvisation. In particular, it is a domain-specific language embedded in Haskell, focused on the generation and manipulation of audible or visual patterns.[1] It was originally designed for heavily percussive, polyrhythmic grid-based music, but now uses a flexible, functional reactive representation for patterns, using rational time.[2] Tidal may therefore be applied to a wide range of musical styles, although its cyclic approach to time[3] means that it affords use in repetitive styles such as Algorave.

Tidal does not produce sound itself, but via the SuperCollider sound environment through the SuperDirt framework, or via MIDI or Open Sound Control.[4]

References

  1. ^ McLean, Alex. "Tidal – Pattern Language for Live Coding of Music". Sound and Music Computing. Retrieved 22 May 2015.
  2. ^ McLean, Alex (2014). "Making Programming Languages to Dance to: Live Coding with Tidal". Proceedings of the 2Nd ACM SIGPLAN International Workshop on Functional Art, Music, Modeling & Design. FARM '14. New York, NY, USA: ACM: 63–70. doi:10.1145/2633638.2633647. ISBN 978-1-4503-3039-8.
  3. ^ Aaron, Samuel; Orchard, Dominic; Blackwell, Alan F. (2014). "Temporal Semantics for a Live Coding Language". Proceedings of the 2Nd ACM SIGPLAN International Workshop on Functional Art, Music, Modeling & Design. FARM '14. New York, NY, USA: ACM: 37–47. doi:10.1145/2633638.2633648. ISBN 978-1-4503-3039-8.
  4. ^ "SuperCollider Users New (Use this!!!!) - Tidal and supercollider". new-supercollider-mailing-lists-forums-use-these.2681727.n2.nabble.com. Retrieved 2015-05-25.