Skip to content

Instantly share code, notes, and snippets.

@minigrammer
Created January 28, 2023 21:34
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 minigrammer/513c58c42969bf95eb55d3ecb1124711 to your computer and use it in GitHub Desktop.
Save minigrammer/513c58c42969bf95eb55d3ecb1124711 to your computer and use it in GitHub Desktop.
live_loop :aquatic do
##| intro
#---------------------------------------------------------
use_midi_defaults channel: 1, port: "minilogue_xd_1_sound_2"
midi_note_on 48, channel: 7, port: "sp-404mkii-g_3"
midi_cc 2,[-1.20].tick, channel: 1, port: "loopmidi_port_0"
midi_cc 0,[0.5].tick, channel: 1, port: "loopmidi_port_0"
8.times do
midi_note_on :d4
sleep 0.2
midi_note_off :d4
midi_note_on :eb4
sleep 0.2
midi_note_off :eb4
midi_note_on :bb3
sleep 0.2
midi_note_off :bb3
midi_note_on :g3
sleep 0.2
midi_note_off :g3
midi_note_on :d4
sleep 0
end
midi_note_off 48, channel: 7, port: "sp-404mkii-g_3"
midi_all_notes_off
midi_note_on 49, channel: 7, port: "sp-404mkii-g_3"
midi_cc 0, [0].tick,channel: 1, port: "loopmidi_port_3"
midi_cc 2,[33].tick,channel: 1, port: "loopmidi_port_3"
4.times do
midi_note_off :c3
midi_note_on :c4
sleep 0.2
midi_note_off :c4
midi_note_on :bb3
sleep 0.2
midi_note_off :bb3
midi_note_on :eb3
sleep 0.2
midi_note_off :eb3
midi_note_on :f3
sleep 0.2
midi_note_off :f3
midi_note_on :ab3
sleep 0.2
midi_note_off :ab3
midi_note_on :g3
sleep 0.2
midi_note_off :g3
midi_note_on :eb3
sleep 0.2
midi_note_off :eb3
midi_note_on :c3
sleep 0.2
end
midi_cc 2,[36,69,43].tick,channel: 1, port: "loopmidi_port_0"
midi_all_notes_off
midi_note_off 49, channel: 7, port: "sp-404mkii-g_3"
midi_note_on 50, channel: 7, port: "sp-404mkii-g_3"
sleep 4
midi_note_off 50, channel: 7, port: "sp-404mkii-g_3"
midi_note_on 40, channel: 7, port: "sp-404mkii-g_3"
midi_cc 2,[-1.25,1.6,3.1].tick,channel: 1, port: "loopmidi_port_0"
8.times do
midi_note_on :d4
sleep 0.2
midi_note_off :d4
midi_note_on :eb4
sleep 0.2
midi_note_off :eb4
midi_note_on :bb3
sleep 0.2
midi_note_off :bb3
midi_note_on :g3
sleep 0.2
midi_note_off :g3
midi_note_on :d4
sleep 0
end
midi_note_off 40, channel: 7, port: "sp-404mkii-g_3"
midi_all_notes_off
midi_note_on 41, channel: 7, port: "sp-404mkii-g_3"
midi_cc 2,[-0.5,0.5,3.5].tick,channel: 1, port: "loopmidi_port_0"
4.times do
midi_note_off :c3
midi_note_on :c4
sleep 0.2
midi_note_off :c4
midi_note_on :bb3
sleep 0.2
midi_note_off :bb3
midi_note_on :eb3
sleep 0.2
midi_note_off :eb3
midi_note_on :f3
sleep 0.2
midi_note_off :f3
midi_note_on :ab3
sleep 0.2
midi_note_off :ab3
midi_note_on :g3
sleep 0.2
midi_note_off :g3
midi_note_on :eb3
sleep 0.2
midi_note_off :eb3
midi_note_on :c3
sleep 0.2
end
midi_all_notes_off
midi_note_off 41, channel: 7, port: "sp-404mkii-g_3"
midi_note_on 42, channel: 7, port: "sp-404mkii-g_3"
midi_cc 2,[-1.20,5,9].tick,channel: 1, port: "loopmidi_port_0"
4.times do
midi_note_off :ab3
midi_note_on :ab3
sleep 0.2
midi_note_off :ab3
midi_note_on :g3
sleep 0.2
midi_note_off :g3
midi_note_on :c2
sleep 0.2
midi_note_off :c2
midi_note_on :eb3
sleep 0.2
midi_note_off :eb3
midi_note_on :ab3
sleep 0.2
midi_note_off :ab3
midi_note_on :g3
sleep 0.2
midi_note_off :g3
midi_note_on :bb3
sleep 0.2
midi_note_off :bb3
midi_note_on :f3
sleep 0.2
midi_note_off :f3
sleep 0
end
midi_cc 2,[0.5,2.5,1.9].tick,channel: 1, port: "loopmidi_port_0"
midi_note_off 42, channel: 7, port: "sp-404mkii-g_3"
midi_note_on 43, channel: 7, port: "sp-404mkii-g_3"
4.times do
midi_note_off :f3
midi_note_on :eb4
sleep 0.2
midi_note_off :eb4
midi_note_on :d4
sleep 0.2
midi_note_off :d4
midi_note_on :g3
sleep 0.2
midi_note_off :g3
midi_note_on :bb3
sleep 0.2
midi_note_off :bb3
midi_note_on :c4
sleep 0.2
midi_note_off :c4
midi_note_on :bb3
sleep 0.2
midi_note_off :bb3
midi_note_on :c4
sleep 0.2
midi_note_off :c4
midi_note_on :d3
sleep 0.2
midi_note_off :d3
midi_note_on :f3
sleep 0
end
sleep 6
##| //verse
#---------------------------------------------------------
midi_cc 0,[-22].tick, channel: 1, port: "loopmidi_port_0"
midi_note_off 43, channel: 7, port: "sp-404mkii-g_3"
midi_cc 2,[-1.20,2].tick, channel: 1, port: "loopmidi_port_0"
midi_note_on 48, channel: 7, port: "sp-404mkii-g_3"
4.times do
midi_note_off :c2
midi_note_on :c4
sleep 0.2
midi_note_off :c4
midi_note_on :c3
sleep 0.2
midi_note_off :c3
midi_note_on :c3
sleep 0.2
midi_note_off :c3
midi_note_on :c2
sleep 0.2
midi_note_off :c2
midi_note_on :c3
sleep 0.2
midi_note_off :c3
midi_note_on :c2
sleep 0.4
midi_note_off :c2
midi_note_on :c4
sleep 0.2
end
midi_note_off 48, channel: 7, port: "sp-404mkii-g_3"
midi_all_notes_off
midi_note_on 49, channel: 7, port: "sp-404mkii-g_3"
midi_cc 2,[-2.20,1].tick,channel: 1, port: "loopmidi_port_0"
4.times do
midi_note_off :ab3
midi_note_on :ab3
sleep 0.2
midi_note_off :ab3
midi_note_on :eb3
sleep 0.2
midi_note_off :eb3
midi_note_on :eb3
sleep 0.2
midi_note_off :eb3
midi_note_on :ab2
sleep 0.2
midi_note_off :ab2
midi_note_on :eb2
sleep 0.2
midi_note_off :eb2
midi_note_on :ab2
sleep 0.4
midi_note_off :ab2
midi_note_on :ab3
sleep 0.2
midi_all_notes_off
end
midi_note_on :c4, :d5, :eb5, :g5
midi_note_on 40, channel: 7, port: "sp-404mkii-g_3"
midi_note_off 49, channel: 7, port: "sp-404mkii-g_3"
midi_cc 2,[36,69,43].tick,channel: 1, port: "loopmidi_port_0"
sleep 1.4
midi_all_notes_off
3.times do
midi_note_off :bb5
midi_note_on :d5
sleep 0.2
midi_note_off :d5
midi_note_on :eb5
sleep 0.2
midi_note_off :eb5
midi_note_on :bb5
sleep 0.2
midi_all_notes_off
end
midi_note_on :d5
sleep 0.2
midi_note_off :d5
midi_note_on :eb5
sleep 0.2
midi_all_notes_off
sleep 1
3.times do
midi_note_off :bb5
midi_note_on :d5
sleep 0.2
midi_note_off :d5
midi_note_on :eb5
sleep 0.2
midi_note_off :eb5
midi_note_on :bb5
sleep 0.2
midi_all_notes_off
end
midi_note_off 48, channel: 7, port: "sp-404mkii-g_3"
midi_note_on 49, channel: 7, port: "sp-404mkii-g_3"
3.times do
midi_note_off :bb4
midi_note_on :d5
sleep 0.2
midi_note_off :d5
midi_note_on :eb5
sleep 0.2
midi_note_off :eb5
midi_note_on :bb4
sleep 0.2
midi_all_notes_off
end
midi_note_on :d5
sleep 0.2
midi_note_off :d5
midi_note_on :eb5
sleep 0.4
midi_note_off :eb5
sleep 1
sleep 1.6
sleep 1
midi_all_notes_off
midi_cc 2,[0.15,-3.6,6].tick,channel: 1, port: "loopmidi_port_0"
midi_note_off 43, channel: 7, port: "sp-404mkii-g_3"
midi_note_on 42, channel: 7, port: "sp-404mkii-g_3"
4.times do
midi_note_off :ab6
midi_note_on :ab6
sleep 0.2
midi_note_off :ab6
midi_note_on :g6
sleep 0.2
midi_note_off :g6
midi_note_on :bb6
sleep 0.2
midi_note_off :bb6
midi_note_on :f6
sleep 0.2
midi_note_off :f6
midi_note_on :ab6
sleep 0.2
midi_note_off :ab6
midi_note_on :g6
sleep 0.2
midi_note_off :g6
midi_note_on :c6
sleep 0.2
midi_note_off :c6
midi_note_on :eb6
sleep 0.2
midi_all_notes_off
end
midi_note_off 42, channel: 7, port: "sp-404mkii-g_3"
midi_note_on 46, channel: 7, port: "sp-404mkii-g_3"
4.times do
midi_note_off :d5
midi_note_on :d5
sleep 0.2
midi_note_off :d5
midi_note_on :d4
sleep 0.2
midi_note_off :d4
midi_note_on :d4
sleep 0.2
midi_note_off :d4
midi_note_on :d3
sleep 0.2
midi_note_off :d3
midi_note_on :d4
sleep 0.2
midi_note_off :d4
midi_note_on :d3
sleep 0.4
midi_note_off :d3
midi_note_on :d5
sleep 0.2
end
##| // chorus
#---------------------------------------------------------
6.times do
midi_note_off 46, channel: 7, port: "sp-404mkii-g_3"
midi_note_on 40, channel: 7, port: "sp-404mkii-g_3"
sleep 0.5
midi_cc 2,[-3.20,3].tick, channel: 1, port: "loopmidi_port_0"
midi_note_on :d4
sleep 0.4
midi_note_off :d4
midi_note_on :c4
sleep 0.2
midi_note_on :g3
sleep 0.7
midi_note_off :g3
midi_all_notes_off
sleep 0.9
midi_all_notes_off
sleep 0.4
midi_note_on :d4
sleep 0.2
midi_note_off :d4
midi_note_on :c4
sleep 0.2
midi_note_off :d4
midi_note_on :d4
sleep 0.4
midi_note_off :d4
midi_note_on :eb4
sleep 0.2
midi_note_off :eb4
midi_note_on :f4
sleep 0.6
midi_note_off :f4
midi_note_on :eb4
sleep 0.2
midi_note_off :f4
midi_note_on :d4
sleep 0.4
midi_all_notes_off
midi_note_off :d4
midi_note_on :bb3
sleep 0.6
midi_note_off :bb3
midi_note_on :bb3
midi_cc 2,[-0.20,1].tick, channel: 1, port: "loopmidi_port_0"
midi_note_on 41, port: "sp-404mkii-g_3", channel: 7
sleep 0.8
midi_note_off :bb3
midi_note_on :bb3
sleep 0.4
midi_note_off :bb3
midi_note_on :c4
sleep 0.2
midi_note_off :c4
midi_note_on :eb3
sleep 2.5
midi_note_off :bb3
midi_note_on :bb3
sleep 0.4
midi_note_off :bb3
midi_note_on :c4
sleep 0.2
midi_note_off :c4
midi_note_on :eb3
sleep 2.4
midi_note_off :eb3
midi_note_on 40, channel: 7, port: "sp-404mkii-g_3"
sleep 1
midi_note_on :d4
sleep 0.4
midi_note_off :d4
midi_note_on :c4
sleep 0.2
midi_note_off :c4
midi_note_on :g3
sleep 2.5
midi_note_on :d4
sleep 0.2
midi_note_off :d4
midi_note_on :c4
sleep 0.2
midi_note_off :c4
midi_note_on :d4
sleep 0.4
midi_note_off :d4
midi_note_on :eb4
sleep 0.2
midi_note_off :eb4
midi_note_on :f4
sleep 0.6
midi_note_off :f4
midi_note_on :g4
sleep 0.2
midi_note_off :g4
midi_note_on :bb4
sleep 0.6
midi_note_off :bb4
midi_note_on :c5
sleep 0.4
midi_all_notes_off
midi_cc 2,[0].tick, channel: 1, port: "loopmidi_port_0"
midi_cc 0,[0].tick, channel: 1, port: "loopmidi_port_0"
midi_note_on 41, channel: 7, port: "sp-404mkii-g_3"
midi_note_on :eb4
sleep 0.8
midi_note_off :eb4
midi_note_on :bb3
sleep 0.4
midi_note_off :bb3
midi_note_on :c4
sleep 0.2
midi_note_off :c4
midi_note_on :eb3
sleep 1
midi_note_off :eb3
midi_note_on :bb4
sleep 0.4
midi_note_off :bb4
midi_note_on :c5
sleep 0.2
midi_note_off :c5
midi_note_on :eb4
sleep 1
midi_note_off :eb4
midi_note_on :bb3
sleep 0.4
midi_note_off :bb3
midi_note_on :c4
sleep 0.2
midi_note_off :c4
midi_note_on :eb3
sleep 1.2
midi_note_off :eb3
midi_cc 0 [2].tick, channel: 1, port: "loopmidi_port_0"
midi_cc 2 [2].tick, channel: 1, port: "loopmidi_port_0"
midi_note_on 42, channel: 7, port: "sp-404mkii-g_3"
sleep 0.6
midi_note_on :ab4
sleep 0.2
midi_note_off :ab4
midi_note_on :g4
sleep 0.2
midi_note_off :g4
midi_note_on :ab4
sleep 0.4
midi_note_off :ab4
midi_note_on :g4
sleep 0.2
midi_note_off :g4
midi_note_on :ab4
sleep 0.6
midi_note_off :ab4
midi_note_on :g4
sleep 0.2
midi_note_off :g4
midi_note_on :c4
sleep 1
midi_note_off :c4
sleep 0.6
midi_note_on :ab4
sleep 0.2
midi_note_off :ab4
midi_note_on :g4
sleep 0.2
midi_note_off :g4
midi_note_on :ab4
sleep 0.4
midi_note_off :ab4
midi_note_on :g4
sleep 0.2
midi_note_off :g4
midi_note_on :bb4
sleep 0.6
midi_note_off :bb4
midi_note_on :ab4
sleep 0.2
midi_note_off :ab4
midi_note_on :g4
sleep 0.6
midi_note_off :g4
midi_note_on :f4
sleep 0.4
midi_all_notes_off
midi_note_on 46, channel: 7, port: "sp-404mkii-g_3"
midi_cc 0 [-1].tick, channel: 1, port: "loopmidi_port_0"
2.times do
midi_cc 0,[1,0,3].look, channel: 1, port: "loopmidi_port_0"
midi_note_on :bb5
sleep 0.2
midi_cc 2,[1,0,3].look, channel: 1, port: "loopmidi_port_0"
midi_note_off :bb5
midi_note_on :bb4
sleep 0.2
midi_cc 3,[52].look, channel: 1, port: "loopmidi_port_0"
midi_note_off :bb4
midi_note_on :bb4
sleep 0.2
midi_cc 3,[6,3].look, channel: 1, port: "loopmidi_port_0"
midi_note_off :bb4
midi_note_on :bb5
sleep 0.2
midi_cc 2,[1,2,3].look, channel: 1, port: "loopmidi_port_0"
midi_note_off :bb5
midi_note_on :bb5
sleep 0.2
midi_cc 2,[25].look, channel: 1, port: "loopmidi_port_0"
midi_note_off :bb5
midi_note_on :bb4
sleep 0.2
midi_cc 3,[1,45].look, channel: 1, port: "loopmidi_port_0"
midi_note_off :bb4
midi_note_on :bb4
sleep 0.2
midi_cc 3,[15,1].look, channel: 1, port: "loopmidi_port_0"
midi_note_off :bb4
midi_note_on :bb5
sleep 0.2
midi_cc 3,[42].look, channel: 1, port: "loopmidi_port_0"
midi_note_off :bb5
midi_note_on :bb5
sleep 0.2
midi_cc 2,[15].look, channel: 1, port: "loopmidi_port_0"
midi_note_off :bb5
midi_note_on :bb4
sleep 0.2
midi_cc 2,[115].look, channel: 1, port: "loopmidi_port_0"
midi_note_off :bb4
midi_note_on :bb4
sleep 0.2
midi_cc 2,[4].look, channel: 1, port: "loopmidi_port_0"
midi_note_on :bb5
sleep 0.2
midi_cc 2,[2].look, channel: 1, port: "loopmidi_port_0"
midi_all_notes_off
sleep 1
end
sleep 0.2
midi_cc 0 [2].tick, channel: 1, port: "loopmidi_port_0"
end
sleep 1
end
live_loop :foo do
midi_clock_beat
sleep 1
end
a = 3
##| //drums
#---------------------------------------------------------
live_loop :biitti do
6.times do
sample :bd_pure, rate: 1, amp: a
midi_cc 1,[2.05,-1.5].tick
sleep 1
sample :bd_808, rate: 1, amp: a
sleep 0.4
sample :bd_pure, rate: 1, amp: a
midi_cc 1,[1.15,-3.6].tick
sleep 1
sample :bd_fat, rate: 1, amp: a
sleep 0.6
sample :bd_pure, rate: 1, amp: a
sleep 0.4
sample :bd_808, rate: 1, amp: a
sleep 0.8
sample :bd_808, rate: 1, amp: a
midi_cc 1,[0.25,-2.5].tick #mask out possibility of r,g,b cc all 0
sleep 0.6
end
sample :bd_fat, rate: 1, amp: a
midi_cc 1,[0.25,-1.5].tick #mask out possibility of r,g,b cc all 0
sleep 0.2
sample :bd_fat, rate: 1, amp: a
midi_cc 1,[0.5,-1.5].tick
sleep 0.2
sample :bd_fat, rate: 1, amp: a
midi_cc 1,[6.5,5.6].tick
sleep 0.2
sample :bd_fat, rate: 1, amp: a
midi_cc 1,[0.15,3.6].tick
sleep 0.2
sample :bd_fat, rate: 1, amp: a
midi_cc 1,[0.15,3.6].tick
sleep 1
sample :bd_pure, rate: 1, amp: a
midi_cc 1,[5.05,5.3,-1.6].tick
sleep 0.2
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment