Files
metasploit-gs/data/post/sonic_pi_example.rb
T

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

59 lines
975 B
Ruby
Raw Normal View History

2019-07-22 00:10:52 -05:00
use_bpm 130
2019-07-22 23:23:14 -05:00
use_synth_defaults sustain: 0
2019-07-22 00:10:52 -05:00
2019-07-22 21:46:02 -05:00
live_loop :drums do
sample :drum_heavy_kick, amp: 2
sleep 1
sample :drum_snare_hard
sleep 1
end
live_loop :hi_hat do
sample :drum_cymbal_closed, amp: 0.5
sleep 0.5
end
2019-07-22 00:10:52 -05:00
live_loop :bass do
2019-07-22 21:46:02 -05:00
use_synth :pluck
2019-07-22 00:10:52 -05:00
2019-07-22 23:23:14 -05:00
notes = %i[
Eb3 Eb3 Eb3
B2 B2 B2
Fs2 Fs2 Fs2
As2 As2 As2 As2
]
2019-07-22 00:10:52 -05:00
beats = %w[
2019-07-22 23:23:14 -05:00
2.0 1.0 1.0
2.0 1.0 1.0
2.0 1.0 1.0
1.5 1.0 0.5 1.0
].map(&:to_f)
2019-07-22 00:10:52 -05:00
2019-07-22 23:23:14 -05:00
with_fx :reverb do
play_pattern_timed notes, beats
2019-07-22 21:46:02 -05:00
end
2019-07-22 00:10:52 -05:00
end
live_loop :lead do
2019-07-22 21:46:02 -05:00
use_synth :piano
2019-07-22 23:23:14 -05:00
notes = %i[
As4 As4 As4 As4 Gs4 As4 As4
As4 As4 As4 Gs4 As4 As4
Db5 As4 Gs4 Fs4
Eb4 Eb4 F4 Fs4 Eb4
]
2019-07-22 21:46:02 -05:00
beats = %w[
2019-07-26 14:09:57 -05:00
2.00 0.50 0.25 0.25 0.25 0.75 2.00
0.50 0.25 0.25 0.25 0.75 1.50
2019-07-22 23:23:14 -05:00
1.00 1.00 1.00 1.00
0.50 0.50 0.50 0.50 0.50
].map(&:to_f)
2019-07-22 21:46:02 -05:00
2019-07-22 23:23:14 -05:00
with_fx :reverb do
play_pattern_timed notes, beats
2019-07-22 21:46:02 -05:00
end
end