Skip to content

Instantly share code, notes, and snippets.

View nicoder's full-sized avatar

Nicolas Dermine nicoder

View GitHub Profile
@nicoder
nicoder / gist:057c8d76aa3438158d8f
Created January 5, 2015 04:59
20150105 sonic pi
l = sample_duration :loop_amen
live_loop :drums do
sample :loop_amen
sleep l
end
live_loop :notes do
sync :drums
with_fx :reverb do
@nicoder
nicoder / gist:fab1192573c17bd32ce4
Created January 8, 2015 17:32
20150108 sonic pi
live_loop :main do
use_synth :mod_beep
use_synth_defaults note: :e3,
mod_range: (scale(:e1, :major, num_octave: 2).choose - 24),
release: 0.3
with_fx :echo do
play 60
end
sleep 1
end
@nicoder
nicoder / gist:b5a90ff91833d5705932
Created January 9, 2015 05:02
20150109 sonic pi
spacing = 8
live_loop :kick do
with_fx :echo do
sample :bd_tek, pan: -0.1
end
sleep 1
end
sleep spacing
@nicoder
nicoder / gist:44a10ff6d5a27275a53d
Last active August 29, 2015 14:13
20150111 sonic pi
live_loop :main do
#with_fx :echo, decay: 0.001 do
# with_fx :slicer, phase: 0.1 do
# with_fx :wobble, phase: 0.2 do
# with_fx :distortion, distort: 0.9 do
play scale(:e1, :major, num_octaves: 10).choose, amp: 0.6
# end
# end
# end
#end
live_loop :main do
sample :bass_woodsy_c
sleep 1
end
with_fx :echo do
loop do
play_pattern [64, 64, 65, 67, 67, 65, 64, 62, 60, 60, 62, 64, 64, 62, 62, 64]
end
live_loop :main do
with_fx :slicer do
play 60, attack: 0.5, release: 0.5
sleep 1
end
end
live_loop :kick do
#sync :main
sample :bd_tek
use_bpm 60
r = 0.12
live_loop :main do
with_fx :distortion, distort: 0.99 do
play 43, release: r
sleep 0.125
3.times do
play 36, release: r
@nicoder
nicoder / 20150122_sonic_pi.rb
Created January 22, 2015 20:18
20150122 sonic pi
live_loop :main do
sample :drum_cymbal_open, attack: 0.01, sustain: 0.3, release: 0.1 if one_in 4
sample :drum_cymbal_open, attack: 0.01, sustain: 0, release: 0.1
sample :bd_haus
sleep 0.5
end
live_loop :second do
sleep 3 * 0.5 + 0.25
@nicoder
nicoder / 20150123_sonic_pi.rb
Created January 23, 2015 04:24
20150123 sonic pi
live_loop :main do
with_fx :echo do
play 30, release: 0.2, amp: 4.5
end
sample :drum_cymbal_closed, release: 0.1 if one_in 2
sleep 1
end
live_loop :two do
play_pattern_timed [:c, :e, :g, :c5, :e5, :g, :c5, :e5], [0.25], amp: 0.5
@nicoder
nicoder / 20150126_sonic_pi.rb
Created January 26, 2015 07:04
20150126_sonic_pi
use_bpm 52
live_loop :bass do
[:d2, :a2, :b2, :g2].each do |n|
8.times do
# with_fx :rlpf do
play n, release: 0.2
# end
sleep 0.25
end