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

772 lines
18 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
See README.md for more information
~ Version info ~
Current version: 1.0
Compatibility: Tidal Cycles 0.8 + SuperCollider 3.7.2 + SuperDirt
Updated: 27 March 2017
Notes: All Piston LP Tidal code is now "demystified" so all code blocks
are all-inclusive and can be run in-place with a minimal megalet
at the top of the document, serving three purposes:
1) to make all the code easier for any Tidal Cycles user to
understand and if they wish, reuse and remix
2) to reduce maintenance, especially when playing parts of Piston LP
live; this file will be my primary reference in live practice
2) to contribute better to the shared goal in live coding of
showing my working-out in live performance
License: CC-BY-SA https://creativecommons.org/licenses/by-sa/4.0/
~ Navigating this Tidal Cycles document ~
I have used @tags throughout this document to mark checkpoints (Piston I,
Piston II etc.) and 'optimal' versions of key elements of each tune that
I have found cause to reuse in crossover tracks. For example, to search
for/within Piston I, search the document for "@p1".
In places where elements are reused, particularly in later tracks, a
references is made with the format "~p1..." so you know where it all links
up (and I know where to copy-paste future updates).
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)
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-03-27 00:01:17 +01:00
Anny: Piston I
anny.audio | pistonlp.co.uk
-}
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"
# 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"
# 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
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"
# gain "0.8"
# 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]
d'fly $ slow 16 $ jux (0.5 <~) $ rev . striate 256 $ s "fly"
# hcutoff "1985" -- 0.09 * (44100/2)
# hresonance "0.06"
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-03-27 00:01:17 +01:00
Anny: Piston II
anny.audio | pistonlp.co.uk
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"
# end "0.15"
2015-10-07 20:38:59 +01:00
d'bass $ slow 8 $ ((1%8) <~) $ chop 32 $ bassP $ n "[0 1]/2" # s "dubb"
2017-03-27 00:01:17 +01:00
# speed "1.2"
# shape (scale 0 0.5 $ density 4 sine1)
# cut "1"
2017-03-27 00:01:17 +01:00
-- @p2ant
d'ant $ slow 2 $ smash 16 [1,2] $ sound "ant:1"
# 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"
# 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"
# cut "1"
# begin "0.3"
# end "0.35"
# 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
d'drum $ 0.5 <~ sound "[[k k:1] [sn ~ ~ k]]/2"
d'bass $ slow 8 $ ((1%8) <~) $ chop 32 $ bassP $ n "[0 1]/2" # s "dubb"
2017-03-27 00:01:17 +01:00
# speed "1.2"
# shape (scale 0 0.5 $ density 4 sine1)
# cut "1"
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)
# 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"
# end "0.15"
2015-04-20 20:51:37 +01:00
d'bass $ slow 8 $ ((1%8) <~) $ chop 32 $ bassP $ n "[0 1]/2" # s "dubb"
2017-03-27 00:01:17 +01:00
# speed "1.2"
# shape (scale 0 0.5 $ density 4 sine1)
# cut "1"
# vowel "u a"
-- @p2shardb
d'shard $ every 2 (density 1.5) $ whenmod 5 3 (density 2) $ -- (1)
rev $
chop 16 $ s "[ice [~ ice] ~ ~]/4"
# gain "0.7"
# shape (scale 0.25 0.75 $ density 8 saw1)
d'bass $ slow 8 $ ((1%8) <~) $ chop 32 $ bassP $ n "[0 1]/2" # s "dubb"
2016-04-23 14:44:25 +01:00
# speed "0.8 1.2"
2017-03-27 00:01:17 +01:00
# shape (scale 0 0.5 $ density 4 sine1)
# cut "1"
# vowel "u a"
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-03-27 00:01:17 +01:00
Anny: Piston III
anny.audio | pistonlp.co.uk
2015-04-20 20:51:37 +01:00
-}
2017-03-27 00:01:17 +01:00
let p3percd = (# orbit "1") .
(# delay "0.3") .
(# delayfeedback "0.5") .
(# delaytime "0.766") --(138/60)/3
2017-03-27 00:01:17 +01:00
bpm 138
2015-04-20 21:17:19 +01:00
2017-03-27 00:01:17 +01:00
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"
# end "0.3"
# shape "0 0.25"
# 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
let v = "o i" -- (0) i (1) o i
c = "1" -- (0) 1 (3) 0
b = brak -- (0) id (2) brak
in -- solo $ -- (4)
d'bass $
(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
d'perc $ sound "[[k:1 [~ k:1] k:1 [~ k:1]] sn]/8"
2015-04-20 21:18:00 +01:00
2017-03-27 00:01:17 +01:00
-- @p3bass2
d'misc $ slow 8 $ chop 16 $ bassP $ n "[0 1]/2" # s "dubb"
2017-03-27 00:01:17 +01:00
# cut "1"
# speed "0.2"
# 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) p3percd $
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
d'shard $ iter 4 . density 2 $ -- (1)
(0.5 <~) $ ((1%16) <~) $ chop 16 $ s "[ice [~ ice] ~ ~]/4"
# gain "0.6" -- (0) 0.7 (1) 0.6
# vowel "e o" -- (1)
2015-10-06 23:29:37 +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"
# gain "0.8"
# speed (scale 0.8 1 $ slow 1.1 sine1)
2015-07-29 22:11:39 +01:00
2017-03-27 00:01:17 +01:00
-- ~p3bass w/ v="o i", c="0", b=brak
2015-04-20 21:18:00 +01:00
{-
@p4
2017-03-27 00:01:17 +01:00
Anny: Piston IV
anny.audio | pistonlp.co.uk
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
solo $ d'misc $ slow 8 $ chop 16 $ bassP $ n "[0 1]/2" # s "dubb"
2017-03-27 00:01:17 +01:00
# cut "1"
# speed "0.2"
# 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)
within (0.5, 0.75) (iter 4) $ whenmod 3 2 (slow 2) $ slow 8 $ every 2 rev $
striate 128 $ s "[ice plode]*2" -- (0) ice plode (2) ice wtsn
# cutoff "441" -- 0.02 * (44100/2)
# resonance "0.001"
# speed "0.7"
# gain "0.7"
-- # 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-03-27 00:01:17 +01:00
d'perc $ smash 4 [0.5,0.25] $ iter 3 $ 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)
# gain "0.9"
2015-07-09 19:28:01 +01:00
d'misc silence
2017-03-29 14:21:10 +01:00
-- ~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
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"
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"
2017-03-29 14:21:10 +01:00
-- ~p4bz @ (1)
-- ~p4shard @ (2)
-- ~p4bz @ (2)
2015-08-16 18:23:47 +01:00
2017-03-27 00:01:17 +01:00
d'perc $ smash 4 [0.5,0.25] $ iter 3 $ 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
2017-03-29 14:21:10 +01:00
-- ~p4bz @ (3)
msil [d'perc,d'bass,d'shard]
2017-03-29 14:21:10 +01:00
-- ~p4bz @ (4)
2015-08-10 21:51:36 +01:00
2015-06-29 19:51:20 +01:00
{-
@p5
2017-03-27 00:01:17 +01:00
Anny: Piston V
anny.audio | pistonlp.co.uk
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-03-27 00:01:17 +01:00
-- ~p2ant
d'ant $ slow 2 $ smash 16 [1,2] $ sound "ant:1"
# cutoff "1764" -- 0.08 * (44100/2)
# resonance "0.01"
2017-03-27 00:01:17 +01:00
d'drum $ sound "{[~ ~ ~ k:1], [~ sn]/2}"
msil [d'bz, d'ant]
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"
2017-03-27 00:01:17 +01:00
# speed "0.7"
# 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"
-- # speed (scale 0.75 1.25 $ slow 1.3 sine1) -- (3)
d'fly silence
2015-04-20 21:20:59 +01:00
2017-03-29 14:21:10 +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"
# shape (scale 0 (1/3) $ density 3 sine1) -- (2)
2015-04-20 21:20:59 +01:00
2017-03-29 14:21:10 +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"
# shape ((0.25 ~>) $ scale 0 0.5 $ density 3 sine1)
# gain "0.6"
2015-04-20 21:21:55 +01:00
2017-03-29 14:21:10 +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"
# 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-03-27 00:01:17 +01:00
-- ~p5fly w/ b=brak
-- ~p5bass @ (5)
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-03-27 00:01:17 +01:00
Anny: Piston VI
anny.audio | pistonlp.co.uk
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
-- solo $
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"
# 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
msil [d'drum, d'fly]
2017-03-27 00:01:17 +01:00
-- @p6bass
d'bz $ within (0, 0.5) (slow (7%6)) $
every 2 (0.5 <~) $ slow 8 $
bass' 32
2017-03-27 00:01:17 +01:00
d'fly $ superimpose (slow (5%3) . iter 2) $
(# 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
d'cymb $ density (5%4) $ whenmod 9 4 (density 1.5) $ -- (1)
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 ~>) $
-- ~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"
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
in d'gnome $ iter 4 $ density (9%8) $
within (0, 0.5) rev $
smash 8 [1,2] $ s "[gnome(3,8)]/2"
# gain "0.8"
# 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-03-27 00:01:17 +01:00
-- ~p5fly
d'fly $ whenmod 5 3 rev $
slow 16 $ jux ((1.5 ~>) . rev) $
chop 64 $ bassP $ sound "fly:1"
2017-03-27 00:01:17 +01:00
# speed "0.7"
# shape (scale 0 0.5 $ density 2.1 saw1)
2017-03-27 00:01:17 +01:00
d'cymb $ (0.5 <~) $
-- ~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)
# gain "0.7"
2017-03-27 00:01:17 +01:00
d'bz $ within (0, 0.5) (slow (7%6)) $
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-03-27 00:01:17 +01:00
Anny: Piston VII
anny.audio | pistonlp.co.uk
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)
2016-04-23 14:44:25 +01:00
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)] $
slow 12 $
slowspread striate [24,36] $ sound "fly:1"
# gain "0.7"
{- (1)
2017-01-29 12:35:22 +00:00
# orbit "2"
2016-04-23 14:44:25 +01:00
# 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
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
2017-03-29 14:21:10 +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
2017-03-29 14:21:10 +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-03-27 00:01:17 +01:00
Anny: Piston VIII
anny.audio | pistonlp.co.uk
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-03-27 00:01:17 +01:00
-- ~p2ant
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"
-- ~p2fly
d'misc $ chop 64 $ s "[fly ~ [fly ~ ~ fly] ~]/4"
# cut "1"
# begin "0.3"
# end "0.35"
# shape (scale 0.25 0.75 $ density 8 sine1)
# speed (scale 0.92 1.92 $ density (5%4) saw1)
-- ~p5bass
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"
# 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
2017-03-27 00:01:17 +01:00
d'cymb $ density (5%4) $ whenmod 9 4 (density 1.5) $
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",
-- -} -- ~p1perc
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]"
]
-- @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"
# speed (scale 0.75 1.25 $ slow 1.3 sine1),
(0.75 ~>) $
-- -} -- ~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"
]
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-03-27 00:01:17 +01:00
-- ~p4shard
d'shard $ whenmod 7 3 (density (5%4)) $
within (0.5, 0.75) (iter 4) $
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-03-27 00:01:17 +01:00
-- ~p5fly
let b = brak
in d'fly $ whenmod 5 3 rev $ b $
slow 16 $ jux ((1.5 ~>) . rev) $
chop 64 $ bassP $ sound "fly:1"
2017-03-27 00:01:17 +01:00
# speed "0.7"
# shape (scale 0 0.5 $ density 2.1 saw1)
2015-07-28 22:23:47 +01:00
2017-03-27 00:01:17 +01:00
-- ~p6bass
d'ant $ within (0, 0.5) (slow (7%6)) $
every 2 (0.5 <~) $ slow 8 $
bass' 32
-- ~p6wtsn
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)
-- ~p6gnome
let d = 5 -- (0) 5 (1) 3
in d'gnome $ iter 4 $ density (9%8) $
within (0, 0.5) rev $
smash 8 [1,2] $ s "[gnome(3,8)]/2"
# gain "0.8"
# speed (scale 0.76 (0.76 + 1/d) $ slow 1.1 sine1)
-- ~p3shard
d'bz $ -- within (0.5, 1) (density 2) $ -- (1)
2017-03-27 00:01:17 +01:00
iter 4 . density 2 $ (0.5 <~) $ ((1%16) <~) $
chop 16 $ s "[ice [~ ice] ~ ~]/4"
# vowel "e o"
# gain "0.6"
2017-03-29 14:21:10 +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]
2017-03-29 14:21:10 +01:00
-- @p8bass @ (0)
2017-03-27 00:01:17 +01:00
d'cymb $ (2.75 ~>) $
-- ~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)
# gain "0.7"
msil [d'gnome, d'ant]
-- ~p4bz
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