scratch11.tidal 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. {-
  2. anny fm: battery 1,2,3
  3. __
  4. c||| o_
  5. c||||| ___o
  6. soundcloud.com/anny-fm
  7. -}
  8. bps (125/60)
  9. let preload p s = d9 $ sound (samples p s) |+| end "0.00001"
  10. let halfosc = (/2).(+0.5)
  11. let halfosc1 = (+1).(/2)
  12. let thirdosc1 = (+1).(/3)
  13. preload "[bass3 hand uxay tok psr peri tacscan warbler trump arpy bass wobble jvbass]*16" (run 16)
  14. {----
  15. PT. 1
  16. ----}
  17. -- rumble bass
  18. d3 $ slow 2 $ (sound (samples "bass3 [~ bass3] ! ~" "0 1 0 0") |+| begin "0.2")
  19. |+| speed (thirdosc1 <$> slow 4 sinewave1)
  20. d3 $ spread slow [1,3] $ striate 16 $ (sound (samples "bass3 [~ bass3] ! ~" "0 1 0 0") |+| begin "0.2")
  21. |+| speed (halfosc1 <$> slow 4 sinewave1)
  22. |+| gain "0.8"
  23. -- whine
  24. d4 $ slow 4 $ rev . striate 256 $ sound "hand*8"
  25. |+| speed "0.7"
  26. |+| shape ((/2) <$> slow (5%4) sinewave1)
  27. |+| pan (halfosc <$> slow (4%3) sinewave1)
  28. -- drum
  29. d2 $ slow 2 . spread slow [2,4,2,3] $ jux (0.25 <~) $ slow 2 $ sound (samples "[uxay tok*2] [~ uxay] [psr:8 uxay] ~" (density 3 $ run 2))
  30. d2 $ spread slow [2,1] $ jux (0.25 <~) $ slow 2 $ sound (samples "[uxay tok*2] [~ uxay] [psr:8 uxay] ~" (density 3 $ run 2))
  31. d1 $ stack [
  32. every 4 (density 1.5) $ slow 2 $ sound "peri:1 [~ peri:1] ! ~",
  33. sound "peri:1*2",
  34. whenmod 8 7 (density 1.5) $ every 2 (density 3) $ sound "~ psr:14"
  35. ]
  36. -- pexpl
  37. d9 $ whenmod 7 4 (density 1.5) $ slow 2 $ sound "[~ tacscan:13] ! ~ ~"
  38. |+| gain "0.8"
  39. |+| vowel (slow 1.5 "e u")
  40. {----
  41. PT. 2
  42. ----}
  43. -- birdsong
  44. d6 $ slow 2 $ striate 32 $ sound (samples "warbler" (slow 7 $ run 7))
  45. |+| gain "0.8"
  46. -- side drum
  47. d2 $ sound (samples "uxay*2" "1 0 1 2")
  48. d2 $ density 2 $ brak . iter 4 $ sound (samples "uxay*4" "1 0 1 2")
  49. |+| gain "0.8"
  50. |+| speed (slow 2 "0.7 1 1.2")
  51. |+| shape "0.4 0.3 0.6"
  52. -- kick, snare
  53. d1 $ stack [
  54. sound "peri:1*2",
  55. every 3 (0.125 <~) $ sound "psr:8*4 psr:8*2"
  56. every 3 (0.125 <~) $ slow 4 $ sound "[psr:8*4 psr:8*2] ! ! psr:8*8"
  57. |+| gain "0.6"
  58. ]
  59. -- sweet beep
  60. d8 $ whenmod 5 4 rev $ sound (samples "[~ trump ! !] ~" (slow 1.2 $ run 4))
  61. d8 $ whenmod 5 4 rev $ sound (samples "trump*8" (slow 1.2 $ run 4))
  62. |+| gain "0.8"
  63. |+| speed (halfosc1 <$> slow 2 sinewave1)
  64. |+| vowel (slow 1.6 "a e o")
  65. |+| shape "0.6"
  66. -- chip
  67. d7 $ whenmod 7 4 (|+| vowel "a") $ iter 9 $ sound (samples "arpy*8" "4 2 7 2")
  68. |+| gain "0.7"
  69. -- saw bass
  70. d3 $ slow 4 $ sound (samples "[jvbass ~] [jvbass [~ ~ ~ ~ jvbass]] [~ [~ ~ ~ ~ jvbass]] [~ jvbass !]" (slow 1.4 "0 1 2"))
  71. |+| vowel "i"
  72. |+| speed "0.8"
  73. -- |+| shape "0.4"
  74. |+| shape (halfosc <$> saw1)
  75. {----
  76. PT. 3
  77. ----}
  78. -- proper drum
  79. d1 $ stack [
  80. -- kick
  81. every 3 rev $ whenmod 8 7 rev $ slow 2 $ sound "peri:1*2 [~ ~ ~ peri:1] [~ peri:1 peri:1 ~] ~",
  82. -- main perc w snare
  83. whenmod 5 3 (density 2) $ iter 2 $ sound (samples "[tok*2 [rm tok]] [psr:14 tok*2]" (slow 3 $ run 4))
  84. ]
  85. -- fun bass v.2
  86. d3 $ spread slow [2,(7%4)] $ whenmod 7 6 (density 1.5) $ iter 4 $ sound (samples "bass*4" "0 1")
  87. d3 $ spread slow [2,(7%4)] $ whenmod 7 6 (density 1.5) $ iter 4 $ sound (samples "{bass*4, wobble*3}" "0 1")
  88. |+| begin "0.4"
  89. |+| speed "1.2"
  90. |+| shape "0.2"