瀏覽代碼

regenerate megalet

Aneurin Barker Snook 8 年之前
父節點
當前提交
771741238d
共有 1 個文件被更改,包括 24 次插入21 次删除
  1. 24 21
      piston.megalet.tidal

+ 24 - 21
piston.megalet.tidal

@@ -11,14 +11,14 @@ let d'drum = d1 -- k, sn
     d'cymb = d10 -- cymb
     msil = mapM_ ($ silence)
     k = s "k"
-    k1 = s "k:1"
+    k1 = sound "k:1"
     sn = s "[~ sn]/2"
     bass'params = (# gain "0.7").
-                  (# hcutoff "0.022").
+                  (# hcutoff "485"). -- 0.022 * (44100/2)
                   (# hresonance "0.001")
-    bass' c = rev . chop c $ bass'params $ s "[dubb dubb:1]/2"
+    bass' c = rev . chop c $ bass'params $ n "[0 1]/2" # s "dubb"
     fly'1 = slow 16 $ jux (0.5 <~) $ rev . striate 256 $ s "fly"
-            # hcutoff "0.09"
+            # hcutoff "1985" -- 0.09 * (44100/2)
             # hresonance "0.06"
     fly'1f = whenmod 5 2 (# vowel "i o") $ whenmod 3 1 (slow 2) $ brak $ fly'1
     snare43'1 = density (4%3) $ s "[wtsn ~ wt]"
@@ -32,12 +32,12 @@ let d'drum = d1 -- k, sn
            # vowel "[u e u a]/2"
            # end "0.15"
     bass'2 = slow 8 $ ((1%8) <~) $ chop 32 $
-             bass'params $ s "[dubb dubb:1]/2"
+             bass'params $ n "[0 1]/2" # s "dubb"
              # speed "1.2"
              # shape ((/2) <$> density 4 sinewave1)
              # cut "1"
-    ant'2 = slow 2 $ smash 16 [1,2] $ s "ant:1"
-            # cutoff "0.08"
+    ant'2 = slow 2 $ smash 16 [1,2] $ sound "ant:1"
+            # cutoff "1764" -- 0.08 * (44100/2)
             # resonance "0.01"
     shard'2 = chop 16 $ s "[ice [~ ice] ~ ~]/4"
               # gain "0.7"
@@ -57,7 +57,7 @@ let d'drum = d1 -- k, sn
                    slow 4 .
                    (if b then brak else id) $
                    rev . chop 16 $
-                   bass'params $ s "[dubb dubb:1]/2"
+                   bass'params $ n "[0 1]/2" # s "dubb"
                    # cut c
                    # vowel v
     bz'3 = s "[ff(3,8) [~ [ff bz]]]/4"
@@ -65,12 +65,13 @@ let d'drum = d1 -- k, sn
            # shape "0 0.25"
            # gain "0.7"
     drum'3 = overlay (s "[~ sn]/2") $ s "[k*2 [~ k*2] k ~ k*2 ~ k*2 ~]/8"
-    bass2'3 = slow 8 $ chop 16 $ bass'params $ s "[dubb dubb:1]/2"
+    bass2'3 = slow 8 $ chop 16 $ bass'params $ n "[0 1]/2" # s "dubb"
               # cut "1"
               # speed "0.2"
               # vowel "e"
-    perc'3 = s "[[k:1 [~ k:1] k:1 [~ k:1]] sn]/8"
-    perc'3'delay = (# delay "0.3").
+    perc'3 = sound "[[k:1 [~ k:1] k:1 [~ k:1]] sn]/8"
+    perc'3'delay = (# orbit "1").
+                   (# delay "0.3").
                    (# delayfeedback "0.5").
                    (# delaytime "0.766") --(138/60)/3
     shard'3f = iter 4 . density 2 $ (0.5 <~) $ ((1%16) <~) $ shard'2
@@ -80,13 +81,13 @@ let d'drum = d1 -- k, sn
     plox'4 so = within (0.5, 0.75) (iter 4) $
                 whenmod 3 2 (slow 2) $
                 slow 8 $ every 2 rev $ striate 128 $ s so
-                # cutoff "0.02"
+                # cutoff "441" -- 0.02 * (44100/2)
                 # resonance "0.001"
                 # speed "0.7"
                 # gain "0.7"
     bass'4 = whenmod 5 3 (density (3%2) . brak) $
              bass'params $
-             rev $ (0.5 ~>) $ slow 2 . chop 8 $ s "[dubb dubb:1]/2"
+             rev $ (0.5 ~>) $ slow 2 . chop 8 $ n "[0 1]/2" # s "dubb"
              # speed "0.5"
              # cut "1"
              # end "0.5"
@@ -102,7 +103,7 @@ let d'drum = d1 -- k, sn
                 # pan ((+0.25).(/2) <$> density 4.1 sinewave1)
     perc'5 = s "~ wt wt wtsn/8"
              # shape ((/2) <$> density 1.2 saw1)
-    drum'5 = s "{[~ ~ ~ k:1], [~ sn]/2}"
+    drum'5 = sound "{[~ ~ ~ k:1], [~ sn]/2}"
     drum'5f = overlay k $ drum'5
     bass'5 = chop 16 $ bass'params $ s "[~ dubb]"
              # n (slow 4 "0 1")
@@ -112,13 +113,14 @@ let d'drum = d1 -- k, sn
     fly'5 b = whenmod 5 3 rev $
               (if b then brak else id) $
               slow 16 $ jux ((1.5 ~>).rev) $
-              chop 64 $ bass'params $ s "fly:1"
+              chop 64 $ bass'params $ sound "fly:1"
               # speed "0.7"
               # shape ((/2) <$> density 2.1 saw1)
-    bass2'5 = chop 12 $ s "[~ ~ [~ k:1] !]/4"
+    bass2'5 = chop 12 $ sound "[~ ~ [~ k:1] !]/4"
               # speed "0.9"
     bass2'5b = whenmod 4 3 (density 1.8) $ bass2'5
                # shape ((/3) <$> density 3 sinewave1)
+               # orbit "1"
                # delay "0.3"
                # delayfeedback "0.2"
                # delaytime "0.2875" --(138/60)/8
@@ -141,7 +143,7 @@ let d'drum = d1 -- k, sn
              # gain ((+0.6).(/5) <$> density 3.6 saw1)
              # cut "1"
     cymb'6f = density (5%4) $ whenmod 9 4 (density 1.5) $ cymb'6
-    drum'6 = s "{k, [~ ~ ~ k:1] [~ k:1]}"
+    drum'6 = sound "{k, [~ ~ ~ k:1] [~ k:1]}"
     wtsn'6 = (3 ~>) $ within (0.25, 0.75) rev $
              slowspread ($) [chop 16, chop 32] $ s "[wtsn(3,8)]/2"
              # speed ((+0.8).(/2) <$> density 1.8 sinewave1)
@@ -153,23 +155,24 @@ let d'drum = d1 -- k, sn
     shard'7 dt = slow 5 . chop 15 $ s "ice"
                  # gain "0.7"
                  # resonance "0.4"
-                 # cutoff "0.2"
+                 # cutoff "4410" -- 0.2 * (44100/2)
+                 # orbit "1"
                  # delay "0.7"
                  # delayfeedback "0.3"
                  # delaytime dt
     bass'7 f = slow 8 $ f $
                slowspread ($) [rev.chop 12, rev.chop 24] $
-               bass'params $ s "[dubb dubb:1]/2"
+               bass'params $ n "[0 1]/2" # s "dubb"
     bass'7'm f = (f . (/2) <$> density (5%4) sinewave1)
     fly'7 = slow (4%3) .
             slowspread ($) [slow 1, density (5%4)] $
             slow 12 $
-            slowspread striate [24,36] $ s "fly:1"
+            slowspread striate [24,36] $ sound "fly:1"
             # gain "0.7"
     bz'8 = s "[[ff bz]*2 [~ bz*2]]/2"
            # n (slow 2 $ run 5)
            # begin "0.7"
            # end "0.85"
-           # hcutoff "0.04"
+           # hcutoff "882" -- 0.04 * (44100/2)
            # hresonance "0.1"
            # shape ((/5) <$> slow (5%3) sinewave1)