Compare commits

...
10 Commits
28 changed files with 548 additions and 325 deletions
+2
View File
@@ -0,0 +1,2 @@
recording/
*.psd
+15 -17
View File
@@ -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

-13
View File
@@ -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 ~"
+15
View File
@@ -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
View File
@@ -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
View File
@@ -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,
1 Sample Index File Origin URL Notes
2 armora 0 005_tankeng.wav Dirt https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223
3 baa 0 1.wav Dirt https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223
4 bass 0 000_bass1.wav Dirt https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223
5 bd 0 BT0A0D0.wav Dirt https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223
6 casio 0 high.wav Dirt https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223
7 hh 0 000_hh3closedhh.wav Dirt https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223
8 hh 1 001_hh3crash.wav Dirt https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223
9 ho 0 HHOD0.wav Dirt https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223
10 house 0 000_BD.wav Dirt https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223
11 jungbass 0 fukubass2.wav Dirt https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223
12 jungbass 1 gliding_808_sub.wav Dirt https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223
13 monsterb 0 000_jumpdown.wav Dirt https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223
14 print 0 6.wav Dirt https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223
15 qlatibro 0 001_Sound3.wav Dirt https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223 Copy of latibro with gain reduction
16 qlatibro 1 006_Sound8.wav Dirt https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223 Copy of latibro with gain reduction
17 qspace 0 000_0.wav Dirt https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223 Copy of space with gain reduction
18 rm 0 RIM0.wav Dirt https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223
19 rm 1 RIMA.wav Dirt https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223
20 sn 0 ST0T0S7.wav Dirt https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223
21 sn 1 ST0T7S7.wav Dirt https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223
22 wobble 0 000_0.wav Dirt https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223
+13
View File
@@ -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
+22
View File
@@ -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
+17
View File
@@ -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"
]
+12
View File
@@ -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
]
+12
View File
@@ -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
+12
View File
@@ -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)
+12
View File
@@ -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)
+13
View File
@@ -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)
+9
View File
@@ -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"
+11
View File
@@ -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)
+11
View File
@@ -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 ~"
+13
View File
@@ -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)"
]
+11
View File
@@ -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"
]
+10
View File
@@ -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"
+12
View File
@@ -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)
+12
View File
@@ -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
+12
View File
@@ -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)
+17
View File
@@ -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)
+20
View File
@@ -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
+16
View File
@@ -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
+14
View File
@@ -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