for-mix2.tidal 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257
  1. cps (99/60)
  2. let every' n o f = when ((== (o-1)) . (`mod` n)) f
  3. hush
  4. d3 $
  5. s "[[vb vb:1] ~]/2"
  6. # speed (slow 2.5 "1 -1")
  7. # vowel "e o"
  8. d3 $
  9. s "[[vb vb:1] ~]/2"
  10. # end (slow 1.4 "0.2 0.4")
  11. -- # speed (slow 2.5 "1 -1") -- not this, but don't delete it. comes back
  12. # vowel "e o"
  13. d2 $
  14. smash 16 [0.25, 0.5] $
  15. s "hh hh:2"
  16. # gain "0.6"
  17. d1 $ s "k"
  18. d3 $
  19. s "[[vb vb:1] ~]/2"
  20. # end (slow 1.4 "0.2 0.4")
  21. # speed (slow 2.5 "1 -1")
  22. # vowel "e o"
  23. d1 $ every' 8 8 (overlay $ (0.32 ~>) $ s "k*2") $ s "k"
  24. d2 $
  25. whenmod 16 15 (density 3) $
  26. smash 16 [0.25, 0.5] $
  27. s "hh hh:2"
  28. # gain "0.6"
  29. d1 $ stack [
  30. every' 8 8 (overlay $ (0.32 ~>) $ s "k*2") $ s "k",
  31. (0.5 ~>) $ s "sn/2"
  32. ]
  33. d3 $
  34. whenmod 3 2 (slow 2) $
  35. s "[[vb vb:1] ~]/2"
  36. # end (slow 1.4 "0.2 0.4")
  37. # speed (slow 2.5 "1 -1")
  38. # vowel "e o"
  39. d1 $ stack [
  40. (1 ~>) $ sound "cy/8",
  41. every' 8 8 (overlay $ (0.32 ~>) $ s "k*2") $ s "k",
  42. (0.5 ~>) $ s "sn/2"
  43. ]
  44. d2 $
  45. whenmod 16 15 (density 3) $
  46. smash 16 [0.25, 0.5] $
  47. every 3 (append $ s "hh:1 hh") $
  48. s "hh hh:2"
  49. # gain "0.6"
  50. d1 $ stack [
  51. (1 ~>) $ sound "cy/8",
  52. every' 8 8 (overlay $ (0.32 ~>) $ s "k*2") $
  53. every' 12 2 (density 3) $
  54. s "k",
  55. (0.5 ~>) $ s "sn/2"
  56. ]
  57. -- these two quickly
  58. d2 $
  59. iter 4 $
  60. (# pan (density 16 "0.25 0.75")) $
  61. whenmod 16 15 (density 3) $
  62. smash 16 [0.25, 0.5] $
  63. every 3 (append $ s "hh:1 hh") $
  64. s "hh hh:2"
  65. # gain "0.6"
  66. d1 $ stack [
  67. every' 8 8 (overlay $ (0.32 ~>) $ s "k*2") $
  68. every' 12 2 (density 3) $
  69. s "k",
  70. (0.5 ~>) $ s "sn/2"
  71. ]
  72. d6 $
  73. slow 4 . striate 128 $
  74. s (samples "udu" (slow 4 $ irand 4))
  75. # gain "0.8"
  76. d3 $
  77. whenmod 3 2 (slow 2) $
  78. (whenmod 4 2 $ density 3) $
  79. s "[[vb vb:1] ~]/2"
  80. # end (slow 1.4 "0.2 0.4")
  81. # speed (slow 2.5 "1 -1")
  82. # vowel "e o"
  83. d4 $
  84. density 0.25 $
  85. gap 128 $ s "eg*2"
  86. # gain "0.7" -- fade up to 0.7
  87. # cut "4"
  88. d4 $
  89. (# speed ((+0.8).(/2) <$> slow 4 saw1)) $
  90. density 0.25 $
  91. gap 128 $ s "eg*2"
  92. # gain "0.7"
  93. # cut "4"
  94. d4 $
  95. (# speed ((+0.8).(/2) <$> slow 4 saw1)) $
  96. density 0.25 $
  97. slowspread density [1, 2, 0.5, 2] $
  98. gap 128 $ s "eg*2"
  99. # gain "0.7"
  100. # cut "4"
  101. d6 $
  102. within (0, 0.5) rev $
  103. slow 4 . striate 128 $
  104. s (samples "udu" (slow 4 $ irand 4))
  105. # gain "0.8"
  106. d4 $
  107. (# speed ((+0.8).(/2) <$> slow 4 saw1)) $
  108. density 0.245 $
  109. slowspread density [1, 2, 0.5, 2] $
  110. gap 128 $
  111. s "eg*2"
  112. # gain "0.8"
  113. # cut "4"
  114. d1 $ stack [
  115. (1 ~>) $ sound "cy/8",
  116. every' 8 8 (overlay $ (0.32 ~>) $ s "k*2") $
  117. every' 12 2 (density 3) $
  118. s "k",
  119. (0.5 ~>) $ s "sn/2"
  120. ]
  121. d1 $ stack [
  122. every' 8 8 (overlay $ (0.32 ~>) $ s "k*2") $
  123. every' 12 2 (density 3) $
  124. s "k",
  125. (0.5 ~>) $ s "sn/2"
  126. ]
  127. mapM_ ($ silence) [d2,d3]
  128. d4 $
  129. (0.18 <~) $ every 2 (const silence) $
  130. (# speed ((+0.8).(/2) <$> slow 4 saw1)) $
  131. density 0.245 $
  132. slowspread density [1, 2, 0.5, 2] $
  133. gap 128 $ s "eg*2"
  134. # gain "0.8"
  135. # cut "4"
  136. d6 $
  137. (whenmod 3 2 $ slow 2) $
  138. within (0, 0.5) rev $
  139. slow 4 . striate 128 $
  140. s (samples "udu" (slow 4 $ irand 4))
  141. # gain "0.8"
  142. d5 $
  143. chop 128 $ s "[gt [~ gt] ! ~]/2"
  144. # gain "0.8"
  145. # cut "4"
  146. d6 $
  147. (whenmod 3 2 $ slow 2) $
  148. (whenmod 5 3 $ brak) $
  149. within (0, 0.5) rev $
  150. slow 4 . striate 128 $
  151. s (samples "udu" (slow 4 $ irand 4))
  152. # gain "0.8"
  153. d5 $
  154. density 0.98 $
  155. chop 128 $ s "[gt [~ gt] ! ~]/2"
  156. # gain "0.8"
  157. # cut "4"
  158. d3 $
  159. (whenmod 3 2 $ slow 2) $
  160. (whenmod 4 2 $ density 3) $
  161. s "[[vb vb:1] ~]/2"
  162. # end (slow 1.4 "0.2 0.4")
  163. # speed (slow 2.5 "1 -1")
  164. # vowel "e o"
  165. -- do more
  166. d5 $
  167. density 0.98 $
  168. chop 128 $ s "[gt [~ gt] ! ~]/2"
  169. # gain "0.8"
  170. # cut "4"
  171. d4 $
  172. (0.18 <~) $
  173. (# speed ((+0.8).(/2) <$> slow 4 saw1)) $
  174. density 0.245 $
  175. slowspread density [1, 2, 0.5, 2] $
  176. gap 128 $ s "eg*2"
  177. # gain "0.7"
  178. # cut "4"
  179. d2 $
  180. iter 4 $
  181. (# pan (density 16 "0.25 0.75")) $
  182. whenmod 16 15 (density 3) $
  183. smash 16 [0.25, 0.5] $
  184. every 3 (append $ s "hh:1 hh") $
  185. s "hh hh:2"
  186. # gain "0.6"
  187. d4 silence
  188. d3 $
  189. within (0.5, 1) (slow (4%3) . brak) $
  190. (whenmod 4 2 $ density 3) $
  191. (whenmod 3 2 $ slow 2) $
  192. s "[[vb vb:1] ~]/2"
  193. # end (slow 1.4 "0.2 0.4")
  194. # speed (slow 2.5 "1 -1")
  195. # vowel "e o"
  196. d1 $ stack [
  197. every' 8 8 (overlay $ (0.32 ~>) $ s "k*2") $
  198. s "k",
  199. (1 ~>) $ s "sn/2"
  200. ]
  201. mapM_ ($ silence) [d2,d5]
  202. d1 $ stack [
  203. every' 8 7 (overlay $ (0.32 ~>) $ s "k") $
  204. s "[k ~ k*2 ~]/4",
  205. every' 16 16 (overlay $ (0.82 ~>) $ s "sn") $
  206. (1 ~>) $ s "sn/2"
  207. ]
  208. d3 $
  209. whenmod 3 2 (slow 2) $
  210. (whenmod 4 2 $ density 3) $
  211. s "[[vb vb:1] ~]/2"
  212. # end (slow 1.4 "0.2 0.4")
  213. # speed (slow 2.5 "1 -1")
  214. # vowel "e o"
  215. hush