tidal: Pattern language for improvised music

[ gpl, library, sound ] [ Propose Tags ] [ Report a vulnerability ]

Tidal is a domain specific language for live coding patterns.


[Skip to Readme]

Modules

[Last Documentation]

  • Paths_tidal
  • Sound
    • Tidal
      • Sound.Tidal.Boot
      • Sound.Tidal.Config
      • Sound.Tidal.Context
      • Sound.Tidal.ID
      • Safe
        • Sound.Tidal.Safe.Boot
        • Sound.Tidal.Safe.Context
      • Sound.Tidal.Stream
        • Sound.Tidal.Stream.Listen
        • Sound.Tidal.Stream.Main
        • Sound.Tidal.Stream.Process
        • Sound.Tidal.Stream.Target
        • Sound.Tidal.Stream.Types
        • Sound.Tidal.Stream.UI
      • Sound.Tidal.Transition
      • Sound.Tidal.Version

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Versions [RSS] 0.1, 0.1.0.1, 0.2, 0.2.1, 0.2.2, 0.2.2.6, 0.2.2.7, 0.2.2.8, 0.2.3, 0.2.4, 0.2.6, 0.2.7, 0.2.9, 0.2.10, 0.2.11, 0.2.13, 0.3, 0.3.1, 0.3.2, 0.3.3, 0.3.4, 0.3.5, 0.3.6, 0.3.7, 0.3.8, 0.3.9, 0.4, 0.4.1, 0.4.2, 0.4.3, 0.4.4, 0.4.5, 0.4.6, 0.4.7, 0.4.8, 0.4.9, 0.4.10, 0.4.11, 0.4.12, 0.4.13, 0.4.14, 0.4.15, 0.4.16, 0.4.17, 0.4.19, 0.4.20, 0.4.21, 0.4.23, 0.4.24, 0.4.26, 0.4.27, 0.4.28, 0.4.29, 0.4.29.1, 0.4.30, 0.4.31, 0.4.32, 0.4.33, 0.4.34, 0.4.35, 0.4.36, 0.5, 0.5.1, 0.5.2, 0.5.3, 0.6, 0.7, 0.7.1, 0.8, 0.8.1, 0.8.2, 0.9, 0.9.1, 0.9.2, 0.9.3, 0.9.4, 0.9.5, 0.9.6, 0.9.7, 0.9.8, 0.9.9, 0.9.10, 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.0.10, 1.0.11, 1.0.12, 1.0.13, 1.0.14, 1.1.0, 1.1.1, 1.1.2, 1.2.0, 1.2.1, 1.3.0, 1.4.0, 1.4.1, 1.4.2, 1.4.3, 1.4.4, 1.4.5, 1.4.6, 1.4.7, 1.4.8, 1.4.9, 1.5.0, 1.5.1, 1.5.2, 1.6.0, 1.6.1, 1.7, 1.7.1, 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8.0, 1.8.1, 1.9.0, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.9.5, 1.10.0, 1.10.1, 1.10.2
Change log CHANGELOG.md
Dependencies base (>=4.8 && <5), bytestring (<0.13), clock (<0.9), colour (<2.4), containers (<0.9), deepseq (>=1.1.0.0 && <1.7), exceptions (<0.11), hosc (>=0.21 && <0.22), mtl (>=2.2 && <2.4), network (<3.3), parsec (>=3.1.12 && <3.2), primitive (<0.10), random (<1.4), text (<2.2), tidal-core (==1.10.2), tidal-link (==1.2.1), transformers (>=0.5 && <0.7) [details]
Tested with ghc ==8.6.5, ghc ==8.8.4, ghc ==8.10.7, ghc ==9.0.2, ghc ==9.4.8, ghc ==9.8.2
License GPL-3.0-only
Copyright (c) Alex McLean and other contributors, 2026
Author Alex McLean
Maintainer Alex McLean <alex@slab.org>, Matthew Kaney, Martin Gius
Uploaded by AlexMcLean at 2026-06-07T16:17:18Z
Revised Revision 1 made by AlexMcLean at 2026-06-07T16:21:27Z
Category Sound
Home page http://tidalcycles.org/
Source repo head: git clone https://codeberg.org/uzu/tidal
Distributions Arch:1.9.5, Fedora:1.10.1, LTSHaskell:1.10.2, Stackage:1.10.2
Reverse Dependencies 6 direct, 0 indirect [details]
Downloads 126639 total (633 in the last 30 days)
Rating 2.5 (votes: 6) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2026-06-07 [all 2 reports]

Readme for tidal-1.10.2

[back to package description]

Tidal License

DOI

Uzu language for live coding algorithmic patterns

For documentation, mailing list and more info see here.
You can help speed up Tidal development by contributing to the collective fund!

(c) Alex McLean and other contributors, 2025

Licensed under the GNU Public License v3.0. Ports and other projects making use of Tidal source code as a reference for e.g. algorithms and/or types are derivative works and bound by the same license.