1export const examples = [ 2 `// "coastline" @by eddyflux 3// @version 1.0 4samples('github:eddyflux/crate') 5setcps(.75) 6let chords = chord("<Bbm9 Fm9>/4").dict('ireal') 7stack( 8 stack( // DRUMS 9 s("bd").struct("<[x*<1 2> [~@3 x]] x>"), 10 s("~ [rim, sd:<2 3>]").room("<0 .2>"), 11 n("[0 <1 3>]*<2!3 4>").s("hh"), 12 s("rd:<1!3 2>*2").mask("<0 0 1 1>/16").gain(.5) 13 ).bank('crate') 14 .mask("<[0 1] 1 1 1>/16".early(.5)) 15 , // CHORDS 16 chords.offset(-1).voicing().s("gm_epiano1:1") 17 .phaser(4).room(.5) 18 , // MELODY 19 n("<0!3 1*2>").set(chords).mode("root:g2") 20 .voicing().s("gm_acoustic_bass"), 21 chords.n("[0 <4 3 <2 5>>*2](<3 5>,8)") 22 .anchor("D5").voicing() 23 .segment(4).clip(rand.range(.4,.8)) 24 .room(.75).shape(.3).delay(.25) 25 .fm(sine.range(3,8).slow(8)) 26 .lpf(sine.range(500,1000).slow(8)).lpq(5) 27 .rarely(ply("2")).chunk(4, fast(2)) 28 .gain(perlin.range(.6, .9)) 29 .mask("<0 1 1 0>/16") 30) 31.late("[0 .01]*4").late("[0 .01]*2").size(4)`, 32 `// "broken cut 1" @by froos 33// @version 1.0 34 35samples('github:tidalcycles/dirt-samples') 36samples({ 37 'slap': 'https://cdn.freesound.org/previews/495/495416_10350281-lq.mp3', 38 'whirl': 'https://cdn.freesound.org/previews/495/495313_10350281-lq.mp3', 39 'attack': 'https://cdn.freesound.org/previews/494/494947_10350281-lq.mp3' 40}) 41 42setcps(1.25) 43 44note("[c2 ~](3,8)*2,eb,g,bb,d").s("sawtooth") 45 .noise(0.3) 46 .lpf(perlin.range(800,2000).mul(0.6)) 47 .lpenv(perlin.range(1,5)).lpa(.25).lpd(.1).lps(0) 48 .add.mix(note("<0!3 [1 <4!3 12>]>")).late(.5) 49 .vib("4:.2") 50 .room(1).roomsize(4).slow(4) 51 .stack( 52 s("bd").late("<0.01 .251>"), 53 s("breaks165:1/2").fit() 54 .chop(4).sometimesBy(.4, ply("2")) 55 .sometimesBy(.1, ply("4")).release(.01) 56 .gain(1.5).sometimes(mul(speed("1.05"))).cut(1) 57 , 58 s("<whirl attack>?").delay(".8:.1:.8").room(2).slow(8).cut(2), 59 ).reset("<x@30 [x*[8 [8 [16 32]]]]@2>".late(2))`, 60 `// "acidic tooth" @by eddyflux 61// @version 1.0 62 setcps(1) 63 stack( 64 note("[<g1 f1>/8](<3 5>,8)") 65 .clip(perlin.range(.15,1.5)) 66 .release(.1) 67 .s("sawtooth") 68 .lpf(sine.range(400,800).slow(16)) 69 .lpq(cosine.range(6,14).slow(3)) 70 .lpenv(sine.mul(4).slow(4)) 71 .lpd(.2).lpa(.02) 72 .ftype('24db') 73 .rarely(add(note(12))) 74 .room(.2).shape(.3).postgain(.5) 75 .superimpose(x=>x.add(note(12)).delay(.5).bpf(1000)) 76 .gain("[.2 1@3]*2") // fake sidechain 77 , 78 stack( 79 s("bd*2").mask("<0@4 1@16>"), 80 s("hh*8").gain(saw.mul(saw.fast(2))).clip(sine) 81 .mask("<0@8 1@16>") 82 ).bank('RolandTR909') 83 )`, 84];