forked from tidalcycles/Tidal
-
Notifications
You must be signed in to change notification settings - Fork 0
/
tidal.cabal
138 lines (124 loc) · 3.9 KB
/
tidal.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
name: tidal
version: 1.6.1
synopsis: Pattern language for improvised music
-- description:
homepage: http://tidalcycles.org/
license: GPL-3
license-file: LICENSE
author: Alex McLean
maintainer: Alex McLean <[email protected]>, Mike Hodnick <[email protected]>
Stability: Experimental
Copyright: (c) Alex McLean and other contributors, 2020
category: Sound
build-type: Simple
cabal-version: >=1.10
tested-with: GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.3, GHC == 8.10.1
data-files: BootTidal.hs
Extra-source-files: README.md CHANGELOG.md tidal.el
Description: Tidal is a domain specific language for live coding pattern.
library
ghc-options: -Wall
hs-source-dirs:
src
default-language: Haskell2010
Exposed-modules: Sound.Tidal.Bjorklund
Sound.Tidal.Carabiner
Sound.Tidal.Chords
Sound.Tidal.Config
Sound.Tidal.Control
Sound.Tidal.Context
Sound.Tidal.Core
Sound.Tidal.Params
Sound.Tidal.ParseBP
Sound.Tidal.Pattern
Sound.Tidal.Scales
Sound.Tidal.Show
Sound.Tidal.Simple
Sound.Tidal.Stream
Sound.Tidal.Tempo
Sound.Tidal.Transition
Sound.Tidal.UI
Sound.Tidal.Utils
Sound.Tidal.Version
Sound.Tidal.EspGrid
-- Sound.Tidal.Light
-- Sound.Tidal.TH
Build-depends:
base >=4.8 && <5
, containers < 0.7
, colour < 2.4
, hosc >= 0.17 && < 0.19
, text < 1.3
, parsec >= 3.1.12 && < 3.2
, network < 3.2
, vector < 0.13
, bifunctors < 5.6
, transformers >= 0.5 && < 0.5.7
, bytestring < 0.11
, clock < 0.9
, deepseq >= 1.1.0.0
, primitive < 0.8
, random < 1.2
-- , serialport
-- , hashable
if !impl(ghc >= 8.4.1)
build-depends: semigroups >= 0.18 && < 0.20
test-suite tests
type: exitcode-stdio-1.0
main-is: Test.hs
hs-source-dirs:
test
ghc-options: -Wall
other-modules: Sound.Tidal.ControlTest
Sound.Tidal.CoreTest
Sound.Tidal.ParseTest
Sound.Tidal.PatternTest
Sound.Tidal.ScalesTest
Sound.Tidal.UITest
Sound.Tidal.UtilsTest
Sound.Tidal.ExceptionsTest
TestUtils
build-depends:
base ==4.*
, microspec >= 0.2.0.1
, containers
, parsec
, tidal
, deepseq
default-language: Haskell2010
-- not useful for automation since it requires running sclang
test-suite dontcrash
type: exitcode-stdio-1.0
main-is: dontcrash.hs
hs-source-dirs: test
build-depends: base, tidal
default-language: Haskell2010
benchmark bench-speed
type: exitcode-stdio-1.0
main-is: Main.hs
hs-source-dirs: bench/Speed
other-modules: Tidal.PatternB
Tidal.CoreB
Tidal.UIB
Tidal.Inputs
build-depends:
base == 4.*
, criterion
, tidal
ghc-options: -Wall -O2
default-language: Haskell2010
benchmark bench-memory
type: exitcode-stdio-1.0
main-is: Main.hs
hs-source-dirs: bench/Memory
other-modules: Tidal.UIB
Tidal.Inputs
build-depends:
base == 4.*
, weigh
, tidal
ghc-options: -Wall -O2
default-language: Haskell2010
source-repository head
type: git
location: https://github.com/tidalcycles/Tidal