mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-06 19:56:42 +01:00
123 lines
3.3 KiB
Clojure
123 lines
3.3 KiB
Clojure
(bpm 150)
|
|
|
|
(scene { :name "Intro" } _ 0 _ _)
|
|
(scene { :name "Hook" } 0 1 0 _)
|
|
(scene { :name "Verse" } 1 2 1 _)
|
|
(scene { :name "Chorus" } 2 3 2 _)
|
|
(scene { :name "Bridge" } 3 4 3 _)
|
|
(scene { :name "Outro" } 4 1 4 _)
|
|
|
|
(track { :name "Drums" :gain +0.0 }
|
|
(phrase { :name "4 kicks" :beats 4 :steps 16 }
|
|
(:00 (36 128))
|
|
(:04 (36 100))
|
|
(:08 (36 100))
|
|
(:12 (36 100)))
|
|
(phrase { :name "5 kicks" :beats 4 :steps 16 }
|
|
(:00 (36 128))
|
|
(:04 (36 100))
|
|
(:08 (36 128))
|
|
(:12 (36 100))
|
|
(:14 (36 110)))
|
|
(phrase { :name "D Beat" :beats 4 :steps 16 }
|
|
(:00 (36 128))
|
|
(:00 (44 50))
|
|
(:02 (44 30))
|
|
(:04 (40 100))
|
|
(:04 (44 80))
|
|
(:06 (44 50))
|
|
(:08 (36 100))
|
|
(:08 (44 30))
|
|
(:10 (36 100))
|
|
(:10 (44 50))
|
|
(:12 (40 100))
|
|
(:12 (44 80))
|
|
(:14 (44 50)))
|
|
(phrase { :name "Garage" :beats 4 :steps 16 }
|
|
(:00 (44 100) (36 100) (35 100))
|
|
(:01 (44 100))
|
|
(:02 (44 100) (35 100))
|
|
(:03 (44 100))
|
|
(:04 (44 100) (40 100))
|
|
(:06 (44 100))
|
|
(:07 (44 100) (34 100))
|
|
(:09 (44 100))
|
|
(:10 (44 100))
|
|
(:11 (35 100) (36 100))
|
|
(:12 (44 100) (40 100))
|
|
(:14 (44 100)))
|
|
|
|
(phrase { :name "Trapping" :beats 8 :steps 96 }
|
|
(:00 (42 100) (36 100) (34 120))
|
|
(:01 (42 100))
|
|
(:02 (42 100))
|
|
(:06 (42 100) (36 100))
|
|
(:06 (42 100) (36 100) (34 100))
|
|
(:07 (42 100))
|
|
(:08 (42 100))
|
|
(:12 (42 100))
|
|
(:18 (42 100))
|
|
(:24 (42 100) (38 50) (40 50))
|
|
(:27 (42 100) (36 50))
|
|
(:30 (42 100) (34 100))
|
|
(:33 (42 100) (36 50))
|
|
(:36 (42 90))
|
|
(:39 (42 80))
|
|
(:42 (42 70))
|
|
(:45 (42 60))
|
|
|
|
(:48 (42 100) (36 100) (34 100))
|
|
(:50 (42 100))
|
|
(:52 (42 100))
|
|
(:54 (42 100))
|
|
(:56 (42 100))
|
|
(:58 (42 100))
|
|
(:60 (42 100) (35 100))
|
|
(:66 (42 100) (34 100))
|
|
|
|
(:70 (42 100))
|
|
(:71 (42 100))
|
|
(:72 (42 100) (38 50) (40 50))
|
|
(:75 (42 100) (36 50) (34 80))
|
|
(:78 (42 100))
|
|
(:81 (42 100) (36 50))
|
|
(:84 (42 90) (38 40) (40 50) (34 90))
|
|
(:87 (42 90) (35 40))
|
|
(:90 (42 70)))
|
|
|
|
(sampler { :name "DrumKit1" :dir "/home/user/Lab/Music/pak" }
|
|
(sample { :midi 34 :name "808" :file "808.wav" })
|
|
(sample { :midi 35 :name "KC1" :file "kik.wav" })
|
|
(sample { :midi 36 :name "KC2" :file "kik2.wav" })
|
|
(sample { :midi 38 :name "SN1" :file "sna.wav" })
|
|
(sample { :midi 40 :name "SN2" :file "sna2.wav" })
|
|
(sample { :midi 42 :name "HH1" :file "chh.wav" })
|
|
(sample { :midi 44 :name "HH2" :file "chh2.wav" })))
|
|
|
|
(track { :name "Bass" :gain +0.0 }
|
|
(phrase { :name "Bass 1" :beats 4 })
|
|
(phrase { :name "Bass 2" :beats 4 })
|
|
(phrase { :name "Bass 3" :beats 4 })
|
|
(phrase { :name "Bass 4" :beats 4 })
|
|
(phrase { :name "Bass 5" :beats 4 })
|
|
(phrase { :name "Bass 6" :beats 4 })
|
|
(phrase { :name "Bass 7" :beats 4 })
|
|
(phrase { :name "Bass 8" :beats 4 })
|
|
(lv2 {
|
|
:name "Odin2"
|
|
:path "file:///home/user/.lv2/Odin2.lv2"
|
|
}))
|
|
|
|
(track { :name "Lead" :gain +0.0 }
|
|
(phrase { :name "Lead 1" :beats 4 })
|
|
(phrase { :name "Lead 2" :beats 4 })
|
|
(phrase { :name "Lead 3" :beats 4 })
|
|
(phrase { :name "Lead 4" :beats 4 })
|
|
(phrase { :name "Lead 5" :beats 4 })
|
|
(phrase { :name "Lead 6" :beats 4 })
|
|
(phrase { :name "Lead 7" :beats 4 })
|
|
(phrase { :name "Lead 8" :beats 4 })
|
|
(lv2 {
|
|
:name "Odin2"
|
|
:path "file:///home/user/.lv2/Odin2.lv2"
|
|
}))
|