Skip to content

Instantly share code, notes, and snippets.

@ckkashyap
Created October 28, 2023 17:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ckkashyap/a37cd50491e9435afc74f63926d79627 to your computer and use it in GitHub Desktop.
Save ckkashyap/a37cd50491e9435afc74f63926d79627 to your computer and use it in GitHub Desktop.
Churaliya Hai Tumne Jo Dil ko
use_bpm 80
live_loop :metro do
sample :drum_heavy_kick
sleep 1
end
define :introStrumAsus2b6 do
play :e4, release: 0.5
sleep 0.1
play :b3, release: 0.4
sleep 0.1
play :a3, release: 0.3
sleep 0.1
play :f3, release: 0.4
sleep 0.1
play :a2, release: 0.5
play :e2, release: 1
sleep 0.1
end
define :introStrumAsus2 do
play :e4, release: 0.5
sleep 0.1
play :b3, release: 0.4
sleep 0.1
play :a3, release: 0.3
sleep 0.1
play :e4, release: 0.4
sleep 0.1
play :a2, release: 0.5
play :e2, release: 1
sleep 0.1
end
in_thread name: :strum1 do
use_synth :pluck
sleep 7.5
with_fx :reverb, room: 0.9 do
introStrumAsus2b6
sleep 3.5
introStrumAsus2
sync :startIntro
2.times do
play :e3, release: 0.75, amp: (0.75 + (rand 0.25))
sleep 0.75
play :a3, release: 1.75, amp: (0.75 + (rand 0.25))
sleep 1.75
play :e4, release: 0.25, amp: (0.75 + (rand 0.25))
sleep 0.25
play :c4, release: 0.5, amp: (0.75 + (rand 0.25))
sleep 0.5
play :b3, release: 0.5, amp: (0.75 + (rand 0.25))
sleep 0.5
play :a3, release: 0.25, amp: (0.75 + (rand 0.25))
sleep 0.25
end
play :f3, release: 0.75, amp: (0.5 + (rand 0.5))
sleep 0.75
play :a3, release: 1.75, amp: (0.5 + (rand 0.5))
sleep 1.75
play :c4, release: 0.25, amp: (0.5 + (rand 0.5))
sleep 0.25
play :b3, release: 0.5, amp: (0.5 + (rand 0.5))
sleep 0.5
play :a3, release: 0.5, amp: (0.5 + (rand 0.5))
sleep 0.5
play :f3, release: 0.25, amp: (0.5 + (rand 0.5))
sleep 0.25
play :d3, release: 0.75, amp: (0.5 + (rand 0.5))
sleep 0.75
play :a3, release: 1.75, amp: (0.5 + (rand 0.5))
sleep 1.75
play :e4, release: 0.25, amp: (0.5 + (rand 0.5))
sleep 0.25
play :d4, release: 0.5, amp: (0.5 + (rand 0.5))
sleep 0.5
play :b3, release: 0.5, amp: (0.5 + (rand 0.5))
sleep 0.5
play :a3, release: 0.25, amp: (0.5 + (rand 0.5))
sleep 0.25
play :gs3, release: 0.25, amp: (0.5 + (rand 0.5))
sleep 0.25
play :e3, release: 0.5, amp: (0.5 + (rand 0.5))
sleep 0.5
play :gs3, release: 0.5, amp: (0.5 + (rand 0.5))
sleep 0.5
play :b3, release: 0.5, amp: (0.5 + (rand 0.5))
sleep 0.5
play :e4, release: 0.5, amp: (0.5 + (rand 0.5))
sleep 0.5
play :b3, release: 0.5, amp: (0.5 + (rand 0.5))
sleep 0.5
play :gs3, release: 0.5, amp: (0.5 + (rand 0.5))
sleep 0.5
play :e3, release: 0.75, amp: (0.5 + (rand 0.5))
sleep 0.75
cue :violin1
play :a3, release: 1.5, amp: (0.5 + (rand 0.5))
sleep 1.5
play :e3, release: 1.5, amp: (0.5 + (rand 0.5))
sleep 1.5
play :g3, release: 1, amp: (0.5 + (rand 0.5))
sleep 1
play :b3, release: 0.25, note_slide: 0.2, amp: (0.5 + (rand 0.5))
sleep 0.25
play :a3, release: 0.5, amp: (0.5 + (rand 0.5))
sleep 0.5
amp = 0.5
7.times do
play :b3, release: 0.5,amp: amp*1.2
sleep 0.5
play :a3, release: 0.5,amp: amp*0.8
sleep 0.5
amp = amp * 0.7
end
sleep 2.25
cue :startPara1
end
end
in_thread name: :violin1 do
use_synth :prophet
sync :violin1
with_fx :level, amp: 0.5 do
play :a3, release: 1.5
sleep 1.5
play :e3, release: 1.5
sleep 1.5
play :g3, release: 1
sleep 1
play :b3, release: 0.2, note_slide: 0.2
sleep 0.25
play :a3, release: 0.4
sleep 0.5
end
end
in_thread name: :glass_strkes do
use_synth :piano
with_fx :reverb, room: 0.5 do
8.times do
play :a6
sleep 0.75
play :a6
sleep 0.25
play :a6, sustain: 1
sleep 1
end
cue :startIntro
end
end
in_thread name: :glass_strkes2 do
use_synth :prophet
with_fx :level, amp: 0.05 do
with_fx :reverb, room: 0.9 do
8.times do
play :a5, release: 0.1
sleep 0.75
play :a5, release: 0.1
sleep 0.25
play :a5, release: 0.2
sleep 1
end
end
end
end
in_thread name: :light_perc do
sleep 6
13.times do
sample :tabla_ghe1, amp: (0.5 + (rand 0.5))
sleep 0.75
sample :tabla_re, amp: (0.5 + (rand 0.5))
sleep 0.25
sample :tabla_na, amp: (0.5 + (rand 0.5))
sleep 0.5
sample :tabla_ghe1, amp: (0.5 + (rand 0.5))
sleep 0.5
sample :tabla_ghe1, amp: (0.5 + (rand 0.5))
sleep 0.75
sample :tabla_re, amp: (0.5 + (rand 0.5))
sleep 0.25
sample :tabla_na_o, amp: (0.5 + (rand 0.5))
sleep 1
end
end
in_thread name: :chords do
use_synth :fm
sleep 13
with_fx :reverb, room: 0.9 do
sync :startIntro
2.times do
play_chord chord(:a3, :minor)
sleep 4
end
play_chord chord(:f3, :major)
sleep 4
play_chord chord(:d3, :minor)
sleep 4
play_chord chord(:e3, :minor)
sleep 4
play_chord chord(:a3, :minor)
sleep 4
play_chord chord(:a3, :minor)
end
end
in_thread name: :lead1 do
use_synth :tri
sync :startPara1
with_fx :level, amp: 0.5 do
play :a4, release: 0.25
sleep 0.25
play :a4, release: 0.5
sleep 0.5
play :c5, release: 0.25
sleep 0.25
play :b4, release: 0.5
sleep 0.5
play :a4, release: 0.5
sleep 0.5
play :a4, release: 0.75
sleep 0.75
play :b4, release: 0.75
sleep 0.75
play :a4, release: 0.5
sleep 0.5
play :g4, release: 0.75
sleep 0.75
play :d4, release: 0.5
sleep 0.5
sleep 0.75
play :a4, release: 0.25
sleep 0.25
play :a4, release: 0.5
sleep 0.5
play :c5, release: 0.25
sleep 0.25
play :b4, release: 0.5
sleep 0.5
play :a4, release: 0.5
sleep 0.5
play :a4, release: 0.75
sleep 0.75
play :b4, release: 0.75
sleep 0.75
play :a4, release: 0.5
sleep 0.5
play :gs4, release: 0.75
sleep 0.75
#play :d4, release: 0.5
sleep 0.5
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment