Morrison’s Jig. Enjoy!
#Morrison's Jig coded by Robin Newman, January 2023
use_bpm 165
use_synth :blade
a1=[:D4,:E4,:Fs4,:E4,:D4,:E4,:B4,:E4,:B4,:E4,:E4,:B4,:A4,:Fs4,:D4,:E4,:Fs4,:E4,:D4,:E4,:B4,:Cs5,:D5,:Cs5,:B4,:A4,:Fs4,:D4,:E4,:Fs4,:E4,:D4,:E4,:B4,:E4,:B4,:E4,:B4,:E4,:A4,:Fs4,:D4,:G4,:Fs4,:G4,:A4,:G4,:A4,:D5,:A4,:G4,:Fs4,:E4,:D4,:E4,:Fs4,:E4,:D4,:E4,:B4,:E4,:B4,:E4,:E4,:B4,:A4,:Fs4,:D4,:E4,:Fs4,:E4,:D4,:E4,:B4,:Cs5,:D5,:Cs5,:B4,:A4,:Fs4,:D4,:E4,:Fs4,:E4,:D4,:E4,:B4,:E4,:B4,:E4,:B4,:E4,:A4,:Fs4,:D4,:G4,:Fs4,:G4,:A4,:G4,:A4,:D5,:A4,:G4,:Fs4,:E4,:D4,:B4,:E5,:E5,:A5,:Fs5,:E5,:E5,:A5,:E5,:E5,:A5,:Fs5,:E5,:E5,:B4,:E5,:E5,:Fs5,:E5,:Fs5,:A5,:G5,:Fs5,:E5,:D5,:B4,:E5,:E5,:A5,:Fs5,:E5,:E5,:A5,:E5,:E5,:Fs5,:E5,:Fs5,:G5,:Fs5,:E5,:D5,:A4,:B4,:A4,:G4,:Fs4,:E4,:D4,:B4,:E5,:E5,:A5,:Fs5,:E5,:E5,:A5,:E5,:E5,:A5,:Fs5,:E5,:D5,:B4,:E5,:E5,:Fs5,:E5,:Fs5,:A5,:G5,:Fs5,:E5,:Fs5,:G5,:G5,:G5,:Fs5,:E5,:D5,:E5,:Fs5,:G5,:D5,:E5,:D5,:Cs5,:D5,:A4,:B4,:A4,:G4,:Fs4,:E4,:D4,:E4,:Fs4,:E4,:D4,:E4,:B4,:E4,:B4,:E4,:E4,:B4,:A4,:Fs4,:D4,:E4,:Fs4,:E4,:D4,:E4,:B4,:Cs5,:B4,:A4,:B4,:D5,:Cs5,:B4,:A4,:Fs4,:D4,:E4,:Fs4,:E4,:D4,:E4,:B4,:E4,:B4,:B4,:E4,:B4,:A4,:Fs4,:D4,:G4,:Fs4,:G4,:A4,:G4,:A4,:D5,:A4,:G4,:Fs4,:E4,:D4,:E4,:Fs4,:E4,:D4,:E4,:B4,:E4,:B4,:E4,:E4,:B4,:A4,:Fs4,:D4,:E4,:Fs4,:E4,:D4,:E4,:B4,:Cs5,:B4,:A4,:B4,:D5,:Cs5,:B4,:A4,:Fs4,:D4,:E4,:Fs4,:E4,:D4,:E4,:B4,:E4,:B4,:B4,:E4,:B4,:A4,:Fs4,:D4,:G4,:Fs4,:G4,:A4,:G4,:A4,:D5,:A4,:G4,:Fs4,:E4,:D4,:B4,:E5,:E5,:A5,:Fs5,:E5,:E5,:A5,:E5,:E5,:Fs5,:E5,:E5,:B4,:E5,:E5,:A5,:Fs5,:E5,:Fs5,:A5,:G5,:Fs5,:E5,:D5,:B4,:E5,:E5,:A5,:Fs5,:E5,:E5,:A5,:E5,:E5,:Fs5,:E5,:Fs5,:G5,:Fs5,:E5,:D5,:A4,:B4,:A4,:G4,:Fs4,:E4,:D4,:B4,:E5,:E5,:A5,:Fs5,:E5,:E5,:A5,:E5,:E5,:Fs5,:E5,:D5,:B4,:E5,:E5,:A5,:Fs5,:E5,:Fs5,:A5,:G5,:Fs5,:E5,:Fs5,:G5,:A5,:G5,:G5,:Fs5,:E5,:D5,:E5,:Fs5,:G5,:D5,:E5,:D5,:Cs5,:D5,:A4,:B4,:A4,:G4,:Fs4,:E4,:D4,:E4]
b1=[3.0,0.5,0.16666667,0.33333334,0.16666667,0.33333334,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.16666667,0.33333334,0.16666667,0.33333334,1.0,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.16666667,0.33333334,0.16666667,0.33333334,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.16666667,0.33333334,0.16666667,0.33333334,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.16666667,0.33333334,0.16666667,0.33333334,1.0,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.16666667,0.33333334,0.16666667,0.33333334,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.16666667,0.33333334,0.5,0.5,0.5,0.5,0.5,0.16666667,0.33333334,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,1.0,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.16666667,0.33333334,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,1.0,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.16666667,0.33333334,0.5,0.5,0.5,0.5,0.5,0.16666667,0.33333334,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,1.0,0.5,0.5,0.5,0.5,1.0,0.5,0.5,0.5,0.5,0.5,0.5,0.5,1.0,0.5,0.5,0.5,0.5,1.0,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.16666667,0.33333334,0.16666667,0.33333334,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.16666667,0.33333334,0.16666667,0.33333334,0.5,0.16666667,0.33333334,0.16666667,0.33333334,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.16666667,0.33333334,0.16666667,0.33333334,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.16666667,0.33333334,0.16666667,0.33333334,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.16666667,0.33333334,0.16666667,0.33333334,0.5,0.16666667,0.33333334,0.16666667,0.33333334,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.16666667,0.33333334,0.16666667,0.33333334,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.16666667,0.33333334,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.16666667,0.33333334,0.5,0.5,1.0,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.16666667,0.33333334,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,1.0,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.16666667,0.33333334,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.16666667,0.33333334,0.5,0.5,1.0,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,1.0,0.5,0.5,0.5,0.5,1.0,0.5,0.5,0.5,0.5,0.5,0.5,0.5,3.0]
with_fx :reverb, room: 0.4,mix: 0.7 do
in_thread do
for j in 0..a1.length-1
play a1[j],sustain: b1[j]*0.9,release: b1[j]*0.1
sleep b1[j]
end
end
in_thread do
65.times do
sample :drum_snare_hard
sleep 1.5
sample :drum_snare_soft
sleep 0.5
sample :drum_snare_soft if one_in 2
sleep 0.5
sample :drum_snare_soft
sleep 0.5
end
sample :drum_snare_hard
end
end