Skip to content

Instantly share code, notes, and snippets.

@dirkmueller
Last active February 26, 2023 22:19
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 dirkmueller/534e201d54d322a9a742ca9adfe14e7d to your computer and use it in GitHub Desktop.
Save dirkmueller/534e201d54d322a9a742ca9adfe14e7d to your computer and use it in GitHub Desktop.
crazy melodia - sonic pi
use_bpm 92
if true then
live_loop :kick do
sample :bd_haus
sleep 1
end
end
if true then
live_loop :hihats do
sleep 0.5
with_fx :reverb, mix: 0.3 do
3.times do
sample :drum_cymbal_closed, rate: 1.5, vol: rrand(0.3, 0.7)
sleep 0.5
end
sample :perc_snap , rate: 2, vol: rrand(0.1, 0.3)
end
end
end
if true then
live_loop :melodia do
with_fx :reverb, mix: 0.4, room: 0.3 do
# use_synth :tb303
# play chord(:E4, :minor7), release: 3, amp: 1.5
use_synth :tech_saws
play_pattern_timed chord(:E3, :minor7), 0.25, pan: rrand(-1, 0), release: 0.1
play_pattern_timed chord(:C4, :major7), 0.25, pan: rrand(0, 1), release: 0.1
play_pattern_timed chord(:E5, :minor7), 0.25, pan: rrand(-1, 0), release: 0.5
play_pattern_timed chord(:C6, :major7), 0.25, pan: rrand(-0.5, 0.5), release: 0.5
# use_synth :tb303
# play chord(:C4, :major7), release: 3, amp: 1.5
use_synth :supersaw
play_pattern_timed chord(:C3, :major7), 0.25, pan: rrand(0, 1), release: 0.1
play_pattern_timed chord(:E4, :minor7), 0.25, pan: rrand(-1, 0), release: 0.1
play_pattern_timed chord(:C5, :major7), 0.25, pan: rrand(0, 1), release: 0.5
play_pattern_timed chord(:E6, :minor7), 0.25, pan: rrand(-0.5, 0.5), release: 0.5
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment