TidalCycles
   HOME





TidalCycles
TidalCycles (also known as Tidal) is a live coding environment which is designed for improvising and composing music. Technically, it is a domain-specific language embedded in the functional programming language Haskell, and is focused on the generating and manipulating audiovisual patterns. 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. 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. Background TidalCycles was created by Alex McLean who also coined the term algorave, and is a domain-specific language embedded in Haskell, which focuses on generating and manipulating audiovisual patterns. Tidal's representation of rhythm is based on metrical cycles, which is inspired by Indian classical music, supporting polyrhythm ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   [Amazon]


Alex McLean
Alex McLean (born 1975) 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 (composer), Nick Collins. He is an active and influential member of the live coding community; he is a co-founder of TOPLAP and joint leader of the Live Coding Research Network. Alex is co-founder of the Chordpunch record label McLean is also known for his work in software art, winning the Transmediale award for software art in 2002 for ''forkbomb.pl'', a short Perl script which creates a unique image from an operating system under heavy load, and co-founding the runme.org software art repository with Olga Goriunova, Amy Alexander (artist), Amy Alexander and Alexei Shulgin in 2003, which received an honorary mention in the Prix Ars Electronica netvision categ ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   [Amazon]


Live Coding
Live coding, sometimes referred to as on-the-fly programming,Wang G. & Cook P. (2004"On-the-fly Programming: Using Code as an Expressive Musical Instrument" In ''Proceedings of the 2004 International Conference on New Interfaces for Musical Expression (NIME)'' (New York: NIME, 2004). just in time programming and conversational programming, makes programming an integral part of the running program. It is most prominent as a performing arts form and a creativity technique centred upon the writing of source code and the use of interactive programming in an improvisation, improvised way. Live coding is often used to create sound and image based digital media, as well as light systems, improvised dance and poetry, though is particularly prevalent in computer music usually as improvisation, although it could be combined with algorithmic composition. Typically, the process of writing source code is made visible by projecting the computer screen in the audience space, with ways of visual ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   [Amazon]



MORE