-
Notifications
You must be signed in to change notification settings - Fork 1
/
lambdasound.cabal
157 lines (148 loc) · 4.51 KB
/
lambdasound.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
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
cabal-version: 3.0
name: lambdasound
version: 1.2.0
synopsis: A libary for generating low-level sounds with high-level combinators
description: 'lambdasound' can generate all kinds of sounds, play them and save them as wav or pcm data.
Sound can be manipulated in both a low and high-level way. It is possible to
operate on the samples of a sound. However, there are also higher-level combinators
for various tasks, e.g. to facilitate sequential and parallel playing of sounds or to change the duration of a sound.
license: MIT
license-file: LICENSE
author: Simon Reitinger
maintainer: [email protected]
copyright: 2023 Simon Reitinger
category: Sound
build-type: Simple
extra-doc-files: CHANGELOG.md
homepage: https://github.com/Simre1/lambdasound
bug-reports: https://github.com/Simre1/lambdasound/issues
tested-with: GHC==9.6.3, GHC==9.4.7
extra-source-files:
README.md
CHANGELOG.md
cabal.project
common warnings
ghc-options: -Wall
library
import: warnings
exposed-modules:
LambdaSound,
LambdaSound.Sound,
LambdaSound.Samples,
LambdaSound.Effect,
LambdaSound.Play,
LambdaSound.Note,
LambdaSound.Cache,
LambdaSound.Plot,
LambdaSound.Sampling,
LambdaSound.Create,
LambdaSound.Convolution,
LambdaSound.Filter,
LambdaSound.SaveAndLoad,
LambdaSound.SaveAndLoad.RawSamples
other-modules:
LambdaSound.Sound.ComputeSound,
LambdaSound.Sound.Types,
Data.SomeStableName
build-depends:
base >= 4.17.0.0 && < 5,
ansi-terminal >= 1.0 && < 1.1,
bytestring >= 0.11.4 && < 0.12,
deepseq >= 1.4.8 && < 1.6,
bytestring-to-vector >= 0.3.0 && < 0.4,
vector >= 0.13.0 && < 0.14,
transformers >= 0.5.6 && < 0.7,
directory >= 1.3.7 && < 1.4,
filepath >= 1.4.2 && < 1.5,
hashable >= 1.4.3 && < 1.5,
text >= 2.0.2 && < 2.2,
hashtables >= 1.3.1 && < 1.4,
massiv >= 1.0.4 && < 1.1,
random >= 1.2.1 && < 1.3,
proteaaudio >= 0.9.3 && < 1.1,
wave >= 0.2.0 && < 0.3,
zlib >= 0.6.3 && < 0.7,
dsp >= 0.2.5.2 && < 0.3
hs-source-dirs: src
default-extensions:
DuplicateRecordFields,
OverloadedRecordDot,
NoFieldSelectors,
DataKinds,
TypeFamilies
default-language: GHC2021
ghc-options: -O2
executable example1
import: warnings
main-is: Example1.hs
build-depends:
base >=4.17.0.0,
lambdasound
default-extensions:
DataKinds
hs-source-dirs: example
default-language: GHC2021
executable example2
import: warnings
main-is: Example2.hs
build-depends:
base >=4.17.0.0,
lambdasound
default-extensions:
DataKinds
hs-source-dirs: example
default-language: GHC2021
executable example3
import: warnings
main-is: Example3.hs
build-depends:
base >=4.17.0.0,
lambdasound
default-extensions:
DataKinds
hs-source-dirs: example
default-language: GHC2021
executable lambdasound-profile
import: warnings
main-is: Main.hs
build-depends:
base >=4.17.0.0,
lambdasound
default-extensions:
DataKinds
hs-source-dirs: profile
default-language: GHC2021
ghc-options: -O2
test-suite lambdasound-test
import: warnings
default-language: GHC2021
type: exitcode-stdio-1.0
hs-source-dirs: test
main-is: Main.hs
default-extensions:
DataKinds
build-depends:
base >= 4.17.0.0 && < 5,
lambdasound,
tasty >= 1.4 && < 1.5,
tasty-hunit >= 0.10.1 && < 0.11,
falsify >= 0.1.1 && < 0.3,
massiv >= 1.0.4 && < 1.1
benchmark lambdasound-bench
import: warnings
default-language: GHC2021
type: exitcode-stdio-1.0
hs-source-dirs: bench
main-is: Main.hs
default-extensions:
DataKinds
build-depends:
base >= 4.17.0.0 && < 5,
lambdasound,
tasty >= 1.4 && < 1.5,
tasty-bench >= 0.3.5 && < 0.4,
massiv
ghc-options: -O2
source-repository head
type: git
location: https://github.com/Simre1/lambdasound