commit 5a87b5315e08eaa2383e27c6e3c72628353cc120 Author: Aneurin Barker Snook Date: Fri Apr 22 23:05:49 2016 +0100 initial commit with reformulated tidal source diff --git a/README.md b/README.md new file mode 100644 index 0000000..133bcb5 --- /dev/null +++ b/README.md @@ -0,0 +1,30 @@ +# Anny FM: Something To Say + +Originally recorded @ home in Elephant & Castle, 15th March 2014. + +Released on "[A Tribute to Kurt Cobain](http://fwonk.co.uk/129/)" compilation on [Fwonk*](http://fwonk.co.uk). + +## Recordings + +- [Something To Say on SoundCloud](https://soundcloud.com/anny-fm/something-to-say) + +## Source files + +I haven't bothered retaining the original source in this repo because a) it's broken since Tidal 0.6 - see `iter'` - and b) as I'm discovering was usual at the time, the notes don't make any sense. + +`something-to-say.tidal` contains a rough reformulation of the original composition, with some tweaks reflecting how I recall wanting it to sound. This includes reusable parts and full composition notes, as well as named channels because I'm starting to get confused after my fifth beer while working on this recovery job. + +## Sample attributions + +``` +bass bd hh house kurt moog msg rm stab wobble +``` + +All of the above samples from [Dirt-Samples](https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223). + +``` +sitw sitwc +``` + +Based on a capella recordings from Nirvana's "Something In The Way" that I got off YouTube. I'm pretty sure these are copyrighted. I'm hoping nobody notices. + diff --git a/samples/bass/002_bass3.wav b/samples/bass/002_bass3.wav new file mode 100644 index 0000000..900e16f Binary files /dev/null and b/samples/bass/002_bass3.wav differ diff --git a/samples/bass/003_bass4.wav b/samples/bass/003_bass4.wav new file mode 100644 index 0000000..5d2b9a9 Binary files /dev/null and b/samples/bass/003_bass4.wav differ diff --git a/samples/bd/BT0A0DA.wav b/samples/bd/BT0A0DA.wav new file mode 100644 index 0000000..ca93e9c Binary files /dev/null and b/samples/bd/BT0A0DA.wav differ diff --git a/samples/hh/000_hh3closedhh.wav b/samples/hh/000_hh3closedhh.wav new file mode 100644 index 0000000..5437157 Binary files /dev/null and b/samples/hh/000_hh3closedhh.wav differ diff --git a/samples/house/000_BD.wav b/samples/house/000_BD.wav new file mode 100644 index 0000000..8d5bd44 Binary files /dev/null and b/samples/house/000_BD.wav differ diff --git a/samples/house/001_CB.wav b/samples/house/001_CB.wav new file mode 100644 index 0000000..5fe86f3 Binary files /dev/null and b/samples/house/001_CB.wav differ diff --git a/samples/house/002_FX.wav b/samples/house/002_FX.wav new file mode 100644 index 0000000..a4f6bfc Binary files /dev/null and b/samples/house/002_FX.wav differ diff --git a/samples/house/003_HH.wav b/samples/house/003_HH.wav new file mode 100644 index 0000000..93cf5c6 Binary files /dev/null and b/samples/house/003_HH.wav differ diff --git a/samples/house/004_OH.wav b/samples/house/004_OH.wav new file mode 100644 index 0000000..575038c Binary files /dev/null and b/samples/house/004_OH.wav differ diff --git a/samples/house/005_P1.wav b/samples/house/005_P1.wav new file mode 100644 index 0000000..696ff3d Binary files /dev/null and b/samples/house/005_P1.wav differ diff --git a/samples/house/006_P2.wav b/samples/house/006_P2.wav new file mode 100644 index 0000000..e88c213 Binary files /dev/null and b/samples/house/006_P2.wav differ diff --git a/samples/house/007_SN.wav b/samples/house/007_SN.wav new file mode 100644 index 0000000..0a9936b Binary files /dev/null and b/samples/house/007_SN.wav differ diff --git a/samples/kurt/000_kurt01.wav b/samples/kurt/000_kurt01.wav new file mode 100644 index 0000000..669ddf7 Binary files /dev/null and b/samples/kurt/000_kurt01.wav differ diff --git a/samples/kurt/001_kurt02.wav b/samples/kurt/001_kurt02.wav new file mode 100644 index 0000000..fbfa72a Binary files /dev/null and b/samples/kurt/001_kurt02.wav differ diff --git a/samples/kurt/002_kurt03.wav b/samples/kurt/002_kurt03.wav new file mode 100644 index 0000000..e5a88a6 Binary files /dev/null and b/samples/kurt/002_kurt03.wav differ diff --git a/samples/kurt/003_kurt04.wav b/samples/kurt/003_kurt04.wav new file mode 100644 index 0000000..93e5797 Binary files /dev/null and b/samples/kurt/003_kurt04.wav differ diff --git a/samples/kurt/004_kurt05.wav b/samples/kurt/004_kurt05.wav new file mode 100644 index 0000000..2338e43 Binary files /dev/null and b/samples/kurt/004_kurt05.wav differ diff --git a/samples/kurt/005_kurt06.wav b/samples/kurt/005_kurt06.wav new file mode 100644 index 0000000..77782e2 Binary files /dev/null and b/samples/kurt/005_kurt06.wav differ diff --git a/samples/kurt/006_kurt07.wav b/samples/kurt/006_kurt07.wav new file mode 100644 index 0000000..529a7ca Binary files /dev/null and b/samples/kurt/006_kurt07.wav differ diff --git a/samples/moog/001_Mighty Moog C3.wav b/samples/moog/001_Mighty Moog C3.wav new file mode 100644 index 0000000..0869831 Binary files /dev/null and b/samples/moog/001_Mighty Moog C3.wav differ diff --git a/samples/moog/002_Mighty Moog C4.wav b/samples/moog/002_Mighty Moog C4.wav new file mode 100644 index 0000000..f99e4eb Binary files /dev/null and b/samples/moog/002_Mighty Moog C4.wav differ diff --git a/samples/msg/006_msg6.wav b/samples/msg/006_msg6.wav new file mode 100755 index 0000000..1629f94 Binary files /dev/null and b/samples/msg/006_msg6.wav differ diff --git a/samples/rm/RIMA.wav b/samples/rm/RIMA.wav new file mode 100644 index 0000000..782743d Binary files /dev/null and b/samples/rm/RIMA.wav differ diff --git a/samples/sitw/sitw.001.underneath-the-bridge.wav b/samples/sitw/sitw.001.underneath-the-bridge.wav new file mode 100644 index 0000000..59574dc Binary files /dev/null and b/samples/sitw/sitw.001.underneath-the-bridge.wav differ diff --git a/samples/sitw/sitw.002.tarp-has-sprung.wav b/samples/sitw/sitw.002.tarp-has-sprung.wav new file mode 100644 index 0000000..d5297b6 Binary files /dev/null and b/samples/sitw/sitw.002.tarp-has-sprung.wav differ diff --git a/samples/sitw/sitw.003.animals-ive-trapped.wav b/samples/sitw/sitw.003.animals-ive-trapped.wav new file mode 100644 index 0000000..d81eeb7 Binary files /dev/null and b/samples/sitw/sitw.003.animals-ive-trapped.wav differ diff --git a/samples/sitw/sitw.004.all-become-my-friends.wav b/samples/sitw/sitw.004.all-become-my-friends.wav new file mode 100644 index 0000000..8dbcc63 Binary files /dev/null and b/samples/sitw/sitw.004.all-become-my-friends.wav differ diff --git a/samples/sitw/sitw.005.living-off-grass.wav b/samples/sitw/sitw.005.living-off-grass.wav new file mode 100644 index 0000000..7cefadd Binary files /dev/null and b/samples/sitw/sitw.005.living-off-grass.wav differ diff --git a/samples/sitw/sitw.006.drippings-from-ceiling.wav b/samples/sitw/sitw.006.drippings-from-ceiling.wav new file mode 100644 index 0000000..aac5155 Binary files /dev/null and b/samples/sitw/sitw.006.drippings-from-ceiling.wav differ diff --git a/samples/sitw/sitw.007.okay-to-eat-fish.wav b/samples/sitw/sitw.007.okay-to-eat-fish.wav new file mode 100644 index 0000000..685c247 Binary files /dev/null and b/samples/sitw/sitw.007.okay-to-eat-fish.wav differ diff --git a/samples/sitw/sitw.008.fish-dont-have-any-feelings.wav b/samples/sitw/sitw.008.fish-dont-have-any-feelings.wav new file mode 100644 index 0000000..f78e5c1 Binary files /dev/null and b/samples/sitw/sitw.008.fish-dont-have-any-feelings.wav differ diff --git a/samples/sitwc/sitwc.001.wav b/samples/sitwc/sitwc.001.wav new file mode 100644 index 0000000..9e839f1 Binary files /dev/null and b/samples/sitwc/sitwc.001.wav differ diff --git a/samples/sitwc/sitwc.002.wav b/samples/sitwc/sitwc.002.wav new file mode 100644 index 0000000..001864b Binary files /dev/null and b/samples/sitwc/sitwc.002.wav differ diff --git a/samples/sitwc/sitwc.003.wav b/samples/sitwc/sitwc.003.wav new file mode 100644 index 0000000..70522ce Binary files /dev/null and b/samples/sitwc/sitwc.003.wav differ diff --git a/samples/sitwc/sitwc.004.wav b/samples/sitwc/sitwc.004.wav new file mode 100644 index 0000000..772abca Binary files /dev/null and b/samples/sitwc/sitwc.004.wav differ diff --git a/samples/stab/001_stab10.wav b/samples/stab/001_stab10.wav new file mode 100755 index 0000000..e21e977 Binary files /dev/null and b/samples/stab/001_stab10.wav differ diff --git a/samples/stab/005_stab14.wav b/samples/stab/005_stab14.wav new file mode 100755 index 0000000..a37693a Binary files /dev/null and b/samples/stab/005_stab14.wav differ diff --git a/samples/stab/007_stab16.wav b/samples/stab/007_stab16.wav new file mode 100755 index 0000000..7214259 Binary files /dev/null and b/samples/stab/007_stab16.wav differ diff --git a/samples/stab/013_stab21.wav b/samples/stab/013_stab21.wav new file mode 100755 index 0000000..b292e7f Binary files /dev/null and b/samples/stab/013_stab21.wav differ diff --git a/samples/stab/018_stab5.wav b/samples/stab/018_stab5.wav new file mode 100755 index 0000000..118e67e Binary files /dev/null and b/samples/stab/018_stab5.wav differ diff --git a/samples/stab/019_stab6.wav b/samples/stab/019_stab6.wav new file mode 100755 index 0000000..25eba84 Binary files /dev/null and b/samples/stab/019_stab6.wav differ diff --git a/samples/wobble/000_0.wav b/samples/wobble/000_0.wav new file mode 100755 index 0000000..3693f8c Binary files /dev/null and b/samples/wobble/000_0.wav differ diff --git a/something-to-say.tidal b/something-to-say.tidal new file mode 100644 index 0000000..797b9ab --- /dev/null +++ b/something-to-say.tidal @@ -0,0 +1,200 @@ +{- +anny fm: something to say +originally recorded @ home, elephant & castle, 15th march 2014 +released on "a tribute to kurt cobain" compilation on fwonk*: http://fwonk.co.uk/129/ + __ + c||| o_ +c||||| ___o +https://soundcloud.com/anny-fm/something-to-say +-} + +cps (106/60) + +-- shortfix for bps->cps +let cf = slow 2 + +-- fixed iter to reproduce pre-0.6 behaviour +let iter' n p = slowcat $ map (\i -> ((fromIntegral i)%(fromIntegral n)) ~> p) [0 .. n] + +-- guitar-ish +let ss'stab = s "stab" + # n (slow 6 "1 2 3 4 [5 6]/3") + # vowel "i" + +-- possibly guitar-ish. was never quite sure what this is +let ss'kurt = s "kurt" + # speed "0.6" + # shape "0.3" + # vowel "u" + +-- drums base +let ss'perc = s "{[bd ~ ~ bd] msg, hh*2}" + ss'perc' = s "{[rm ~ ~ rm] msg, hh*2}" + +-- vocal +let ss'verse = s "sitw" + # n (slow 8 $ run 8) + +-- other vocal +let ss'chorus = s "sitwc" + # n (slow 4 $ run 4) + +-- channel defs +let d'drum = d1 + d'bass = d2 + d'voc = d9 -- vocal + d'gt = d3 -- guitar [stab] + d'kurt = d4 + d'moog = d5 + +-- go +d'gt $ cf $ ss'stab + # speed "0.7" + +d'gt $ cf $ + slow 2 $ every 4 (density 2) $ every 2 (density 2) $ + ss'stab + # speed "0.7" + +d'voc $ cf $ slow 4 $ ss'verse + |+| vowel "e" + +d'kurt $ cf $ ss'kurt + # n (slow 7 $ run 7) + +d'drum $ cf $ slow 2 $ ss'perc + +d'kurt $ cf $ s "kurt" + # n (slow 4 "5 6 4") + +d'gt $ cf $ + density 2 $ iter 2 $ + ss'stab + # speed "0.7" + +d'gt $ cf $ + density 2 $ iter 2 $ + ss'stab + # speed ((+0.7).(/2) <$> slow 5 sinewave1) + +d'voc $ cf $ slow 4 $ ss'chorus + # vowel "e" + +d'voc $ cf $ slow 4 $ + iter 3 . striate 4 $ + ss'chorus + # vowel "e" + +d'bass $ cf $ striate 4 $ sound "wobble [wobble]/3" + # pan (slow 3 sinewave) + +-- break down to rebuild +d'voc silence +mapM_ ($ silence) [d'drum, d'bass, d'gt, d'kurt] + +d'drum $ cf $ slow 2 $ ss'perc + +d'voc $ slow 8 $ ss'verse + # vowel "e" + +d'drum $ cf $ + every 2 (superimpose $ iter' 3) $ + slow 2 $ ss'perc + +d'gt $ cf $ + slow 2 $ every 4 (density 2) $ every 2 (density 2) $ + ss'stab + # speed "0.7" + +-- quickly +d'kurt $ cf $ ss'kurt + # n (slow 7 $ run 7) + +d'voc $ cf $ slow 4 $ ss'chorus + # vowel "e" + +d'kurt $ cf $ ss'kurt + # n (slow 4 "5 6 4") + +d'moog $ cf $ + slow 8 . striate 8 $ + 0.25 <~ s "moog" + # n (slow 2 "0 1") + # speed "0.6 0.7" + # pan (slow 8 sinewave) + +d'voc $ cf $ slow 2 $ + iter 3 . striate 4 $ + ss'chorus + # vowel "e" + +d'voc $ cf $ slow 2 $ + iter 3 . striate 4 $ + ss'chorus + # vowel "e" + # speed ((+0.5).(*1.2) <$> slow 5 sinewave1) + +d'voc $ cf $ slow 4 $ ss'chorus + # vowel "e" + +-- another breakdown +mapM_ ($ silence) [d'drum, d'gt, d'kurt] + +d'drum $ cf $ + every 2 (superimpose $ iter' 3) $ + slow 2 $ ss'perc' + +d'voc $ cf $ slow 2 $ + iter 3 . striate 4 $ + ss'chorus + # vowel "e" + # speed ((+0.5).(*1.2) <$> slow 5 sinewave1) + +d'voc $ cf $ + iter 3 . striate 4 $ + ss'chorus + # vowel "e" + # speed ((+0.5).(*1.2) <$> slow 5 sinewave1) + +-- real drums start... now +d'drum $ overlay (s "house") $ cf $ + every 2 (superimpose $ iter' 3) $ + slow 2 $ ss'perc' + +d'voc silence + +d'bass $ cf $ striate 4 $ sound "wobble [wobble]/3" + # pan (slow 3 sinewave) + +d'drum $ overlay (s "house") $ cf $ + every 2 (superimpose $ iter' 3) $ + slow 2 $ ss'perc + +d'gt $ cf $ + density 2 $ iter 2 $ + ss'stab + # speed ((+0.7).(/2) <$> slow 5 sinewave1) + +-- god this is nuts as shit. why did i do this +d'voc $ cf $ + iter 3 . striate 4 $ + ss'chorus + # vowel "e" + # speed ((+0.5).(*1.2) <$> slow 5 sinewave1) + +d'kurt $ cf $ ss'kurt + # n (slow 4 "5 6 4") + +d'bass $ cf $ striate 4 $ sound "bass [bass:1]/3" + # pan (slow 3 sinewave) + +d'drum $ overlay (s "house" # gain "1.5") $ cf $ + every 2 (superimpose $ iter' 3) $ + slow 2 $ ss'perc + +-- quickly +d'voc $ slow 8 $ ss'verse # vowel "e" +mapM_ ($ silence) [d'bass, d'gt, d'kurt, d'moog] +d'drum $ cf $ slow 2 $ ss'perc + +hush