TidalCycles

TidalCycles
Developer(s) Alex McLean and others
Initial release 2009
Stable release
0.9.4 / 7 May 2017 (2017-05-07)
Repository http://github.com/tidalcycles/Tidal/
Written in Haskell
Operating system Linux, macOS, Windows
Type Live coding environment
License GPLv3
Website tidalcycles.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.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.