Skip to content

Instantly share code, notes, and snippets.

View nicoder's full-sized avatar

Nicolas Dermine nicoder

View GitHub Profile
use_bpm 180
live_loop :a do
use_synth :fm
play (ring 48, 45, 43, 43).stretch(8).tick
sleep 1
end
live_loop :b do
sync :a
live_audio :in, amp: 3
live_loop :a do
sample :elec_blip
sleep 1
end
live_loop :b do
sync :a
s = ring(:glitch_perc1, :glitch_perc2, :glitch_perc3, :glitch_perc4, :glitch_perc5).tick
live_loop :a do
with_fx :echo, decay: 0.25, mix: rrand_i(0, 1) do
sample :bd_zome
end
sleep 1
end
live_loop :b do
sync :a
sleep 0.5
live_loop :a do
sample :elec_tick
sleep 1
end
live_loop :b do
sync :a
use_synth :fm
play 48, release: 0.3
end
live_loop :a do
sample :elec_tick
sleep 1
end
live_loop :b do
sync :a
sleep 0.5
sample (ring :elec_triangle, :elec_tick, :elec_twip).tick
end
live_loop :a do
sample :elec_blip
sleep 1
end
live_loop :b do
sync :a
use_synth :dsaw
with_fx :autotuner do |c|
control c, note: (scale :a2, :minor_pentatonic, num_octaves: 2).choose
live_loop :a do
with_fx :ping_pong, phase: 0.33 do
play 60
sleep 1
end
end
live_loop :b do
sync :a
with_fx :ping_pong, phase: 0.5 do
use_bpm 180
live_loop :a do
sample (ring :elec_fuzz_tom, :elec_blip).stretch(4).tick
sleep 1
end
live_loop :b do
sync :a
sleep 0.5
live_loop :a do
sample :drum_bass_soft
sleep 1
end
live_loop :b do
sync :a
with_swing shift: 0.25, pulse: 2 do
2.times do
sleep 0.25
live_loop :a do
use_synth :dsaw
with_fx :rbpf, mix: 0.8, centre: scale(40, :major, num_octaves: 4).choose, pre_mix: 3, res: 0.95 do
play 40, cutoff: 40, pan: -0.5
end
sleep 1
end
live_loop :b do
#sync :a