Free/open-source software
Tidal Cycles (or 'Tidal' for short) is a free/open source live coding environment for algorithmic patterns, written in Haskell. Tidal is using SuperCollider, another open-source software, for synthesis and I/O.
Pattern everything
Tidal Cycles allows you to make patterns with code. It includes language for describing flexible (e.g. polyphonic, polyrhythmic, generative) sequences of sounds, notes, parameters, and all kind of information.

Tidal Community
Tidal is used by a diverse and vibrant community of musicians for composition, improvisation and exploration of algorithmic music. Check out theTidal Blog or submit your ownblog post. Learn about theTidal community.