Archived
Compare commits
10
Commits
f98b76227d
..
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b02ff9db68 | ||
|
|
2bb6853c82 | ||
|
|
0bbf54d6b1 | ||
|
|
c5fdda07b5 | ||
|
|
f37dea7efc | ||
|
|
5964e42d99 | ||
|
|
059a6ca733 | ||
|
|
3d796473d9 | ||
|
|
687becc193 | ||
|
|
99097eef51 |
@@ -0,0 +1,2 @@
|
||||
recording/
|
||||
*.psd
|
||||
@@ -1,30 +1,28 @@
|
||||
# Anny FM: Pig's Nose EP
|
||||
|
||||
Originally recorded @ home in Elephant & Castle, 5th April 2014.
|
||||
[anny.audio](https://www.anny.audio)
|
||||
|
||||
Released on [Fwonk*](http://fwonk.co.uk) as [FW132](http://fwonk.co.uk/132/).
|
||||
Originally recorded at home in Elephant & Castle, 5th April 2014. Released on [Fwonk*](http://fwonk.co.uk) as [FW132](http://fwonk.co.uk/132/).
|
||||
|
||||
## Recordings
|
||||
[Listen to Pig's Nose EP on Bandcamp](http://anny.audio/album/pigs-nose-ep)
|
||||
|
||||
- [Pig's Nose EP on Bandcamp](http://anny.audio/album/pigs-nose-ep)
|
||||
- [Pig's Nose EP on SoundCloud](https://soundcloud.com/anny-fm/sets/pigs-nose-ep)
|
||||
## Files
|
||||
|
||||
## Source files
|
||||
`pigs-nose.scd` is a simple SuperCollider startup file to configure audio routing and load project samples.
|
||||
|
||||
`pigs-nose.tidal` is the sole source file for this EP, which will be maintained long term for compatibility with future notess of Tidal. This was originally written for Tidal 0.4 and has been patched for 0.7 (and to use `cps` instead of the original `bps` to define cycle length).
|
||||
`pigs-nose.tidal` is the full Pig's Nose EP composition for Tidal Cycles.
|
||||
|
||||
This includes the full composition of Pig's Nose EP as recorded, reformulated long after the fact because my original notes were awful. (I have preserved them on the `original-notes` tag for posterity.) I have also made various patches to use new syntax and to improve conciseness and reusability for future live performances.
|
||||
`samples.csv` contains sample attributions. All samples are available in `samples/` directory.
|
||||
|
||||
## Sample attributions
|
||||
## Snippets
|
||||
|
||||
```
|
||||
armora baa bass bd casio hh ho house jungbass monsterb print rm sn wobble
|
||||
```
|
||||
The main `pigs-nose.tidal` reflects the original composition, and includes 'initial states' of the various patterns used with notes on what should be changed and when. New patterns are prefaced with a comment like `-- @something` declaring its 'key' for reference.
|
||||
|
||||
All of the above samples from [Dirt-Samples](https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223).
|
||||
In the `snippets/` directory are [yasnippet](http://joaotavora.github.io/yasnippet/)-compatible snippet files reflecting these references, and additionally a `pnsetup` snippet (which contains the project setup) and a `pigsnose` snippet that provides a convenient list of all project snippets.
|
||||
|
||||
```
|
||||
qlatibro qspace
|
||||
```
|
||||
For easy loading and use in emacs Tidal, copy or symlink the snippets into a `haskell-mode` major group in one of your snippet folders.
|
||||
|
||||
These are, respectively, derived from `latibro` and `space` from Dirt-Samples. Exactly the same actually, just with gain adjusted down a bit. (This was before `gain` was a synth parameter in Tidal. The good old days!)
|
||||
## License
|
||||
|
||||
- Source code: [CC-BY-SA](https://creativecommons.org/licenses/by-sa/4.0/)
|
||||
- Samples: see origins of sample attributions for individual licenses
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 145 KiB |
@@ -1,13 +0,0 @@
|
||||
{-
|
||||
anny fm: pig's nose ep megalet
|
||||
see pigs-nose.tidal for full composition
|
||||
-}
|
||||
|
||||
let cf = slow 2
|
||||
pn'hointro = s "[~ [~ ho] ~ ho ~ ~ ho ~]/2"
|
||||
pn'sn = s "[~ [~ sn:1] ~ sn:1 ~ ~ sn:1 ~]/2"
|
||||
pn'bd = s "[bd [~ ~ ~ bd] bd*2 ~]/2"
|
||||
pn'hh = s "[hh*8 [hh*4 ho]]/2"
|
||||
pn'qs sl = slow sl . striate 4 $ s "qspace"
|
||||
pn'bass4 = s "bass*2 bass*2 bass*3 bass*3"
|
||||
pn'bass5 = s "bass*2 bass*2 bass*3 bass*3 ~"
|
||||
@@ -0,0 +1,15 @@
|
||||
/*
|
||||
Anny FM: Pig's Nose EP
|
||||
anny.audio
|
||||
|
||||
See README.md for more information
|
||||
*/
|
||||
|
||||
include("SuperDirt")
|
||||
|
||||
Server.local.options.device = "Soundflower (2ch)";
|
||||
SuperDirt.start
|
||||
|
||||
~dirt.loadSoundFiles("samples/*".resolveRelative);
|
||||
|
||||
~dirt.stop;
|
||||
+213
-295
@@ -1,353 +1,271 @@
|
||||
{-
|
||||
anny fm: pig's nose ep
|
||||
originally recorded @ home, elephant & castle, 5th april 2014
|
||||
released on fwonk*: fwonk.co.uk/132/
|
||||
_____
|
||||
/ /
|
||||
/____/
|
||||
anny.audio/album/pigs-nose-ep
|
||||
__
|
||||
c||| o_
|
||||
c||||| ___o
|
||||
soundcloud.com/anny-fm/sets/pigs-nose-ep
|
||||
Anny FM: Pig's Nose EP
|
||||
anny.audio
|
||||
|
||||
Current version: 1.2.0
|
||||
Compatibility:
|
||||
Tidal Cycles 1.0-dev (cb070d6)
|
||||
SuperDirt 1.0-dev (1c526bf)
|
||||
SuperCollider 3.8
|
||||
License: CC-BY-SA https://creativecommons.org/licenses/by-sa/4.0/
|
||||
|
||||
See README.md for more information
|
||||
-}
|
||||
|
||||
cps (117/60)
|
||||
let bpm b = cps (b/60)
|
||||
msil = mapM_ ($ silence)
|
||||
cf = slow 2
|
||||
d'drum = d1
|
||||
d'print = d2
|
||||
d'wobb = d2
|
||||
d'qs = d3
|
||||
d'jbass = d4
|
||||
d'mons = d5
|
||||
d'bass = d6
|
||||
d'casio = d7
|
||||
d'ql = d8
|
||||
d'arm = d8
|
||||
d'baa = d9
|
||||
|
||||
-- shortfix for bps->cps
|
||||
let cf = slow 2
|
||||
bpm 117
|
||||
|
||||
{-
|
||||
[1]
|
||||
@pn1
|
||||
Decant
|
||||
-}
|
||||
|
||||
-- intro hat
|
||||
let pn'hointro = s "[~ [~ ho] ~ ho ~ ~ ho ~]/2"
|
||||
-- @pn1print
|
||||
let p = s "print" -- (3) "{print, wobble}" -- (4) "wobble"
|
||||
in d'print $ cf $
|
||||
-- jux (slow 1.1) $ -- (2)
|
||||
slow 2.5 . striate 6 $ p
|
||||
-- # vowel (slow 3 "a e i") -- (1)
|
||||
|
||||
-- drums pretty much all the way thru
|
||||
let pn'sn = s "[~ [~ sn:1] ~ sn:1 ~ ~ sn:1 ~]/2"
|
||||
let pn'bd = s "[bd [~ ~ ~ bd] bd*2 ~]/2"
|
||||
let pn'hh = s "[hh*8 [hh*4 ho]]/2"
|
||||
-- pn1print @ 1
|
||||
|
||||
-- qspace (= space but quieter)
|
||||
let pn'qs sl = slow sl . striate 4 $ s "qspace"
|
||||
-- @pn1qs
|
||||
d'qs $ cf $
|
||||
-- fastspread density [1,2] $ -- (4) -- (5) [1,1,2,0.5] -- (6) [1,1,0.5,2]
|
||||
-- jux (iter 8) $ -- (2)
|
||||
slow 4 . striate 4 $ -- (1) 2
|
||||
s "qspace"
|
||||
-- # speed (scale 0.7 1.2 $ slow 3.2 triwave1) -- (3)
|
||||
|
||||
-- off tempo intro
|
||||
d2 $ cf $ slow 2.5 . striate 6 $ s "print"
|
||||
-- pn1qs @ 1
|
||||
|
||||
d2 $ cf $ slow 2.5 . striate 6 $ s "print"
|
||||
# vowel (slow 3 "a e i")
|
||||
-- @pn1drumintro
|
||||
d'drum $ cf $ stack [
|
||||
-- s "bd/2", -- (2)
|
||||
-- s "[~ [~ sn:1] ~ sn:1 ~ ~ sn:1 ~]/2" -- (1)
|
||||
s "[~ [~ ho] ~ ho ~ ~ ho ~]/2" -- (1) remove
|
||||
]
|
||||
|
||||
d3 $ cf $ pn'qs 4
|
||||
d3 $ cf $ pn'qs 2
|
||||
-- pn1print @ 2
|
||||
-- pn1qs @ 2
|
||||
|
||||
d1 $ cf $ pn'hointro
|
||||
-- pn1drumintro @ 1
|
||||
|
||||
d2 $ cf $
|
||||
jux (slow 1.1) $
|
||||
slow 2.5 . striate 6 $ s "print"
|
||||
# vowel (slow 3 "a e i")
|
||||
-- pn1qs @ 3
|
||||
-- pn1print @ 3
|
||||
|
||||
d3 $ cf $ jux (iter 8) $ pn'qs 2
|
||||
-- pn1drumintro @ 2
|
||||
|
||||
d1 $ cf $ pn'sn
|
||||
-- pn1qs @ 4
|
||||
|
||||
d3 $ cf $ jux (iter 8) $ pn'qs 2
|
||||
# speed ((+0.7).(/2) <$> slow 3.2 triwave1)
|
||||
-- @pn1drum
|
||||
d'drum $ cf $
|
||||
-- overlay (s "[hh*8 [hh*4 ho]]/2") $ -- (5)
|
||||
-- every 8 (density 2) $ -- (3)
|
||||
-- jux (iter 4) . -- (2)
|
||||
-- jux (density 2 . iter 4) . -- (4) replace (2)(3)
|
||||
-- every 3 rev $ -- (1)
|
||||
stack [
|
||||
s "[bd [~ ~ ~ bd] bd*2 ~]/2",
|
||||
s "[~ [~ sn:1] ~ sn:1 ~ ~ sn:1 ~]/2"
|
||||
]
|
||||
|
||||
d2 $ cf $
|
||||
jux (slow 1.1) $
|
||||
slow 2.5 . striate 6 $ s "{print, wobble}"
|
||||
# vowel (slow 3 "a e i")
|
||||
-- pn1print @ 4
|
||||
|
||||
d1 $ cf $ overlay (slow 2 $ s "bd") $ pn'sn
|
||||
-- pn1qs @ 5
|
||||
|
||||
-- good qspace
|
||||
d3 $ cf $
|
||||
spread density [1,2] $
|
||||
jux (iter 8) $ pn'qs 2
|
||||
# speed ((+0.7).(/2) <$> slow 3.2 triwave1)
|
||||
-- pn1drum @ 1
|
||||
-- pn1drum @ 2
|
||||
-- pn1drum @ 3
|
||||
-- pn1drum @ 4
|
||||
|
||||
-- drums r srs now
|
||||
d1 $ cf $ overlay (pn'bd) $ pn'sn
|
||||
-- pn1qs @ 6
|
||||
|
||||
d2 $ cf $
|
||||
jux (slow 1.1) $
|
||||
slow 2.5 . striate 6 $ s "wobble"
|
||||
d'print silence
|
||||
|
||||
-- pushy qspace
|
||||
d3 $ cf $
|
||||
spread density [1,1,2,0.5] $
|
||||
jux (iter 8) $ pn'qs 2
|
||||
# speed ((+0.7).(/2) <$> slow 3.2 triwave1)
|
||||
-- pn1drum @ 0
|
||||
-- pn1drum @ 5
|
||||
-- pn1drum @ 5 w/ 1
|
||||
|
||||
d1 $ cf $
|
||||
every 3 rev $
|
||||
overlay (pn'bd) $ pn'sn
|
||||
|
||||
d1 $ cf $
|
||||
jux (iter 4) . every 3 rev $
|
||||
overlay (pn'bd) $ pn'sn
|
||||
|
||||
d1 $ cf $
|
||||
every 8 (density 2) $
|
||||
jux (iter 4) . every 3 rev $
|
||||
overlay (pn'bd) $ pn'sn
|
||||
|
||||
d1 $ cf $
|
||||
jux (density 2 . iter 4) . every 3 rev $
|
||||
overlay (pn'bd) $ pn'sn
|
||||
|
||||
-- chiller qspace
|
||||
d3 $ cf $
|
||||
spread density [1,1,0.5,2] $
|
||||
jux (iter 8) $ pn'qs 2
|
||||
# speed ((+0.7).(/2) <$> slow 3.2 triwave1)
|
||||
|
||||
d2 silence
|
||||
|
||||
d1 $ cf $ overlay (pn'bd) $ pn'sn
|
||||
|
||||
d1 $ cf $
|
||||
overlay (pn'hh) $
|
||||
overlay (pn'bd) $ pn'sn
|
||||
|
||||
d1 $ cf $
|
||||
overlay (pn'hh) $
|
||||
every 3 rev $
|
||||
overlay (pn'bd) $ pn'sn
|
||||
|
||||
d4 $ slow 8 $ ((1%32) <~) $ s "jungbass jungbass:1"
|
||||
-- @pn1jbass
|
||||
d'jbass $ slow 8 $
|
||||
((1/32) <~) $ -- (1) remove
|
||||
s "jungbass jungbass:1"
|
||||
# pan (slow 2 sinewave1)
|
||||
# speed "1.2"
|
||||
# speed 1.2
|
||||
|
||||
d1 $ cf $
|
||||
overlay (pn'hh) $
|
||||
jux (iter 4) . every 3 rev $
|
||||
overlay (pn'bd) $ pn'sn
|
||||
-- pn1drum @ 5 w/ 1,2
|
||||
|
||||
-- start tailing off
|
||||
d8 $ slow 2 $ s "[qlatibro:1 qlatibro]*2"
|
||||
-- (pn2ql @ 0)
|
||||
d'ql $ slow 2 $ s "[qlatibro:1 qlatibro]*2"
|
||||
|
||||
d1 $ cf $
|
||||
overlay (pn'hh) $
|
||||
jux (iter 4) . every 3 rev $
|
||||
overlay (pn'bd) $ pn'sn
|
||||
d'qs silence
|
||||
|
||||
d3 silence
|
||||
|
||||
d5 $ cf $
|
||||
-- @pn1mons
|
||||
d'mons $ cf $
|
||||
-- striate 4 $ -- (1)
|
||||
slow 2 $ s "monsterb"
|
||||
# gain "0.7"
|
||||
# speed ((+0.6).(/2) <$> slow 4 sinewave1)
|
||||
# gain 0.7
|
||||
# speed (scale 0.6 1.1 $ slow 4 sinewave1)
|
||||
|
||||
d5 $ cf $
|
||||
striate 4 $ slow 2 $ s "monsterb"
|
||||
# gain "0.7"
|
||||
# speed ((+0.6).(/2) <$> slow 4 sinewave1)
|
||||
-- pn1mons @ 1
|
||||
-- pn1drum @ 5 w/ 1,2,3
|
||||
|
||||
d1 $ cf $
|
||||
overlay (pn'hh) $
|
||||
every 8 (density 2) $
|
||||
jux (iter 4) . every 3 rev $
|
||||
overlay (pn'bd) $ pn'sn
|
||||
|
||||
-- calm
|
||||
mapM_ ($ silence) [d1,d4]
|
||||
d5 silence
|
||||
msil [d'drum, d'jbass]
|
||||
d'mons silence
|
||||
|
||||
{-
|
||||
[2]
|
||||
@pn2
|
||||
Raise
|
||||
-}
|
||||
|
||||
let pn'bass4 = s "bass*2 bass*2 bass*3 bass*3"
|
||||
let pn'bass5 = s "bass*2 bass*2 bass*3 bass*3 ~"
|
||||
|
||||
d8 $ slow (10%4) $ spread density [1,5%4] $
|
||||
-- @pn2ql
|
||||
d'ql $
|
||||
-- slow 2 $ -- (0)
|
||||
slow (10/4) $ fastspread density [1,5/4] $ -- (0) remove
|
||||
s "[qlatibro:1 qlatibro]*2"
|
||||
# vowel "e" -- (0) remove
|
||||
|
||||
-- @pn2casio
|
||||
d'casio $ cf $
|
||||
-- jux (slow (4/3)) $ -- (2)
|
||||
-- fastspread density [1,4/3] $ -- (1)
|
||||
s "casio*2 ~"
|
||||
|
||||
-- @pn2drumintro
|
||||
d'drum $ cf $ stack [
|
||||
-- s "[~ [~ sn:1] ~ sn:1 ~ ~ sn:1 ~]/2", -- (1)
|
||||
s "[hh*8 [hh*4 ho]]/2"
|
||||
]
|
||||
|
||||
d'drum $ cf $ s "[hh*8 [hh*4 ho]]/2"
|
||||
|
||||
-- @pn2mons
|
||||
d'mons $ cf $
|
||||
-- fastspread density [1,2] $ -- (1)
|
||||
striate 4 $ slow 2 $ s "monsterb"
|
||||
# gain 0.7
|
||||
# speed (scale 0.6 1.1 $ slow 4 sinewave1)
|
||||
|
||||
-- pn2mons @ 1
|
||||
|
||||
-- @pn2bass
|
||||
let p = slow 4 $ s "bass*2 bass*2 bass*3 bass*3" -- (3) slow 5
|
||||
-- p = slow 5 $ s "bass*2 bass*2 bass*3 bass*3 ~" -- (2)
|
||||
in d'bass $ p
|
||||
-- # speed (scale 1 2 $ density 2.4 sinewave1) -- (1)
|
||||
|
||||
-- pn2drumintro @ 1
|
||||
-- pn2bass @ 1
|
||||
|
||||
-- @pn2drum
|
||||
d'drum $ cf $ stack [
|
||||
s "[hh*8 [hh*4 ho]]/2",
|
||||
s "[~ [~ sn:1] ~ sn:1 ~ ~ sn:1 ~]/2",
|
||||
-- every 4 (brak . density 2) $ -- (3)
|
||||
s "bd*2" -- (1) "house*2" -- (2) "house(3,8)"
|
||||
]
|
||||
|
||||
-- pn1qs @ 4
|
||||
-- pn2bass @ 2
|
||||
|
||||
-- pn2drum @ 1
|
||||
|
||||
-- pn1qs @ 5
|
||||
|
||||
d'drum silence
|
||||
|
||||
-- pn2drum @ 2
|
||||
|
||||
-- pn1qs @ 6
|
||||
-- pn1jbass @ 1
|
||||
|
||||
-- pn2bass @ 3
|
||||
|
||||
msil [d'qs, d'mons]
|
||||
|
||||
-- pn2casio @ 1
|
||||
-- pn2drum @ 3
|
||||
-- pn2casio @ 2
|
||||
|
||||
msil [d'casio, d'ql]
|
||||
|
||||
-- pn2mons @ 1
|
||||
|
||||
-- @pn2baa
|
||||
d'baa $ slow 6 $ s "baa"
|
||||
# vowel "e"
|
||||
|
||||
-- yknow this is a pretty neat sample
|
||||
d7 $ cf $ s "casio*2 ~"
|
||||
d1 $ cf $ pn'hh
|
||||
msil [d'print, d'qs, d'jbass, d'mons, d'baa]
|
||||
|
||||
d5 $ cf $
|
||||
striate 4 $ slow 2 $ s "monsterb"
|
||||
# gain "0.7"
|
||||
# speed ((+0.6).(/2) <$> slow 4 sinewave1)
|
||||
|
||||
d5 $ cf $
|
||||
spread density [1,2] $
|
||||
striate 4 $ slow 2 $ s "monsterb"
|
||||
# gain "0.7"
|
||||
# speed ((+0.6).(/2) <$> slow 4 sinewave1)
|
||||
|
||||
-- real bass at last
|
||||
d6 $ slow 4 $ pn'bass4
|
||||
|
||||
d1 $ cf $ overlay (pn'sn) $ pn'hh
|
||||
|
||||
d6 $ cf $ slow 2 $ pn'bass4
|
||||
# speed ((+1) <$> density 2.4 sinewave1)
|
||||
|
||||
d1 $ cf $ overlay (pn'sn) $ overlay (pn'hh) $
|
||||
s "bd*2"
|
||||
|
||||
d3 $ cf $
|
||||
spread density [1,2] $
|
||||
jux (iter 8) $ pn'qs 2
|
||||
# speed ((+0.7).(/2) <$> slow 3.2 triwave1)
|
||||
|
||||
d6 $ slow 5 $ pn'bass5
|
||||
# speed ((+1) <$> density 2.4 sinewave1)
|
||||
|
||||
-- real kick drum at last!
|
||||
d1 $ cf $ overlay (pn'sn) $ overlay (pn'hh) $
|
||||
s "house*2"
|
||||
|
||||
d3 $ cf $
|
||||
spread density [1,1,2,0.5] $
|
||||
jux (iter 8) $ pn'qs 2
|
||||
# speed ((+0.7).(/2) <$> slow 3.2 triwave1)
|
||||
|
||||
-- quickly
|
||||
d1 silence
|
||||
|
||||
d1 $ cf $ overlay (pn'sn) $ overlay (pn'hh) $
|
||||
s "house(3,8)"
|
||||
|
||||
d3 $ cf $
|
||||
spread density [1,1,0.5,2] $
|
||||
jux (iter 8) $ pn'qs 2
|
||||
# speed ((+0.7).(/2) <$> slow 3.2 triwave1)
|
||||
|
||||
d4 $ slow 8 $ s "jungbass jungbass:1"
|
||||
# pan (slow 2 sinewave1)
|
||||
# speed "1.2"
|
||||
|
||||
d6 $ slow 5 $ pn'bass4
|
||||
# speed ((+1) <$> density 2.4 sinewave1)
|
||||
|
||||
mapM_ ($ silence) [d3,d5]
|
||||
|
||||
-- mess with casio a bit then get rid. a transition
|
||||
d7 $ cf $
|
||||
spread density [1,4%3] $ s "casio*2 ~"
|
||||
|
||||
d1 $ cf $ overlay (pn'sn) $ overlay (pn'hh) $
|
||||
every 4 (brak . density 2) $ s "house(3,8)"
|
||||
|
||||
d7 $ cf $
|
||||
jux (slow (4%3)) $
|
||||
spread density [1,4%3] $ s "casio*2 ~"
|
||||
|
||||
mapM_ ($ silence) [d7,d8]
|
||||
|
||||
d5 $ cf $
|
||||
spread density [1,2] $
|
||||
striate 4 $ slow 2 $ s "monsterb"
|
||||
# gain "0.7"
|
||||
# speed ((+0.6).(/2) <$> slow 4 sinewave1)
|
||||
|
||||
-- sometimes i regret putting a sheep in this song
|
||||
d9 $ slow 6 $ s "baa"
|
||||
# vowel "e"
|
||||
|
||||
mapM_ ($ silence) [d2,d3,d4,d5,d9]
|
||||
|
||||
-- nice
|
||||
solo $ d1 $ cf $
|
||||
overlay pn'hh $
|
||||
jux (iter 4 . rev) $ pn'sn
|
||||
-- @pn2drumoutro
|
||||
solo $ d'drum $ cf $
|
||||
overlay (s "[hh*8 [hh*4 ho]]/2") $
|
||||
jux (iter 4 . rev) $ s "[~ [~ sn:1] ~ sn:1 ~ ~ sn:1 ~]/2"
|
||||
|
||||
{-
|
||||
[3]
|
||||
@pn3
|
||||
Savour
|
||||
-}
|
||||
|
||||
-- drum intro
|
||||
d1 $ cf $
|
||||
density (8%3) $ s "sn:0 hh hh"
|
||||
-- @pn3drum
|
||||
d'drum $ cf $
|
||||
{- -- (1)
|
||||
overlay (
|
||||
-- every 4 (density 3) $ -- (5)
|
||||
s "house*2"
|
||||
) $ -- -}
|
||||
-- every 4 (density 2 . brak) $ -- (2)
|
||||
density (8/3) $
|
||||
s "sn:0 hh hh" -- (3) "sn:0 hh rm"
|
||||
-- # n "[0 1]/5" -- (4)
|
||||
|
||||
d1 $ cf $
|
||||
overlay (s "house*2") $
|
||||
density (8%3) $ s "sn:0 hh hh"
|
||||
-- pn3drum @ 1
|
||||
-- pn3drum @ 2
|
||||
-- pn3drum @ 3
|
||||
|
||||
d1 $ cf $
|
||||
overlay (s "house*2") $
|
||||
every 4 (density 2 . brak) $
|
||||
density (8%3) $ s "sn:0 hh hh"
|
||||
|
||||
d1 $ cf $
|
||||
overlay (s "house*2") $
|
||||
every 4 (density 2 . brak) $
|
||||
density (8%3) $ s "sn:0 hh rm"
|
||||
|
||||
-- weird low
|
||||
d8 $ cf $
|
||||
-- @pn3arm
|
||||
d'arm $ cf $
|
||||
-- every 2 (density 3) $ -- (2)
|
||||
-- every 8 (# speed "2") $ -- (1)
|
||||
slow 4 $ s "armora"
|
||||
-- # shape (scale 0 (2/3) $ slow 4 sinewave1) -- (3)
|
||||
|
||||
d8 $ cf $
|
||||
every 8 (# speed "2") $
|
||||
slow 4 $ s "armora"
|
||||
-- pn3arm @ 1
|
||||
-- pn3arm @ 2
|
||||
-- pn3arm @ 3
|
||||
|
||||
d8 $ cf $
|
||||
every 2 (density 3) $
|
||||
every 8 (# speed "2") $
|
||||
slow 4 $ s "armora"
|
||||
-- pn2mons @ 0
|
||||
|
||||
d8 $ cf $
|
||||
every 2 (density 3) $
|
||||
every 8 (# speed "2") $
|
||||
slow 4 $ s "armora"
|
||||
# shape ((/1.5) <$> slow 4 sinewave1)
|
||||
-- pn1qs @ 1
|
||||
-- pn1qs @ 2
|
||||
-- pn1qs @ 3
|
||||
-- pn1qs @ 4
|
||||
|
||||
-- bring monster back
|
||||
d5 $ cf $
|
||||
striate 4 $ slow 2 $ s "monsterb"
|
||||
# gain "0.7"
|
||||
# speed ((+0.6).(/2) <$> slow 4 sinewave1)
|
||||
-- pn3drum @ 4
|
||||
|
||||
-- and qspace
|
||||
d3 $ cf $ pn'qs 2
|
||||
d3 $ cf $ jux (iter 8) $ pn'qs 2
|
||||
-- pn2bass @ 2
|
||||
|
||||
d3 $ cf $
|
||||
jux (iter 8) $ pn'qs 2
|
||||
# speed ((+0.7).(/2) <$> slow 3.2 triwave1)
|
||||
-- pn3drum @ 5
|
||||
-- pn1jbass @ 1
|
||||
|
||||
d3 $ cf $
|
||||
spread density [1,2] $
|
||||
jux (iter 8) $ pn'qs 2
|
||||
# speed ((+0.7).(/2) <$> slow 3.2 triwave1)
|
||||
bpm (117 * 1.1) -- gradually to 1.5
|
||||
|
||||
d1 $ cf $
|
||||
overlay (s "house*2") $
|
||||
every 4 (density 2 . brak) $
|
||||
density (8%3) $ (s "sn:0 hh rm" # n "[0 1]/5")
|
||||
-- pn1print @ 4
|
||||
-- pn2sheep
|
||||
|
||||
-- bring back 5/4 bass
|
||||
d6 $ slow 5 $ pn'bass5
|
||||
# speed ((+1) <$> density 2.4 sinewave1)
|
||||
|
||||
d1 $ cf $
|
||||
overlay (every 4 (density 3) $ s "house*2") $
|
||||
every 4 (density 2 . brak) $
|
||||
density (8%3) $ (s "sn:0 hh rm" # n "[0 1]/5")
|
||||
|
||||
d4 $ slow 8 $ s "jungbass jungbass:1"
|
||||
# pan (slow 2 sinewave1)
|
||||
# speed "1.2"
|
||||
|
||||
-- gradually 1.1->1.5
|
||||
cps ((117*1.5)/60)
|
||||
|
||||
d2 $ cf $
|
||||
jux (slow 1.1) $
|
||||
slow 2.5 . striate 6 $ s "wobble"
|
||||
|
||||
-- still don't know why i put a fuckin sheep in here
|
||||
d9 $ slow 6 $ s "baa"
|
||||
# vowel "e"
|
||||
|
||||
-- all at once
|
||||
hush
|
||||
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
Sample,Index,File,Origin,URL,Notes
|
||||
armora,0,005_tankeng.wav,Dirt,https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223,
|
||||
baa,0,1.wav,Dirt,https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223,
|
||||
bass,0,000_bass1.wav,Dirt,https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223,
|
||||
bd,0,BT0A0D0.wav,Dirt,https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223,
|
||||
casio,0,high.wav,Dirt,https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223,
|
||||
hh,0,000_hh3closedhh.wav,Dirt,https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223,
|
||||
hh,1,001_hh3crash.wav,Dirt,https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223,
|
||||
ho,0,HHOD0.wav,Dirt,https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223,
|
||||
house,0,000_BD.wav,Dirt,https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223,
|
||||
jungbass,0,fukubass2.wav,Dirt,https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223,
|
||||
jungbass,1,gliding_808_sub.wav,Dirt,https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223,
|
||||
monsterb,0,000_jumpdown.wav,Dirt,https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223,
|
||||
print,0,6.wav,Dirt,https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223,
|
||||
qlatibro,0,001_Sound3.wav,Dirt,https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223,Copy of latibro with gain reduction
|
||||
qlatibro,1,006_Sound8.wav,Dirt,https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223,Copy of latibro with gain reduction
|
||||
qspace,0,000_0.wav,Dirt,https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223,Copy of space with gain reduction
|
||||
rm,0,RIM0.wav,Dirt,https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223,
|
||||
rm,1,RIMA.wav,Dirt,https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223,
|
||||
sn,0,ST0T0S7.wav,Dirt,https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223,
|
||||
sn,1,ST0T7S7.wav,Dirt,https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223,
|
||||
wobble,0,000_0.wav,Dirt,https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223,
|
||||
|
@@ -0,0 +1,13 @@
|
||||
# -*- mode: snippet -*-
|
||||
# name: decant
|
||||
# group: pigsnose
|
||||
# key: decant
|
||||
# expand-env: (yas-indent-line fixed)
|
||||
# --
|
||||
pn1print
|
||||
pn1qs
|
||||
pn1drumintro
|
||||
pn1drum
|
||||
pn1jbass
|
||||
pn2ql
|
||||
pn1mons
|
||||
@@ -0,0 +1,22 @@
|
||||
# -*- mode: snippet -*-
|
||||
# name: pigsnose
|
||||
# group: pigsnose
|
||||
# key: pigsnose
|
||||
# expand-env: (yas-indent-line fixed)
|
||||
# --
|
||||
pnsetup
|
||||
pn1print
|
||||
pn1qs
|
||||
pn1drumintro
|
||||
pn1drum
|
||||
pn1jbass
|
||||
pn2ql
|
||||
pn2casio
|
||||
pn2drumintro
|
||||
pn2mons
|
||||
pn2bass
|
||||
pn2drum
|
||||
pn2baa
|
||||
pn2drumoutro
|
||||
pn3drum
|
||||
pn3arm
|
||||
@@ -0,0 +1,17 @@
|
||||
# -*- mode: snippet -*-
|
||||
# name: pn1drum
|
||||
# group: pigsnose
|
||||
# key: pn1drum
|
||||
# expand-env: (yas-indent-line fixed)
|
||||
# --
|
||||
-- @pn1drum
|
||||
d'drum $ cf $
|
||||
-- overlay (s "[${3:hh}*8 [$3*4 ${4:ho}]]/2") $ -- (5)
|
||||
-- every 8 (density 2) $ -- (3)
|
||||
-- jux (iter 4) . -- (2)
|
||||
-- jux (density 2 . iter 4) . -- (4) replace (2)(3)
|
||||
-- every 3 rev $ -- (1)
|
||||
stack [
|
||||
s "[${1:bd} [~ ~ ~ $1] $1*2 ~]/2",
|
||||
s "[~ [~ ${2:sn:1}] ~ $2 ~ ~ $2 ~]/2"
|
||||
]
|
||||
@@ -0,0 +1,12 @@
|
||||
# -*- mode: snippet -*-
|
||||
# name: pn1drumintro
|
||||
# group: pigsnose
|
||||
# key: pn1drumintro
|
||||
# expand-env: (yas-indent-line fixed)
|
||||
# --
|
||||
-- @pn1drumintro
|
||||
d'drum $ cf $ stack [
|
||||
-- s "${2:bd}/2", -- (2)
|
||||
-- s "[~ [~ ${3:sn:1}] ~ $3 ~ ~ $3 ~]/2" -- (1)
|
||||
s "[~ [~ ${1:ho}] ~ $1 ~ ~ $1 ~]/2" -- (1) remove
|
||||
]
|
||||
@@ -0,0 +1,12 @@
|
||||
# -*- mode: snippet -*-
|
||||
# name: pn1jbass
|
||||
# group: pigsnose
|
||||
# key: pn1jbass
|
||||
# expand-env: (yas-indent-line fixed)
|
||||
# --
|
||||
-- @pn1jbass
|
||||
d'jbass $ slow 8 $
|
||||
((1/32) <~) $ -- (1) remove
|
||||
s "${1:jungbass} $1:1"
|
||||
# pan (slow 2 sinewave1)
|
||||
# speed 1.2
|
||||
@@ -0,0 +1,12 @@
|
||||
# -*- mode: snippet -*-
|
||||
# name: pn1mons
|
||||
# group: pigsnose
|
||||
# key: pn1mons
|
||||
# expand-env: (yas-indent-line fixed)
|
||||
# --
|
||||
-- @pn1mons
|
||||
d'mons $ cf $
|
||||
-- striate 4 $ -- (1)
|
||||
slow 2 $ s "${1:monsterb}"
|
||||
# gain 0.7
|
||||
# speed (scale 0.6 1.1 $ slow 4 sinewave1)
|
||||
@@ -0,0 +1,12 @@
|
||||
# -*- mode: snippet -*-
|
||||
# name: pn1print
|
||||
# group: pigsnose
|
||||
# key: pn1print
|
||||
# expand-env: (yas-indent-line fixed)
|
||||
# --
|
||||
-- @pn1print
|
||||
let p = s "${1:print}" -- (3) "{$1, ${2:wobble}}" -- (4) "$2"
|
||||
in d'print $ cf $
|
||||
-- jux (slow 1.1) $ -- (2)
|
||||
slow 2.5 . striate 6 $ p
|
||||
-- # vowel (slow 3 "a e i") -- (1)
|
||||
@@ -0,0 +1,13 @@
|
||||
# -*- mode: snippet -*-
|
||||
# name: pn1qs
|
||||
# group: pigsnose
|
||||
# key: pn1qs
|
||||
# expand-env: (yas-indent-line fixed)
|
||||
# --
|
||||
-- @pn1qs
|
||||
d'qs $ cf $
|
||||
-- fastspread density [1,2] $ -- (4) -- (5) [1,1,2,0.5] -- (6) [1,1,0.5,2]
|
||||
-- jux (iter 8) $ -- (2)
|
||||
slow 4 . striate 4 $ -- (1) 2
|
||||
s "${1:qspace}"
|
||||
-- # speed (scale 0.7 1.2 $ slow 3.2 triwave1) -- (3)
|
||||
@@ -0,0 +1,9 @@
|
||||
# -*- mode: snippet -*-
|
||||
# name: pn2baa
|
||||
# group: pigsnose
|
||||
# key: pn2baa
|
||||
# expand-env: (yas-indent-line fixed)
|
||||
# --
|
||||
-- @pn2baa
|
||||
d'baa $ slow 6 $ s "${1:baa}"
|
||||
# vowel "e"
|
||||
@@ -0,0 +1,11 @@
|
||||
# -*- mode: snippet -*-
|
||||
# name: pn2bass
|
||||
# group: pigsnose
|
||||
# key: pn2bass
|
||||
# expand-env: (yas-indent-line fixed)
|
||||
# --
|
||||
-- @pn2bass
|
||||
let p = slow 4 $ s "${1:bass}*2 $1*2 $1*3 $1*3" -- (3) slow 5
|
||||
-- p = slow 5 $ s "$1*2 $1*2 $1*3 $1*3 ~" -- (2)
|
||||
in d'bass $ p
|
||||
-- # speed (scale 1 2 $ density 2.4 sinewave1) -- (1)
|
||||
@@ -0,0 +1,11 @@
|
||||
# -*- mode: snippet -*-
|
||||
# name: pn2casio
|
||||
# group: pigsnose
|
||||
# key: pn2casio
|
||||
# expand-env: (yas-indent-line fixed)
|
||||
# --
|
||||
-- @pn2casio
|
||||
d'casio $ cf $
|
||||
-- jux (slow (4/3)) $ -- (2)
|
||||
-- fastspread density [1,4/3] $ -- (1)
|
||||
s "${1:casio}*2 ~"
|
||||
@@ -0,0 +1,13 @@
|
||||
# -*- mode: snippet -*-
|
||||
# name: pn2drum
|
||||
# group: pigsnose
|
||||
# key: pn2drum
|
||||
# expand-env: (yas-indent-line fixed)
|
||||
# --
|
||||
-- @pn2drum
|
||||
d'drum $ cf $ stack [
|
||||
s "[${3:hh}*8 [$3*4 ${4:ho}]]/2",
|
||||
s "[~ [~ ${2:sn:1}] ~ $2 ~ ~ $2 ~]/2",
|
||||
-- every 4 (brak . density 2) $ -- (3)
|
||||
s "${1:bd}*2" -- (1) "${5:house}*2" -- (2) "$5(3,8)"
|
||||
]
|
||||
@@ -0,0 +1,11 @@
|
||||
# -*- mode: snippet -*-
|
||||
# name: pn2drumintro
|
||||
# group: pigsnose
|
||||
# key: pn2drumintro
|
||||
# expand-env: (yas-indent-line fixed)
|
||||
# --
|
||||
-- @pn2drumintro
|
||||
d'drum $ cf $ stack [
|
||||
-- s "[~ [~ ${3:sn:1}] ~ $3 ~ ~ $3 ~]/2", -- (1)
|
||||
s "[${1:hh}*8 [$1*4 ${2:ho}]]/2"
|
||||
]
|
||||
@@ -0,0 +1,10 @@
|
||||
# -*- mode: snippet -*-
|
||||
# name: pn2drumoutro
|
||||
# group: pigsnose
|
||||
# key: pn2drumoutro
|
||||
# expand-env: (yas-indent-line fixed)
|
||||
# --
|
||||
-- @pn2drumoutro
|
||||
solo $ d'drum $ cf $
|
||||
overlay (s "[${2:hh}*8 [$2*4 ${3:ho}]]/2") $
|
||||
jux (iter 4 . rev) $ s "[~ [~ ${1:sn:1}] ~ $1 ~ ~ $1 ~]/2"
|
||||
@@ -0,0 +1,12 @@
|
||||
# -*- mode: snippet -*-
|
||||
# name: pn2mons
|
||||
# group: pigsnose
|
||||
# key: pn2mons
|
||||
# expand-env: (yas-indent-line fixed)
|
||||
# --
|
||||
-- @pn2mons
|
||||
d'mons $ cf $
|
||||
-- fastspread density [1,2] $ -- (1)
|
||||
striate 4 $ slow 2 $ s "${1:monsterb}"
|
||||
# gain 0.7
|
||||
# speed (scale 0.6 1.1 $ slow 4 sinewave1)
|
||||
@@ -0,0 +1,12 @@
|
||||
# -*- mode: snippet -*-
|
||||
# name: pn2ql
|
||||
# group: pigsnose
|
||||
# key: pn2ql
|
||||
# expand-env: (yas-indent-line fixed)
|
||||
# --
|
||||
-- @pn2ql
|
||||
d'ql $
|
||||
-- slow 2 $ -- (0)
|
||||
slow (10/4) $ fastspread density [1,5/4] $ -- (0) remove
|
||||
s "[${1:qlatibro}:1 $1]*2"
|
||||
# vowel "e" -- (0) remove
|
||||
@@ -0,0 +1,12 @@
|
||||
# -*- mode: snippet -*-
|
||||
# name: pn3arm
|
||||
# group: pigsnose
|
||||
# key: pn3arm
|
||||
# expand-env: (yas-indent-line fixed)
|
||||
# --
|
||||
-- @pn3arm
|
||||
d'arm $ cf $
|
||||
-- every 2 (density 3) $ -- (2)
|
||||
-- every 8 (# speed "2") $ -- (1)
|
||||
slow 4 $ s "${1:armora}"
|
||||
-- # shape (scale 0 (2/3) $ slow 4 sinewave1) -- (3)
|
||||
@@ -0,0 +1,17 @@
|
||||
# -*- mode: snippet -*-
|
||||
# name: pn3drum
|
||||
# group: pigsnose
|
||||
# key: pn3drum
|
||||
# expand-env: (yas-indent-line fixed)
|
||||
# --
|
||||
-- @pn3drum
|
||||
d'drum $ cf $
|
||||
{- -- (1)
|
||||
overlay (
|
||||
-- every 4 (density 3) $ -- (5)
|
||||
s "${4:house}*2"
|
||||
) $ -- -}
|
||||
-- every 4 (density 2 . brak) $ -- (2)
|
||||
density (8/3) $
|
||||
s "${1:sn:0} ${2:hh} $2" -- (3) "$1:0 $2 ${3:rm}"
|
||||
-- # n "[0 1]/5" -- (4)
|
||||
@@ -0,0 +1,20 @@
|
||||
# -*- mode: snippet -*-
|
||||
# name: pnsetup
|
||||
# group: pigsnose
|
||||
# key: pnsetup
|
||||
# expand-env: (yas-indent-line fixed)
|
||||
# --
|
||||
let bpm b = cps (b/60)
|
||||
msil = mapM_ ($ silence)
|
||||
cf = slow 2
|
||||
d'drum = d1
|
||||
d'print = d2
|
||||
d'wobb = d2
|
||||
d'qs = d3
|
||||
d'jbass = d4
|
||||
d'mons = d5
|
||||
d'bass = d6
|
||||
d'casio = d7
|
||||
d'ql = d8
|
||||
d'arm = d8
|
||||
d'baa = d9
|
||||
@@ -0,0 +1,16 @@
|
||||
# -*- mode: snippet -*-
|
||||
# name: raise
|
||||
# group: pigsnose
|
||||
# key: raise
|
||||
# expand-env: (yas-indent-line fixed)
|
||||
# --
|
||||
pn2ql
|
||||
pn2casio
|
||||
pn2drumintro
|
||||
pn2mons
|
||||
pn2bass
|
||||
pn2drum
|
||||
pn1qs
|
||||
pn1jbass
|
||||
pn2baa
|
||||
pn2drumoutro
|
||||
@@ -0,0 +1,14 @@
|
||||
# -*- mode: snippet -*-
|
||||
# name: savour
|
||||
# group: pigsnose
|
||||
# key: savour
|
||||
# expand-env: (yas-indent-line fixed)
|
||||
# --
|
||||
pn3drum
|
||||
pn3arm
|
||||
pn2mons
|
||||
pn1qs
|
||||
pn2bass
|
||||
pn1jbass
|
||||
pn1print
|
||||
pn2sheep
|
||||
Reference in New Issue
Block a user