Tidal Cycles – Live coding music with Algorithmic patterns Tidal Cycles, a free/open-source live coding environment for algorithmic patterns written in Haskell, uses SuperCollider for synthesis and MIDI, and has inspired a family of similar environments including the web-based Strudel. It allows musicians to create flexible sequences of sounds, notes, and parameters through code, and is supported by a vibrant community for composition and improvisation. Tidal Cycles Live coding music with Algorithmic patterns 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 , 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/ .