Hello everybody,
I am a self-confessed “Woke” and also a “Nerd” and I love lattes… It is really great to be part of this group. I have attached my first simple effort below. To my mind, I have over-used cut-and-paste… and I should have used more looping… and other symmetry operations… but … hey I am still working out how to do that in Sonic.Pi… Comments are welcome.
I am really excited by the popular topics in the group.
Yours in solidarity
WokeTista
# Tallis' canon
in_thread do
use_synth :tri
2.times do
with_fx :reverb do
play :C4, sustain: 0.875, release: 0.25,amp: 0.6, pan: +1
sleep 1.0
play :B3, sustain: 0.875, release: 0.25,amp: 0.4, pan: +1
sleep 1.0
play :C4, sustain: 0.875, release: 0.25,amp: 0.4, pan: +1
sleep 1.0
play :C4, sustain: 0.875, release: 0.25,amp: 0.4, pan: +1
sleep 1.0
play :D4, sustain: 0.875, release: 0.25,amp: 0.6, pan: +1
sleep 1.0
play :D4, sustain: 0.875, release: 0.25,amp: 0.4, pan: +1
sleep 1.0
play :E4, sustain: 0.875, release: 0.25,amp: 0.4, pan: +1
sleep 1.0
play :C4, sustain: 0.875, release: 0.25,amp: 0.4, pan: +1
sleep 1.0
play :F4, sustain: 0.875, release: 0.25,amp: 0.6, pan: +1
sleep 1.0
play :F4, sustain: 0.875, release: 0.25,amp: 0.4, pan: +1
sleep 1.0
play :E4, sustain: 0.875, release: 0.25,amp: 0.4, pan: +1
sleep 1.0
play :E4, sustain: 0.875, release: 0.25,amp: 0.4, pan: +1
sleep 1.0
play :D4, sustain: 0.875, release: 0.25,amp: 0.6, pan: +1
sleep 1.0
play :D4, sustain: 0.875, release: 0.25,amp: 0.4, pan: +1
sleep 1.0
play :C4, sustain: 0.875, release: 0.25,amp: 0.4, pan: +1
sleep 1.0
play :G4, sustain: 0.875, release: 0.25,amp: 0.4, pan: +1
sleep 1.0
play :F4, sustain: 0.875, release: 0.25,amp: 0.6, pan: +1
sleep 1.0
play :D4, sustain: 0.875, release: 0.25,amp: 0.4, pan: +1
sleep 1.0
play :E4, sustain: 0.875, release: 0.25,amp: 0.4, pan: +1
sleep 1.0
play :E4, sustain: 0.875, release: 0.25,amp: 0.4, pan: +1
sleep 1.0
play :D4, sustain: 0.875, release: 0.25,amp: 0.6, pan: +1
sleep 1.0
play :D4, sustain: 0.875, release: 0.25,amp: 0.4, pan: +1
sleep 1.0
play :C4, sustain: 0.875, release: 0.25,amp: 0.4, pan: +1
sleep 1.0
play :G3, sustain: 0.875, release: 0.25,amp: 0.4, pan: +1
sleep 1.0
play :A3, sustain: 0.875, release: 0.25,amp: 0.6, pan: +1
sleep 1.0
play :B3, sustain: 0.875, release: 0.25,amp: 0.4, pan: +1
sleep 1.0
play :C4, sustain: 0.875, release: 0.25,amp: 0.4, pan: +1
sleep 1.0
play :E4, sustain: 0.875, release: 0.25,amp: 0.4, pan: +1
sleep 1.0
play :D4, sustain: 0.875, release: 0.25,amp: 0.6, pan: +1
sleep 1.0
play :D4, sustain: 0.875, release: 0.25,amp: 0.4, pan: +1
sleep 1.0
play :C4, sustain: 1.875, release: 0.25,amp: 0.4, pan: +1
sleep 2.0
end
end
end
in_thread do
sleep 8
use_synth :sine
2.times do
with_fx :reverb do
play :C3, sustain: 0.875, release: 0.25,amp: 0.8, pan: -1
sleep 1.0
play :B2, sustain: 0.875, release: 0.25,amp: 0.6, pan: -1
sleep 1.0
play :C3, sustain: 0.875, release: 0.25,amp: 0.6, pan: -1
sleep 1.0
play :C3, sustain: 0.875, release: 0.25,amp: 0.6, pan: -1
sleep 1.0
play :D3, sustain: 0.875, release: 0.25,amp: 0.8, pan: -1
sleep 1.0
play :D3, sustain: 0.875, release: 0.25,amp: 0.6, pan: -1
sleep 1.0
play :E3, sustain: 0.875, release: 0.25,amp: 0.6, pan: -1
sleep 1.0
play :C3, sustain: 0.875, release: 0.25,amp: 0.6, pan: -1
sleep 1.0
play :F3, sustain: 0.875, release: 0.25,amp: 0.8, pan: -1
sleep 1.0
play :F3, sustain: 0.875, release: 0.25,amp: 0.6, pan: -1
sleep 1.0
play :E3, sustain: 0.875, release: 0.25,amp: 0.6, pan: -1
sleep 1.0
play :E3, sustain: 0.875, release: 0.25,amp: 0.6, pan: -1
sleep 1.0
play :D3, sustain: 0.875, release: 0.25,amp: 0.8, pan: -1
sleep 1.0
play :D3, sustain: 0.875, release: 0.25,amp: 0.6, pan: -1
sleep 1.0
play :C3, sustain: 0.875, release: 0.25,amp: 0.6, pan: -1
sleep 1.0
play :G3, sustain: 0.875, release: 0.25,amp: 0.6, pan: -1
sleep 1.0
play :F3, sustain: 0.875, release: 0.25,amp: 0.8, pan: -1
sleep 1.0
play :D3, sustain: 0.875, release: 0.25,amp: 0.6, pan: -1
sleep 1.0
play :E3, sustain: 0.875, release: 0.25,amp: 0.6, pan: -1
sleep 1.0
play :E3, sustain: 0.875, release: 0.25,amp: 0.6, pan: -1
sleep 1.0
play :D3, sustain: 0.875, release: 0.25,amp: 0.8, pan: -1
sleep 1.0
play :D3, sustain: 0.875, release: 0.25,amp: 0.6, pan: -1
sleep 1.0
play :C3, sustain: 0.875, release: 0.25,amp: 0.6, pan: -1
sleep 1.0
play :G2, sustain: 0.875, release: 0.25,amp: 0.6, pan: -1
sleep 1.0
play :A2, sustain: 0.875, release: 0.25,amp: 0.8, pan: -1
sleep 1.0
play :B2, sustain: 0.875, release: 0.25,amp: 0.6, pan: -1
sleep 1.0
play :C3, sustain: 0.875, release: 0.25,amp: 0.6, pan: -1
sleep 1.0
play :E3, sustain: 0.875, release: 0.25,amp: 0.6, pan: -1
sleep 1.0
play :D3, sustain: 0.875, release: 0.25,amp: 0.8, pan: -1
sleep 1.0
play :D3, sustain: 0.875, release: 0.25,amp: 0.6, pan: -1
sleep 1.0
play :C3, sustain: 1.875, release: 0.25,amp: 0.6, pan: -1
sleep 2.0
end
end
end
in_thread do
sleep 16
use_synth :sine
2.times do
with_fx :reverb do
play :C2, sustain: 0.875, release: 0.25,amp: 1.0, pan: 0
sleep 1.0
play :B1, sustain: 0.875, release: 0.25,amp: 0.8, pan: 0
sleep 1.0
play :C2, sustain: 0.875, release: 0.25,amp: 0.8, pan: 0
sleep 1.0
play :C2, sustain: 0.875, release: 0.25,amp: 0.8, pan: 0
sleep 1.0
play :D2, sustain: 0.875, release: 0.25,amp: 1.0, pan: 0
sleep 1.0
play :D2, sustain: 0.875, release: 0.25,amp: 0.8, pan: 0
sleep 1.0
play :E2, sustain: 0.875, release: 0.25,amp: 0.8, pan: 0
sleep 1.0
play :C2, sustain: 0.875, release: 0.25,amp: 0.8, pan: 0
sleep 1.0
play :F2, sustain: 0.875, release: 0.25,amp: 1.0, pan: 0
sleep 1.0
play :F2, sustain: 0.875, release: 0.25,amp: 0.8, pan: 0
sleep 1.0
play :E2, sustain: 0.875, release: 0.25,amp: 0.8, pan: 0
sleep 1.0
play :E2, sustain: 0.875, release: 0.25,amp: 0.8, pan: 0
sleep 1.0
play :D2, sustain: 0.875, release: 0.25,amp: 1.0, pan: 0
sleep 1.0
play :D2, sustain: 0.875, release: 0.25,amp: 0.8, pan: 0
sleep 1.0
play :C2, sustain: 0.875, release: 0.25,amp: 0.8, pan: 0
sleep 1.0
play :G2, sustain: 0.875, release: 0.25,amp: 0.8, pan: 0
sleep 1.0
play :F2, sustain: 0.875, release: 0.25,amp: 1.0, pan: 0
sleep 1.0
play :D2, sustain: 0.875, release: 0.25,amp: 0.8, pan: 0
sleep 1.0
play :E2, sustain: 0.875, release: 0.25,amp: 0.8, pan: 0
sleep 1.0
play :E2, sustain: 0.875, release: 0.25,amp: 0.8, pan: 0
sleep 1.0
play :D2, sustain: 0.875, release: 0.25,amp: 1.0, pan: 0
sleep 1.0
play :D2, sustain: 0.875, release: 0.25,amp: 0.8, pan: 0
sleep 1.0
play :C2, sustain: 0.875, release: 0.25,amp: 0.8, pan: 0
sleep 1.0
play :G2, sustain: 0.875, release: 0.25,amp: 0.8, pan: 0
sleep 1.0
play :A1, sustain: 0.875, release: 0.25,amp: 1.0, pan: 0
sleep 1.0
play :B1, sustain: 0.875, release: 0.25,amp: 0.8, pan: 0
sleep 1.0
play :C2, sustain: 0.875, release: 0.25,amp: 0.8, pan: 0
sleep 1.0
play :E2, sustain: 0.875, release: 0.25,amp: 0.8, pan: 0
sleep 1.0
play :D2, sustain: 0.875, release: 0.25,amp: 1.0, pan: 0
sleep 1.0
play :D2, sustain: 0.875, release: 0.25,amp: 0.8, pan: 0
sleep 1.0
play :C2, sustain: 1.875, release: 0.25,amp: 0.8, pan: 0
sleep 2.0
end
end
end
in_thread do
sleep 24
use_synth :tri
2.times do
with_fx :reverb do
play :C5, sustain: 0.875, release: 0.25,amp: 0.3, pan: +1
sleep 1.0
play :B4, sustain: 0.875, release: 0.25,amp: 0.2, pan: +1
sleep 1.0
play :C5, sustain: 0.875, release: 0.25,amp: 0.2, pan: +1
sleep 1.0
play :C5, sustain: 0.875, release: 0.25,amp: 0.2, pan: +1
sleep 1.0
play :D5, sustain: 0.875, release: 0.25,amp: 0.3, pan: +1
sleep 1.0
play :D5, sustain: 0.875, release: 0.25,amp: 0.2, pan: +1
sleep 1.0
play :E5, sustain: 0.875, release: 0.25,amp: 0.2, pan: +1
sleep 1.0
play :C5, sustain: 0.875, release: 0.25,amp: 0.2, pan: +1
sleep 1.0
play :F5, sustain: 0.875, release: 0.25,amp: 0.3, pan: +1
sleep 1.0
play :F5, sustain: 0.875, release: 0.25,amp: 0.2, pan: +1
sleep 1.0
play :E5, sustain: 0.875, release: 0.25,amp: 0.2, pan: +1
sleep 1.0
play :E5, sustain: 0.875, release: 0.25,amp: 0.2, pan: +1
sleep 1.0
play :D5, sustain: 0.875, release: 0.25,amp: 0.3, pan: +1
sleep 1.0
play :D5, sustain: 0.875, release: 0.25,amp: 0.2, pan: +1
sleep 1.0
play :C5, sustain: 0.875, release: 0.25,amp: 0.2, pan: +1
sleep 1.0
play :G5, sustain: 0.875, release: 0.25,amp: 0.2, pan: +1
sleep 1.0
play :F5, sustain: 0.875, release: 0.25,amp: 0.3, pan: +1
sleep 1.0
play :D5, sustain: 0.875, release: 0.25,amp: 0.2, pan: +1
sleep 1.0
play :E5, sustain: 0.875, release: 0.25,amp: 0.2, pan: +1
sleep 1.0
play :E5, sustain: 0.875, release: 0.25,amp: 0.2, pan: +1
sleep 1.0
play :D5, sustain: 0.875, release: 0.25,amp: 0.3, pan: +1
sleep 1.0
play :D5, sustain: 0.875, release: 0.25,amp: 0.2, pan: +1
sleep 1.0
play :C5, sustain: 0.875, release: 0.25,amp: 0.2, pan: +1
sleep 1.0
play :G4, sustain: 0.875, release: 0.25,amp: 0.2, pan: +1
sleep 1.0
play :A4, sustain: 0.875, release: 0.25,amp: 0.3, pan: +1
sleep 1.0
play :B4, sustain: 0.875, release: 0.25,amp: 0.2, pan: +1
sleep 1.0
play :C5, sustain: 0.875, release: 0.25,amp: 0.2, pan: +1
sleep 1.0
play :E5, sustain: 0.875, release: 0.25,amp: 0.2, pan: +1
sleep 1.0
play :D5, sustain: 0.875, release: 0.25,amp: 0.3, pan: +1
sleep 1.0
play :D5, sustain: 0.875, release: 0.25,amp: 0.2, pan: +1
sleep 1.0
play :C5, sustain: 1.875, release: 0.25,amp: 0.2, pan: +1
sleep 2.0
end
end
end