Tidal Cycles is a free/open-source live coding environment for creating algorithmic patterns in music, written in Haskell and using SuperCollider for synthesis.
# Live code with Tidal Cycles | Tidal Cycles
Source: [https://tidalcycles.org/](https://tidalcycles.org/)

### 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 MIDI\. Tidal has inspired a open source family of similar environments adopting its model of patterns of time known as*[Uzulangs](https://uzu.lurk.org/)*, including the web\-based[Strudel](https://strudel.cc/)environment\.

### 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 the[Tidal Blog](https://tidalcycles.org/blog/)or submit your own[blog post](https://tidalcycles.org/blog/about)\. Learn about the[Tidal community](https://tidalcycles.org/docs/community/)\.
Cagire is a free, open-source step sequencer where each step contains a Forth script instead of traditional note data, with a built-in audio engine called Doux. It supports live coding and is available for multiple platforms.
Hillel Wayne announces version 0.15 release candidate of his book 'Logic for Programmers', and highlights a livecoding meetup featuring Strudel and CLAVIER-36 for music programming.
The author recounts using the AI model Fable 5 to create Waveloop, a music visualizer that reveals harmonic and melodic structure through a chromatic circle. It uses color and angle to represent pitch classes and intervals, with offline and live mic modes.