This repository has been archived on 2026-09-07. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
piston-lp/piston.tidal
T

733 lines
16 KiB
Plaintext
Raw Normal View History

2015-04-20 20:28:01 +01:00
{-
2017-03-27 00:01:17 +01:00
Anny: Piston LP
anny.audio | pistonlp.co.uk
2017-04-09 21:36:38 +01:00
Current version: 1.0.1
Compatibility: Tidal Cycles 1.0-dev + SuperDirt 1.0-dev + SuperCollider 3.8
License: CC-BY-SA https://creativecommons.org/licenses/by-sa/4.0/
2017-04-09 21:36:38 +01:00
See README.md for more information
2015-04-20 20:28:01 +01:00
-}
2017-03-27 00:01:17 +01:00
let bpm b = cps (b/60)
msil = mapM_ ($ silence)
2017-04-09 21:36:38 +01:00
bassP = (# gain 0.7) . (# hcutoff 485) . (# hresonance 0.001)
bass' c = rev . chop c $ bassP $ n "[0 1]/2" # s "dubb"
2017-03-27 00:01:17 +01:00
d'drum = d1
d'perc = d2
d'gnome = d3
d'bass = d4
d'fly = d5
d'bz = d6
d'shard = d7
d'misc = d8
d'ant = d9
d'cymb = d10
2015-04-20 20:28:01 +01:00
{-
@p1
2017-06-09 16:06:10 +01:00
Piston I
-}
2015-04-20 20:28:01 +01:00
2017-03-27 00:01:17 +01:00
bpm 138
2017-03-27 00:01:17 +01:00
-- @p1fly
d'fly $ slow 16 $ jux (0.5 <~) $ rev . striate 256 $ s "fly"
2017-04-09 21:36:38 +01:00
# hcutoff 1985 -- 0.09 * (44100/2)
# hresonance 0.06
# gain 1 -- 0.5 -> 1
2016-04-23 14:44:25 +01:00
d'perc $ s "wt/2"
2017-03-27 00:01:17 +01:00
d'drum $ sound "k:1"
d'bass $ slow 8 $ 0.25 <~ bass' 16 -- @p1bass
2016-04-23 14:44:25 +01:00
d'perc $ s "{wt/2, [~ wtsn]/8}"
2015-04-20 20:28:01 +01:00
2017-03-27 00:01:17 +01:00
d'drum $ s "k"
d'drum $ s "[k*2, [~ sn]]/2"
2015-04-20 20:28:01 +01:00
2017-03-27 00:01:17 +01:00
-- @p1fly'
d'fly $ whenmod 5 2 (# vowel "i o") $ whenmod 3 1 (slow 2) $ brak $
slow 16 $ jux (0.5 <~) $ rev . striate 256 $ s "fly"
2017-04-09 21:36:38 +01:00
# hcutoff 1985 -- 0.09 * (44100/2)
# hresonance 0.06
2015-10-07 20:38:59 +01:00
2017-03-27 00:01:17 +01:00
-- @p1perc
d'perc $ within (0.5, 1) (slow 1.5 . chop 4) $ -- (2)
whenmod 5 3 (rev . chop 8) $ -- (0) rev (1) rev . chop 8
2017-04-09 21:36:38 +01:00
density (4/3) $ s "[wtsn ~ wt]"
2015-04-20 20:39:01 +01:00
2017-03-27 00:01:17 +01:00
-- @p1gnome
d'gnome $ within (0, 0.5) rev $ chop 8 $ s "[gnome(3,8)]/2"
2017-04-09 21:36:38 +01:00
# gain 0.8
2017-03-27 00:01:17 +01:00
# speed (scale 0.8 1 $ slow 1.1 sine1)
2015-04-20 20:35:03 +01:00
2017-03-27 00:01:17 +01:00
d'drum $ s "[k*2, ~ [sn [~ sn*3]/2]]/2"
2017-03-27 00:01:17 +01:00
msil [d'drum, d'bass]
d'drum $ s "[k(3,8)]/2"
d'drum $ s "[k(3,8), ~ sn]/2"
d'drum $ s "[k(3,8), ~ [sn [~ sn*3]/2]]/2"
d'bass $ (every 2 $ within (0.25, 0.75) (0.5 ~>)) $ slow 8 $ bass' 16
d'drum $ within (0.5, 1) (chop 8) $ s "[k(3,8), ~ [sn [~ sn*3]/2]]/2"
msil [d'perc, d'fly]
2017-06-09 16:01:00 +01:00
-- p1fly
2015-10-06 23:29:37 +01:00
2016-04-23 14:44:25 +01:00
d'perc $ s "[~ wt*4 ~ wt*2 ~]/5"
2017-03-27 00:01:17 +01:00
d'drum $ overlay (3.75 ~> s "wtsn/4") $ s "[k(3,8), ~ sn]/2"
2015-04-20 20:37:21 +01:00
2015-04-20 20:38:05 +01:00
{-
@p2
2017-06-09 16:06:10 +01:00
Piston II
2015-04-20 20:38:05 +01:00
-}
2017-03-27 00:01:17 +01:00
bpm 138
2015-10-08 23:30:46 +01:00
2017-03-27 00:01:17 +01:00
-- @p2drum
d'drum $ slow 7 $ s "k [sn k] [k sn] [~ sn] [~ k] sn [k [k wtsn]]"
2015-10-07 20:38:59 +01:00
2017-03-27 00:01:17 +01:00
msil [d'fly, d'gnome]
2015-10-07 22:10:12 +01:00
2017-03-27 00:01:17 +01:00
d'perc $ s "wt*2"
# vowel "[u e u a]/2"
2017-04-09 21:36:38 +01:00
# end 0.15
2015-10-07 20:38:59 +01:00
2017-04-09 21:36:38 +01:00
-- @p2bass
d'bass $ slow 8 $ ((1%8) <~) $ chop 32 $ bassP $ n "[0 1]/2" # s "dubb"
2017-04-09 21:36:38 +01:00
# speed 1.2
2017-03-27 00:01:17 +01:00
# shape (scale 0 0.5 $ density 4 sine1)
2017-04-09 21:36:38 +01:00
# cut 1
-- # vowel "u a" -- (1)
2017-03-27 00:01:17 +01:00
-- @p2ant
d'ant $ slow 2 $ smash 16 [1,2] $ sound "ant:1"
2017-04-09 21:36:38 +01:00
# cutoff 1764 -- 0.08 * (44100/2)
# resonance 0.01
2015-04-20 20:51:37 +01:00
-- @p2sharda
2017-03-27 00:01:17 +01:00
d'shard $ ((1%16) <~) $ chop 16 $ s "[ice [~ ice] ~ ~]/4"
2017-04-09 21:36:38 +01:00
# gain 0.7
2015-10-08 23:30:46 +01:00
2017-03-27 00:01:17 +01:00
-- @p2fly
-- solo $ -- (1)
d'fly $ chop 64 $ s "[fly ~ [fly ~ ~ fly] ~]/4"
2017-04-09 21:36:38 +01:00
# cut 1
# begin 0.3
# end 0.35
2017-03-27 00:01:17 +01:00
# shape (scale 0.25 0.75 $ density 8 sine1)
2017-04-09 21:36:38 +01:00
# speed (scale 0.92 1.92 $ density (5/4) saw1)
2017-03-27 00:01:17 +01:00
d'drum $ 0.5 <~ sound "[[k k:1] [sn ~ ~ k]]/2"
2017-06-09 16:01:00 +01:00
-- p2bass
2015-04-20 20:39:01 +01:00
2017-03-27 00:01:17 +01:00
d'cymb $ (0.25 ~>) $
-- @p2cymb
within (0.5, 1) (# vowel "e") $ (0.5 ~>) $ chop 2 $ s "[cymb*4 cymb*3]/8"
# shape (scale 0 (1/3) $ density 3.6 saw1)
2017-04-09 21:36:38 +01:00
# gain 0.65
2015-04-20 20:52:48 +01:00
2017-03-27 00:01:17 +01:00
-- @p2perc
d'perc $ s "wt*2"
# vowel "[u e u a]/2"
2017-04-09 21:36:38 +01:00
# end 0.15
2015-04-20 20:51:37 +01:00
-- p2bass @ 1
2017-03-27 00:01:17 +01:00
-- @p2shardb
2017-04-09 21:36:38 +01:00
d'shard $
every 2 (density 1.5) $ whenmod 5 3 (density 2) $ -- (1)
2017-03-27 00:01:17 +01:00
rev $
chop 16 $ s "[ice [~ ice] ~ ~]/4"
2017-04-09 21:36:38 +01:00
# gain 0.7
2017-03-27 00:01:17 +01:00
# shape (scale 0.25 0.75 $ density 8 saw1)
msil [d'perc, d'fly]
2015-11-19 22:54:48 +00:00
2017-01-27 23:40:45 +00:00
d'drum $ sound "[[k sn] [~ k:1 k:1 ~]]/2"
d'drum $ sound "[k [sn k:1 k:1 ~]]/2"
2016-04-23 14:44:25 +01:00
d'perc $ s "~ wt*2"
2015-04-20 21:20:42 +01:00
2015-04-20 20:51:37 +01:00
{-
@p3
2017-06-09 16:06:10 +01:00
Piston III
2015-04-20 20:51:37 +01:00
-}
2017-03-27 00:01:17 +01:00
bpm 138
2015-04-20 21:17:19 +01:00
do d'drum $ s "k"
msil [d'bass, d'cymb]
2015-04-20 20:33:32 +01:00
2017-03-27 00:01:17 +01:00
-- @p3bz
d'bz $ s "[ff(3,8) [~ [ff bz]]]/4"
2017-04-09 21:36:38 +01:00
# end 0.3
2017-03-27 00:01:17 +01:00
# shape "0 0.25"
2017-04-09 21:36:38 +01:00
# gain 0.7
d'drum silence
2017-03-27 00:01:17 +01:00
d'drum $ s "[k k sn k]/2" -- @p3druma
2017-03-27 00:01:17 +01:00
-- @p3bass
-- solo $ -- (4)
let v = "i" -- (0) i (1) o i
c = 1 -- (0) 1 (3) 0
b = id -- (0) id (2) brak
in d'bass $
2017-03-27 00:01:17 +01:00
(4 <~) $ every 2 (0.5 <~) $
slow 4 . b $
rev . chop 16 $
bassP $ n "[0 1]/2" # s "dubb"
2017-03-27 00:01:17 +01:00
# cut c
# vowel v
2015-08-10 21:51:36 +01:00
2017-03-27 00:01:17 +01:00
d'drum $ s "{[k*2 [~ k*2] k ~ k*2 ~ k*2 ~]/8, [~ sn]/2}" -- @p3drumb
-- solo ~p3bass
2017-03-27 00:01:17 +01:00
d'perc $ sound "[[k:1 [~ k:1] k:1 [~ k:1]] sn]/8"
2015-04-20 21:18:00 +01:00
2017-06-09 16:01:00 +01:00
-- p4dubb
d'misc $ slow 8 $ chop 16 $ bassP $ n "[0 1]/2" # s "dubb"
# cut 1
# speed 0.2
2017-03-27 00:01:17 +01:00
# vowel "e"
2015-10-07 22:10:12 +01:00
2017-03-27 00:01:17 +01:00
d'drum $ s "{[k*2 [~ k*2] k ~ k*2 ~ k*2 ~]/8, [~ sn]/2}"
2015-04-20 21:20:06 +01:00
2017-03-27 00:01:17 +01:00
d'perc $ -- within (0, 0.5) (# vowel "o") $ -- (3)
whenmod 3 2 rev $ -- (2)
chop 16 $
within (0.5, 1.5) (
(# orbit 1) .
(# delay 0.3) . (# delayfeedback 0.5) . (# delaytime 0.766) --(138/60)/3
) $
2017-03-27 00:01:17 +01:00
overlay (s "~ wt*2") $ -- (1)
sound "[[k:1 [~ k:1] k:1 [~ k:1]] sn]/8"
2015-04-20 21:20:06 +01:00
2017-03-27 00:01:17 +01:00
-- @p3shard
2017-04-09 21:36:38 +01:00
d'shard $ iter 5 . density 2 $ -- (1)
2017-03-27 00:01:17 +01:00
(0.5 <~) $ ((1%16) <~) $ chop 16 $ s "[ice [~ ice] ~ ~]/4"
# gain 0.6 -- (0) 0.7 (1) 0.6
2017-03-27 00:01:17 +01:00
# vowel "e o" -- (1)
2015-10-06 23:29:37 +01:00
2017-06-09 16:01:00 +01:00
-- p1gnome
2017-03-27 00:01:17 +01:00
d'gnome $ within (0, 0.5) rev $ chop 8 $ s "[gnome(3,8)]/2"
# gain 0.8
2017-03-27 00:01:17 +01:00
# speed (scale 0.8 1 $ slow 1.1 sine1)
2015-07-29 22:11:39 +01:00
2017-06-09 16:01:00 +01:00
-- p3bass w/ v="o i", c=0, b=brak
2015-04-20 21:18:00 +01:00
{-
@p4
2017-06-09 16:06:10 +01:00
Piston IV
2015-04-20 21:21:55 +01:00
-}
2017-03-27 00:01:17 +01:00
bpm 138
2015-06-29 19:51:20 +01:00
2017-04-09 21:36:38 +01:00
-- @p4dubb
solo $ d'misc $ slow 8 $ chop 16 $ bassP $ n "[0 1]/2" # s "dubb"
2017-04-09 21:36:38 +01:00
# cut 1
# speed 0.2
2017-03-27 00:01:17 +01:00
# vowel "e"
2015-07-28 22:23:47 +01:00
2017-03-27 00:01:17 +01:00
d'perc $ sound "[[~ [wt wtsn]] ~ wt ~]/5"
2017-03-27 00:01:17 +01:00
-- @p4shard
d'shard $ -- whenmod 7 3 (density (5/4)) $ -- (1)
2017-04-09 21:36:38 +01:00
within (0.5, 0.75) (iter 5) $ whenmod 3 2 (slow 2) $ slow 8 $ every 2 rev $
2017-03-27 00:01:17 +01:00
striate 128 $ s "[ice plode]*2" -- (0) ice plode (2) ice wtsn
2017-04-09 21:36:38 +01:00
# cutoff 441 -- 0.02 * (44100/2)
# resonance 0.001
# speed 0.7
# gain 0.7
2017-03-27 00:01:17 +01:00
-- # vowel "u e" -- (2)
2017-03-27 00:01:17 +01:00
-- @p4drum + @p4perc
2017-01-27 23:40:45 +00:00
d'drum $ sound "[k sn k*2 [~ sn] [~ k]]/5"
2017-04-09 21:36:38 +01:00
d'perc $ smash 4 [0.5,0.25] $ iter 4 $ sound "[[~ [wt wtsn]] ~ wt ~]/5"
2015-07-09 19:28:01 +01:00
2017-03-27 00:01:17 +01:00
d'bz $ (0.5 <~) $ slow 16 . chop 32 $ s "bzl"
# n (density 1.5 "0 1")
# speed (scale 1 2 $ density 1.7 sine1)
2017-04-09 21:36:38 +01:00
# gain 0.9
2015-07-09 19:28:01 +01:00
d'misc silence
-- p4shard @ 1
2017-01-27 23:40:45 +00:00
d'drum $ sound "[[k k:1]*2 sn k*2 [~ sn] [~ k]]/5"
2015-07-13 22:36:20 +01:00
2017-03-27 00:01:17 +01:00
d'bass $ (0.75 ~>) $
-- @p4bass
2017-04-09 21:36:38 +01:00
whenmod 5 3 (density (3/2) . brak) $
bassP $
2017-03-27 00:01:17 +01:00
rev $ (0.5 ~>) $ slow 2 . chop 8 $ n "[0 1]/2" # s "dubb"
2017-04-09 21:36:38 +01:00
# speed 0.5
# cut 1
# end 0.5
2017-03-27 00:01:17 +01:00
msil [d'perc, d'bz, d'shard]
-- @p4bz
d'bz $ -- every 3 brak $ -- (0) off (2) 3 (4) 2
whenmod 7 4 (within (0.5, 1) (density 2)) $
(0.5 <~) $
slow 16 . chop 32 $
s "bz" -- (0) bz (1) bz*2 (3) bz bzl (4) bz*2
# n (density 1.5 "0 1")
# speed (scale 1.6 2.6 $ density 2.2 sine1)
# pan (scale 0.25 0.75 $ density 4.1 sine1)
2017-01-27 23:40:45 +00:00
d'drum $ sound "[k*2 sn [~ k] sn]/4"
-- p4bz @ 1
-- p4shard @ 2
-- p4bz @ 2
2015-08-16 18:23:47 +01:00
2017-04-09 21:36:38 +01:00
d'perc $ smash 4 [0.5,0.25] $ iter 4 $ sound "[[~ [wt wtsn]] ~ wt ~]/5"
d'drum silence
2017-01-27 23:40:45 +00:00
d'drum $ sound "[[k ~ ~ k] sn [~ k] sn]/4"
2015-08-14 22:59:28 +01:00
-- p4bz @ 3
msil [d'perc,d'bass,d'shard]
-- p4bz @ 4
2015-08-10 21:51:36 +01:00
2015-06-29 19:51:20 +01:00
{-
@p5
2017-06-09 16:06:10 +01:00
Piston V
2015-06-29 19:51:20 +01:00
-}
2017-03-27 00:01:17 +01:00
bpm 138
2017-03-27 00:01:17 +01:00
-- @p5perc
d'perc $ s "~ wt wt wtsn/8"
# shape (scale 0 0.5 $ density 1.2 saw1)
2015-04-20 21:21:55 +01:00
2017-03-27 00:01:17 +01:00
d'drum $ overlay (s "[[k ~ ~ k] ~ [~ k] ~]/4") $ sound "{[~ ~ ~ k:1], [~ sn]/2}"
2015-04-20 21:21:55 +01:00
2017-06-09 16:01:00 +01:00
-- p2ant
2017-03-27 00:01:17 +01:00
d'ant $ slow 2 $ smash 16 [1,2] $ sound "ant:1"
# cutoff 1764 -- 0.08 * (44100/2)
# resonance 0.01
do d'drum $ sound "{[~ ~ ~ k:1], [~ sn]/2}"
msil [d'bz, d'ant]
2017-03-27 00:01:17 +01:00
d'drum $ sound "{k, [~ ~ ~ k:1], [~ sn]/2}" -- @p5drum
2015-04-20 21:20:21 +01:00
d'bass $ chop 16 $ bassP $ s "[~ dubb]"
2017-03-27 00:01:17 +01:00
# n (slow 4 "0 1")
# cut 1
2017-03-27 00:01:17 +01:00
-- @p5fly
let b = id -- (0) id (1) brak
in d'fly $ whenmod 5 3 rev $ b $
slow 16 $ jux ((1.5 ~>) . rev) $
chop 64 $ bassP $ sound "fly:1"
# speed 0.7
2017-03-27 00:01:17 +01:00
# shape (scale 0 0.5 $ density 2.1 saw1)
2017-03-27 00:01:17 +01:00
-- @p5bass
d'bass $ -- within (0.5, 0.75) (# vowel "u o") $ -- (4), delete in (5)
-- every 2 (density 2) $ -- (3)
-- density 1.6 $ -- (2) replacing (1)
-- whenmod 3 2 (density 1.6) $ -- (1), (4) replacing (2)
chop 16 $ bassP $ s "[~ dubb]"
2017-03-27 00:01:17 +01:00
# n (slow 4 "0 1")
# cut 1
2017-03-27 00:01:17 +01:00
-- # speed (scale 0.75 1.25 $ slow 1.3 sine1) -- (3)
d'fly silence
2015-04-20 21:20:59 +01:00
-- p5bass @ 1
-- p5bass @ 2
2015-04-20 21:21:22 +01:00
2017-03-27 00:01:17 +01:00
d'bz $ whenmod 4 3 (density 1.8) $ -- (1)
chop 12 $ sound "[~ ~ [~ k:1] !]/4"
# speed 0.9
2017-03-27 00:01:17 +01:00
# shape (scale 0 (1/3) $ density 3 sine1) -- (2)
2015-04-20 21:20:59 +01:00
-- p5bass2 @ 1
-- p5bass @ 3
-- p5bass2 @ 2
2015-04-20 21:20:59 +01:00
2017-03-27 00:01:17 +01:00
-- @p5gnome
let g sm f = smash 64 sm $ s "~ gnome" # pan (f $ slow 4 sine1)
in d'gnome $ whenmod 5 3 (slow 1.5) $ rev $
stack [
g [0.5,1] id,
g [(1/2.5),1] (0.5 <~)
]
# speed 1.2
2017-03-27 00:01:17 +01:00
# shape ((0.25 ~>) $ scale 0 0.5 $ density 3 sine1)
# gain 0.6
2015-04-20 21:21:55 +01:00
-- @p5bass @ 4
2017-03-27 00:01:17 +01:00
msil [d'drum, d'bass]
d'drum $ sound "k:1"
2015-10-07 22:10:12 +01:00
2017-03-27 00:01:17 +01:00
-- @p5drum2
d'bz $ -- within (0, 0.5) rev -- (1)
whenmod 4 3 (density 1.8) $
chop 12 $ sound "[~ ~ [~ k:1] !]/4"
# speed 0.9
2017-03-27 00:01:17 +01:00
# shape (scale 0 (1/3) $ density 3 sine1)
# orbit 1
# delay 0.3
# delayfeedback 0.2
# delaytime 0.2875 --(138/60)/8
2015-04-20 21:21:22 +01:00
2017-06-09 16:01:00 +01:00
-- p5fly w/ b=brak
-- p5bass @ 5
2017-03-27 00:01:17 +01:00
d'drum $ sound "{k, [~ ~ ~ k:1], [~ sn]/2}"
2015-04-20 21:21:22 +01:00
2017-03-27 00:01:17 +01:00
msil [d'perc, d'bz]
d'gnome silence
2015-04-20 20:28:01 +01:00
{-
@p6
2017-06-09 16:06:10 +01:00
Piston VI
2015-04-20 20:28:01 +01:00
-}
2017-03-27 00:01:17 +01:00
bpm 138
-- solo $ -- (0)
2017-03-27 00:01:17 +01:00
d'bass $ (# gain (scale 0 0.7 $ saw1)) $
within (0.5, 0.75) (# vowel "u o") $ -- (4), delete in (5)
every 2 (density 2) $ -- (3)
whenmod 3 2 (density 1.6) $ -- (1), (4) replacing (2)
chop 16 $ bassP $ s "[~ dubb]"
2017-03-27 00:01:17 +01:00
# n (slow 4 "0 1")
# cut 1
2017-03-27 00:01:17 +01:00
# speed (scale 0.75 1.25 $ slow 1.3 sine1) -- (3)
2015-10-15 20:52:46 +01:00
2017-03-27 00:01:17 +01:00
-- @p6bass
2017-04-09 21:36:38 +01:00
d'bz $ within (0, 0.5) (slow (7/6)) $
2017-03-27 00:01:17 +01:00
every 2 (0.5 <~) $ slow 8 $
bass' 32
2017-04-09 21:36:38 +01:00
d'fly $ superimpose (slow (5/3) . iter 3) $
2017-03-27 00:01:17 +01:00
(# speed (scale 0.7 1.7 $ slow 1.1 sine1)) $
chop 32 $ s "[plode(5,8)]/8"
# cut 1
2017-03-27 00:01:17 +01:00
d'cymb $ s "[cymb*8 ~]/8"
# gain (scale 0.6 0.8 $ density 3.6 saw1)
# cut 1
2015-10-15 20:52:46 +01:00
2017-03-27 00:01:17 +01:00
d'perc $ s "wt*2"
# vowel "[u e u a]/2"
# end 0.15
# gain 0.85
2015-07-20 20:28:17 +01:00
d'bass silence
2017-03-27 00:01:17 +01:00
d'drum $ sound "{k, [~ ~ ~ k:1] [~ k:1]}" -- @p6drum
d'misc $ slow 16 $ bass' 64
2017-03-27 00:01:17 +01:00
-- @p6cymb
2017-04-09 21:36:38 +01:00
d'cymb $ density (5/4) $ whenmod 9 4 (density 1.5) $ -- (1)
2017-03-27 00:01:17 +01:00
s "[cymb*8 ~]/8"
# gain (scale 0.6 0.8 $ density 3.6 saw1)
# cut 1
2015-10-08 09:01:43 +01:00
2017-03-27 00:01:17 +01:00
-- @p6wtsn
d'gnome $ (3 ~>) $ within (0.25, 0.75) rev $
slowspread ($) [chop 16, chop 32] $ s "[wtsn(3,8)]/2"
# speed (scale 0.8 1.3 $ density 1.8 sine1)
2015-05-20 19:40:29 +01:00
2017-03-27 00:01:17 +01:00
d'drum $ sound "{k, [~ ~ ~ k:1] [~ k:1], [~ sn ~ sn*2]/8}" -- @p6drum-sn
2015-08-12 21:06:01 +01:00
2017-03-27 00:01:17 +01:00
d'bass $ (0.6 ~>) $
2017-06-09 16:01:00 +01:00
-- p4bass
2017-04-09 21:36:38 +01:00
whenmod 5 3 (density (3/2) . brak) $
bassP $
2017-03-27 00:01:17 +01:00
rev $ (0.5 ~>) $ slow 2 . chop 8 $ n "[0 1]/2" # s "dubb"
# speed 0.5
# cut 1
# end 0.5
2015-08-12 21:06:01 +01:00
2017-03-27 00:01:17 +01:00
msil [d'perc, d'gnome, d'misc]
2015-08-12 21:06:01 +01:00
2017-03-27 00:01:17 +01:00
-- @p6gnome
let d = 5 -- (0) 5 (1) 3
2017-04-09 21:36:38 +01:00
in d'gnome $ iter 5 $ density (9/8) $
2017-03-27 00:01:17 +01:00
within (0, 0.5) rev $
smash 8 [1,2] $ s "[gnome(3,8)]/2"
# gain 0.8
2017-03-27 00:01:17 +01:00
# speed (scale 0.76 (0.76 + 1/d) $ slow 1.1 sine1)
2015-08-12 21:06:01 +01:00
2017-03-27 00:01:17 +01:00
msil [d'drum, d'fly, d'bz, d'cymb]
2015-05-20 19:40:29 +01:00
2017-03-27 00:01:17 +01:00
d'drum $ sound "[[k k:1]*2 [sn k:1 ~ k] [~ k:1 k ~] [~ sn ~ k]]/8" -- @p6drumslow
2015-07-09 19:46:30 +01:00
2017-06-09 16:01:00 +01:00
-- p5fly
2017-03-27 00:01:17 +01:00
d'fly $ whenmod 5 3 rev $
slow 16 $ jux ((1.5 ~>) . rev) $
chop 64 $ bassP $ sound "fly:1"
# speed 0.7
2017-03-27 00:01:17 +01:00
# shape (scale 0 0.5 $ density 2.1 saw1)
2017-03-27 00:01:17 +01:00
d'cymb $ (0.5 <~) $
2017-06-09 16:01:00 +01:00
-- p2cymb
2017-03-27 00:01:17 +01:00
within (0.5, 1) (# vowel "e") $ (0.5 ~>) $ chop 2 $ s "[cymb*4 cymb*3]/8"
# shape (scale 0 (1/3) $ density 3.6 saw1)
# gain 0.7
d'bz $ within (0, 0.5) (slow (7/6)) $
2017-03-27 00:01:17 +01:00
every 2 (0.5 <~) $ slow 8 $
bass' 32
2015-08-16 18:23:47 +01:00
2017-03-27 00:01:17 +01:00
d'drum $ sound "{k, [~ ~ ~ k:1] [~ k:1], [~ sn ~ sn*2]/8}"
msil [d'perc, d'fly, d'bz]
2015-08-16 18:23:47 +01:00
2015-04-20 21:21:55 +01:00
{-
@p7
2017-06-09 16:06:10 +01:00
Piston VII
2015-04-20 21:21:55 +01:00
-}
2017-03-27 00:01:17 +01:00
bpm 138
2015-10-08 23:30:46 +01:00
2017-03-27 00:01:17 +01:00
-- solo $ -- (1)
d'drum $ whenmod 3 2 (slow (4/3)) $ s "[k*2 [sn ~ ~ wt] k*2 sn [~ k]]/5"
2017-03-27 00:01:17 +01:00
d'drum $ every 3 (density 2) $ within (0, 0.5) (jux ((1%3) ~>)) $
s "[k [sn ~ k] [~ ~ sn] ~]/8"
-- @p7shard
d'shard $ slow 5 . chop 15 $ s "ice"
# gain 0.7
# resonance 0.4
# cutoff 4410 -- 0.2 * (44100/2)
# orbit 1
# delay 0.7
# delayfeedback 0.3
# delaytime 0.02 -- (0) 0.02 (1) 0.76
2015-04-20 20:28:01 +01:00
2015-04-20 20:35:03 +01:00
hush
2016-04-23 14:44:25 +01:00
d'drum $ s "[k [sn ~ k] [~ ~ sn] ~]/8"
2015-04-20 20:28:01 +01:00
2016-04-23 14:44:25 +01:00
d'perc $ s "[wt*3 ~]/2"
2017-03-27 00:01:17 +01:00
# shape (scale 0 0.5 $ slow 3 saw1)
2015-04-20 20:51:37 +01:00
2017-03-27 00:01:17 +01:00
-- @p7bassa
d'bass $ slow 8 $
slowspread ($) [rev.chop 12, rev.chop 24] $
bassP $ n "[0 1]/2" # s "dubb"
2015-04-20 21:17:19 +01:00
2017-03-27 00:01:17 +01:00
-- @p7fly
d'fly $ slow (4/3) .
slowspread ($) [slow 1, density (5/4)] $
2017-03-27 00:01:17 +01:00
slow 12 $
slowspread striate [24,36] $ sound "fly:1"
# gain 0.7
2017-03-27 00:01:17 +01:00
{- (1)
# orbit 2
# delay 0.6
# delayfeedback 0.4
# delaytime 0.62 --(112/60)/3
2017-03-27 00:01:17 +01:00
-- -}
2015-04-20 20:28:01 +01:00
2016-04-23 14:44:25 +01:00
d'bz $ rev . chop 12 $ s "bz/4"
# vowel "o"
2015-04-20 20:35:03 +01:00
2017-03-27 00:01:17 +01:00
msil [d'drum, d'perc]
2015-04-20 20:35:03 +01:00
2017-03-27 00:01:17 +01:00
-- @p7bassb
let bm f = scale f (0.5 + f) $ density (5/4) sine1
2017-03-27 00:01:17 +01:00
in d'bass $
(# begin (bm 0)) $
(# end (bm 0.05)) $
slow 8 $
slowspread ($) [rev.chop 12, rev.chop 24] $
bassP $ n "[0 1]/2" # s "dubb"
2015-04-20 20:40:46 +01:00
-- p7shard @ 0
2015-04-20 20:52:48 +01:00
2017-03-27 00:01:17 +01:00
d'drum $ s "{[k k]/2, ~ sn}" -- @p7drum2a
d'drum $ s "{[[k ~ k] k]/2, ~ sn}" -- @p7drum2b
2015-04-20 20:35:03 +01:00
-- p7shard @ 1
2015-04-20 20:35:03 +01:00
2017-03-27 00:01:17 +01:00
msil [d'bass, d'shard]
2015-04-20 21:17:19 +01:00
2017-03-27 00:01:17 +01:00
-- @p7bassc
d'bass $ slow 8 $
within (0.33, 0.67) (0.25 ~>) $
slowspread ($) [rev.chop 12, rev.chop 24] $
bassP $ n "[0 1]/2" # s "dubb"
2016-04-23 14:44:25 +01:00
# vowel "o"
2015-04-20 21:10:18 +01:00
d'bass silence
2016-04-23 14:44:25 +01:00
d'drum $ within (0, 0.5) (jux ((1%3) ~>)) $ s "[k [sn ~ k] [~ ~ sn] ~]/8"
d'bz silence
2015-04-20 20:28:01 +01:00
{-
@p8
2017-06-09 16:06:10 +01:00
Piston VIII
2015-04-20 20:28:01 +01:00
-}
2017-03-27 00:01:17 +01:00
bpm 138
2015-04-20 20:35:03 +01:00
d'bass $ slow 16 $ bass' 32
2016-04-23 14:44:25 +01:00
d'drum $ within (0, 0.5) (superimpose ((1%3) ~>)) $ s "[k [sn ~ k] [~ ~ sn] ~]/8"
2017-03-27 00:01:17 +01:00
d'bz $ s "[[ff bz]*2 [~ bz*2]]/2"
# n (slow 2 $ run 5)
# begin 0.7
# end 0.85
# hcutoff 882 -- 0.04 * (44100/2)
# hresonance 0.1
# shape (scale 0 0.2 $ slow (5/3) sine1)
# gain 0.8
2015-04-20 20:38:05 +01:00
2016-04-23 14:44:25 +01:00
d'drum $ s "[k*2 [sn ~ ~ wt] [~ k] sn [~ k]]/5"
d'drum $ s "[k [sn ~ ~ wt] [~ k] sn]/4"
2015-05-04 14:05:39 +01:00
d'bass $ slow 16 $ bass' 64
2015-05-04 14:05:39 +01:00
2017-06-09 16:01:00 +01:00
-- p2ant
2017-03-27 00:01:17 +01:00
d'ant $ slow 2 $ smash 16 [1,2] $ sound "ant:1"
# cutoff 1764 -- 0.08 * (44100/2)
# resonance 0.01
2015-05-14 18:51:34 +01:00
2017-03-27 00:01:17 +01:00
-- @p8druma
d'drum $ s "[k [sn ~ ~ k] [~ k] sn]/4"
2017-06-09 16:01:00 +01:00
-- p2fly
2017-03-27 00:01:17 +01:00
d'misc $ chop 64 $ s "[fly ~ [fly ~ ~ fly] ~]/4"
# cut 1
# begin 0.3
# end 0.35
2017-03-27 00:01:17 +01:00
# shape (scale 0.25 0.75 $ density 8 sine1)
# speed (scale 0.92 1.92 $ density (5/4) saw1)
2017-03-27 00:01:17 +01:00
2017-06-09 16:01:00 +01:00
-- p5bass
2017-03-27 00:01:17 +01:00
d'shard $ every 2 (density 2) $ whenmod 3 2 (density 1.6) $
chop 16 $ bassP $ s "[~ dubb]"
2017-03-27 00:01:17 +01:00
# n (slow 4 "0 1")
# cut 1
2017-03-27 00:01:17 +01:00
# speed (scale 0.75 1.25 $ slow 1.3 sine1)
2015-04-20 20:58:13 +01:00
2016-04-23 14:44:25 +01:00
d'perc $ s "{wt/2, [~ wtsn]/8}"
2015-07-09 19:46:30 +01:00
d'cymb $ density (5/4) $ whenmod 9 4 (density 1.5) $
2017-03-27 00:01:17 +01:00
s "[cymb*8 ~]/8"
# gain (scale 0.6 0.8 $ density 3.6 saw1)
# cut 1
2015-04-20 21:10:35 +01:00
2017-03-27 00:01:17 +01:00
-- @p8perc
-- solo $
d'perc $ stack [
-- {- (3) ~p1fly'
whenmod 5 2 (# vowel "i o") $ whenmod 3 1 (slow 2) $ brak $
slow 16 $ jux (0.5 <~) $ rev . striate 256 $ s "fly"
# hcutoff 1985 -- 0.09 * (44100/2)
# hresonance 0.06,
2017-06-09 16:01:00 +01:00
-- -} -- p1perc
2017-03-27 00:01:17 +01:00
within (0.5, 1) (slow 1.5 . chop 4) $ -- (2)
whenmod 5 3 (rev . chop 8) $ -- (0) rev (1) rev . chop 8
density (4/3) $ s "[wtsn ~ wt]"
2017-03-27 00:01:17 +01:00
]
-- @p8drumb
2016-04-23 14:44:25 +01:00
d'drum $ s "[k [sn ~ ~ k] [~ k*2] sn]/4"
2015-04-20 20:52:48 +01:00
2017-03-27 00:01:17 +01:00
msil [d'fly, d'bz, d'shard, d'misc, d'ant, d'cymb]
2015-04-20 20:59:46 +01:00
2017-03-27 00:01:17 +01:00
-- @p8bass
d'misc $ stack [
{- (1) ~p5bass
every 2 (density 2) $ whenmod 3 2 (density 1.6) $
chop 16 $ bassP $ s "[~ dubb]"
2017-03-27 00:01:17 +01:00
# n (slow 4 "0 1")
# cut 1
2017-03-27 00:01:17 +01:00
# speed (scale 0.75 1.25 $ slow 1.3 sine1),
(0.75 ~>) $
2017-06-09 16:01:00 +01:00
-- -} -- p4bass
whenmod 5 3 (density (3/2) . brak) $
bassP $
2017-03-27 00:01:17 +01:00
rev $ (0.5 ~>) $ slow 2 . chop 8 $ n "[0 1]/2" # s "dubb"
# speed 0.5
# cut 1
# end 0.5
2017-03-27 00:01:17 +01:00
]
2015-04-20 21:21:55 +01:00
2017-03-27 00:01:17 +01:00
-- @p8drumc
2016-04-23 14:44:25 +01:00
d'drum $ s "[k*2 [sn ~ ~ k] [k k*2] sn]/4"
2015-06-30 14:45:20 +01:00
2017-06-09 16:01:00 +01:00
-- p4shard
2017-04-09 21:36:38 +01:00
d'shard $ whenmod 7 3 (density (5/4)) $
within (0.5, 0.75) (iter 5) $
2017-03-27 00:01:17 +01:00
whenmod 3 2 (slow 2) $
slow 8 $ every 2 rev $ striate 128 $ s "[ice plode]*2"
# cutoff 441 -- 0.02 * (44100/2)
# resonance 0.001
# speed 0.7
# gain 0.7
2017-06-09 16:01:00 +01:00
-- p5fly
d'fly $ whenmod 5 3 rev $ brak $
slow 16 $ jux ((1.5 ~>) . rev) $
chop 64 $ bassP $ sound "fly:1"
# speed 0.7
# shape (scale 0 0.5 $ density 2.1 saw1)
2015-07-28 22:23:47 +01:00
2017-06-09 16:01:00 +01:00
-- p6bass
d'ant $ within (0, 0.5) (slow (7/6)) $
2017-03-27 00:01:17 +01:00
every 2 (0.5 <~) $ slow 8 $
bass' 32
2017-06-09 16:01:00 +01:00
-- p6wtsn
2017-03-27 00:01:17 +01:00
d'cymb $ (3 ~>) $
within (0.25, 0.75) rev $
slowspread ($) [chop 16, chop 32] $ s "[wtsn(3,8)]/2"
# speed (scale 0.8 1.3 $ density 1.8 sine1)
2017-06-09 16:01:00 +01:00
-- p6gnome
2017-03-27 00:01:17 +01:00
let d = 5 -- (0) 5 (1) 3
2017-04-09 21:36:38 +01:00
in d'gnome $ iter 5 $ density (9/8) $
2017-03-27 00:01:17 +01:00
within (0, 0.5) rev $
smash 8 [1,2] $ s "[gnome(3,8)]/2"
# gain 0.8
2017-03-27 00:01:17 +01:00
# speed (scale 0.76 (0.76 + 1/d) $ slow 1.1 sine1)
2017-06-09 16:01:00 +01:00
-- p3shard
d'bz $ -- within (0.5, 1) (density 2) $ -- (1)
2017-04-09 21:36:38 +01:00
iter 5 . density 2 $ (0.5 <~) $ ((1%16) <~) $
2017-03-27 00:01:17 +01:00
chop 16 $ s "[ice [~ ice] ~ ~]/4"
# vowel "e o"
# gain 0.6
2017-03-27 00:01:17 +01:00
-- p6gnome @ 1
-- p3shard @ 1
2017-03-27 00:01:17 +01:00
msil [d'fly, d'shard, d'bz, d'misc, d'cymb]
-- @p8bass @ 0
2017-03-27 00:01:17 +01:00
d'cymb $ (2.75 ~>) $
2017-06-09 16:01:00 +01:00
-- p2cymb
2017-03-27 00:01:17 +01:00
within (0.5, 1) (# vowel "e") $ (0.5 ~>) $ chop 2 $ s "[cymb*4 cymb*3]/8"
# shape (scale 0 (1/3) $ density 3.6 saw1)
# gain 0.7
2017-03-27 00:01:17 +01:00
msil [d'gnome, d'ant]
2017-06-09 16:01:00 +01:00
-- p4bz
2017-03-27 00:01:17 +01:00
d'bz $ every 3 brak $
whenmod 7 4 (within (0.5, 1) (density 2)) $
(0.5 <~) $
slow 16 . chop 32 $ s "~ bzl"
# n (density 1.5 "0 1")
# speed (scale 1.6 2.6 $ density 2.2 sine1)
# pan (scale 0.25 0.75 $ density 4.1 sine1)
msil [d'bz, d'cymb, d'misc]
-- solo ~p8perc
2015-04-20 20:28:01 +01:00
2015-04-20 20:52:48 +01:00
hush