Last active
March 14, 2017 12:05
-
-
Save rbnpi/d042bbaaff007ea182341b5210556ff1 to your computer and use it in GitHub Desktop.
RobinNewmanWithSonicPi was generated using Tim Thompson's Muse-O-Matic program and the resulting midi file was converted to SP notation and a simple percussion track added. Hear it at https://soundcloud.com/scrbn/robinnewmanwithsonicpi
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#RobinNewmanWithSonicPi, March 2017 | |
#This piece was generated using the program Muse-O-Matic | |
#http://nosuch.com/music/matic.htm | |
#seeded with the "word" RobinNewmanWithSonicPi | |
#The resulting midi file was converted to SP notation | |
#and a simple percussion part was added | |
with_fx :gverb,room: 20,mix: 0.4 do | |
use_synth :tri | |
tmp=120 #tempo setting | |
a1=[:Ef4,:r,:Ef4,:Bf3,:r,:Ef4,:r,:Ef4,:r,:r,:Bf3,:Ef4,:r,:Ef6,:r,:Bf5,:Ef6,:r,:Ef6,:r,:Cs4,:Gs4,:r,:Cs4,:Cs5,:r,:Gs4,:r,:Gs5,:Gs5,:r,:Cs6,:Gs5,:r,:Cs6,:Ef6,:r,:Cs4,:r,:Cs4,:Cs4,:Ef4,:G3,:D4,:B3,:G3,:r,:G3,:G4,:G3,:r,:r,:G3,:G3,:A3,:D4,:r,:G4,:F4,:F3,:A3,:C4,:F4,:C4,:r,:A4,:Bf3,:F3,:r,:r,:F5,:Bf4,:Bf4,:r,:Bf4,:F4,:r,:Bf3,:F3,:Bf3,:Bf3,:Bf3,:r,:C4,:F4,:Cs5,:Gs4,:Cs4,:Gs3,:F3,:Cs4,:Cs5,:r,:Cs4,:Cs4,:Cs4,:Ef4,:Cs4,:r,:F3,:Cs4,:Gs3,:Gs3,:r,:Gs3,:Gs3,:Cs4,:Ef4,:r,:Gs3,:Cs4,:Cs4,:F3,:Cs4,:Gs3,:Cs4,:Gs3,:r,:r,:Gs3,:Cs4,:Gs4,:r,:r,:Gs4,:Cs4,:Gs3,:r,:Cs4,:Cs5,:Gs4,:F3,:Gs3,:F3,:Cs4,:Bf3,:D4,:F4,:Bf4,:F4,:Bf4,:F4,:F4,:Bf4,:F4,:D4,:F4,:Gs4,:Bf4,:Ef5,:Gs5,:r,:Ef6,:C6,:Gs4,:Gs3,:Ef4,:r,:C4,:Gs3,:G3,:G3,:G3,:D4,:D4,:G3,:A3,:D4,:G3,:r,:D4,:G3,:D4,:G3,:D4,:D4,:B3,:G3,:D4,:G3,:G3,:A3,:D4,:r,:D4,:G5,:D5,:G4,:D4,:G4,:D5,:G5,:D6,:G4,:G4,:G4,:D4,:G3,:D4,:G3,:G3,:G3,:D4,:r,:D4,:D4,:G4,:A4,:G5,:r,:D6,:B5,:G4,:A4,:G4,:B3,:G3,:G3,:G3,:D4,:G3,:D4,:G3,:G3,:D4,:G3,:D4,:G3,:A3,:G3,:D4,:G4,:D4,:G3,:D4,:B3,:G3,:D4,:G3,:D4,:G3,:D4,:G4,:D5,:G4,:D4,:D4,:G3,:B3,:G3,:Cs4,:Gs3,:Cs4,:Gs3,:Cs4,:Gs3,:Cs4,:Gs3,:Cs4,:Ef4,:Cs5,:Gs4,:F4,:Cs4,:Cs4,:Gs3,:Cs4,:Gs3,:F3,:Gs3,:Cs4,:Ef4,:Cs4,:Gs3,:F3,:Gs3,:Cs4,:Gs3,:Gs3,:Ef4,:Gs3,:Ef4,:C4,:C4,:Ef4,:Gs4,:Ef4,:Gs3,:Ef4,:C4,:Gs3,:Bf3,:Gs3,:Gs4,:Bf4,:Ef4,:r,:Gs3,:Bf3,:Ef4,:Gs4,:Ef4,:Gs3,:Ef4,:Gs4,:Gs4,:Bf4,:Ef5,:F5,:C5,:F4,:C4,:A3,:C4,:F4,:C5,:F5,:C5,:F4,:C5,:F5,:C6,:A5,:F5,:F4,:C4,:F3,:C4,:C4,:C4,:A3,:F3,:F3,:G3,:C4,:C4,:F3,:G3,:C4,:Gs4,:Ef4,:Gs3,:Ef4,:Gs4,:Ef5,:Gs5,:Ef5,:Gs4,:Ef4,:Gs3,:Ef4,:C4,:Gs3,:Ef4,:Gs3,:Gs3,:Ef4,:Gs3,:C4,:Ef4,:Gs3,:Ef4,:Gs4,:Ef5,:Gs5,:Ef5,:Gs4,:Ef4,:Gs3,:Ef4,:Gs4,:F5,:A5,:C6,:F5,:C5,:F4,:C5,:F5,:C5,:F4,:C4,:A3,:C4,:F4,:C5,:F5,:Gs3,:Bf3,:Gs3,:C4,:Ef4,:Gs3,:Ef4,:Gs4,:Ef4,:C4,:C4,:Ef4,:Gs3,:Ef4,:Gs3,:Cs4,:F4,:Gs4,:Cs5,:Ef4,:Cs4,:Gs3,:Cs4,:Gs3,:Cs4,:Gs3,:Cs4,:Gs3,:Cs4,:r,:D4,:G3,:B3,:D4,:G3,:D4,:G4,:D4,:G3,:A3,:G3,:D4,:G3,:r,:B5,:D6,:G5,:A4,:G4,:D4,:D4,:D4,:G3,:G3,:r,:D4,:r,:D4,:A3,:G3,:G3,:D4,:G3,:B3,:D4,:D4,:G3,:Gs3,:C4,:Ef4,:Gs3,:Gs4,:r,:C6,:Ef6,:Gs5,:Ef5,:Bf4,:Gs4,:Cs4,:F3,:Gs3,:F3,:r,:Gs4,:Cs5,:r,:Cs4,:Gs3,:Cs4,:r,:Gs3,:Cs4,:F3,:r,:Cs4,:Cs4,:r,:Gs3,:r,:Ef4,:Cs4,:Cs4,:Cs4,:r,:r,:Cs5,:Cs4,:F3,:Gs3,:Cs4,:Gs4,:Cs5,:r,:Bf4,:Bf4,:F5,:F3,:Bf3,:r,:G4,:r,:D4,:A3,:G3,:G3,:r,:G3,:G4,:r,:r,:Ef4,:Cs4,:Cs4,:r,:r,:r,:Cs4,:r,:Gs5,:Gs5,:r,:r,:r,:Gs4,:r,:r,:r,:Ef6,:r,:r,:r,:Ef6,:Bf3,:r,:r,:Ef4,:r,:r,:r,:Ef4,:Ef2,:Bf1,:Bf2,:Bf2,:Bf3,:Bf3,:Bf4,:Bf4,:Ef6,:r] | |
b1=[1.0,1.0,0.75,0.25,1.0,1.0,1.0,1.0,0.5,0.25,0.25,1.0,1.0,1.0,0.25,0.75,1.0,1.0,1.0,1.0,0.5,0.5,0.25,0.75,1.0,1.0,1.0,1.0,0.75,0.25,1.0,0.25,0.75,1.0,0.25,0.75,1.0,1.0,1.0,0.75,0.25,1.0,0.25,0.75,1.0,1.0,0.5,0.5,0.5,0.5,0.5,0.25,0.25,0.25,0.25,0.5,0.5,0.5,0.5,0.5,0.75,0.25,0.75,0.25,0.5,0.5,0.75,0.25,0.5,0.25,0.25,0.75,0.25,1.0,0.75,0.25,0.25,0.25,0.25,0.25,0.5,0.5,0.5,0.25,0.25,0.25,0.25,0.25,0.25,0.75,0.25,1.0,0.25,0.5,0.25,0.25,0.5,0.25,0.5,0.5,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.75,0.5,0.5,0.5,0.5,0.25,0.25,0.5,0.75,0.25,0.5,0.25,0.25,0.5,0.5,0.5,0.25,0.25,0.75,0.25,0.25,0.75,0.25,0.75,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,0.25,0.5,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.5,0.5,0.25,0.25,0.5,0.25,0.25,0.5,0.5,0.25,0.5,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.5,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.5,0.5,0.5,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.5,0.25,0.25,0.25,0.25,0.25,0.5,0.25,0.25,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.25,0.5,0.25,0.25,0.5,0.25,0.5,0.25,0.25,0.25,0.25,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.5,0.5,0.25,0.25,0.5,0.25,0.25,0.25,0.5,0.25,0.5,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.5,0.25,0.5,0.25,0.25,0.25,0.25,0.25,0.25,0.75,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.5,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.5,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.5,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.5,0.25,0.25,0.25,0.25,0.25,0.25,0.5,0.25,0.5,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.25,0.5,0.5,0.25,0.25,0.5,0.5,0.25,0.5,0.25,0.25,0.75,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.5,0.25,0.25,0.25,0.75,0.25,0.5,0.25,0.25,0.25,0.5,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.5,0.25,0.25,0.5,0.5,0.75,0.25,0.25,0.25,0.25,0.25,0.25,0.5,0.25,0.25,0.75,0.5,0.25,0.25,0.5,0.5,0.5,0.25,0.25,0.75,0.25,0.25,0.25,0.25,0.25,1.0,0.75,0.25,1.0,0.75,0.25,0.25,0.75,0.25,0.25,0.25,0.25,1.0,0.25,0.5,0.25,0.5,0.25,0.25,0.75,0.25,1.0,0.5,0.25,0.25,1.0,0.75,0.25,1.0,0.5,0.25,0.25,1.0,0.5,0.25,0.25,1.0,0.5,0.25,0.25,1.0,0.5,0.25,0.25,1.0,0.5,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,1.0,1.0] | |
in_thread do | |
use_bpm tmp | |
for j in 0..a1.length-1 | |
play a1[j],sustain: b1[j]*0.7,release: b1[j]*0.2 | |
sleep b1[j] | |
end | |
end | |
a2=[:r,:r,:r,:r,:r,:Cs3,:r,:r,:r,:Cs3,:r,:r,:Cs3,:r,:r,:r,:G3,:G3,:G3,:G3,:r,:r,:r,:r,:Bf2,:r,:F3,:r,:Cs3,:r,:Cs3,:r,:r,:r,:r,:r,:Cs3,:r,:Bf2,:r,:r,:Bf3,:r,:C3,:r,:Gs3,:r,:r,:G3,:G3,:G3,:G3,:D3,:G3,:G3,:G3,:G3,:G3,:r,:r,:B2,:G3,:r,:r,:G3,:G3,:r,:G3,:r,:r,:G3,:r,:Cs3,:Cs3,:Cs3,:Cs3,:Cs3,:F3,:Gs3,:Cs3,:Gs3,:r,:r,:Gs3,:Ef3,:r,:Gs3,:Gs3,:r,:F3,:r,:F3,:r,:F3,:F3,:F3,:r,:Gs3,:Gs3,:Gs3,:Gs3,:Gs3,:Gs3,:F3,:F3,:F3,:r,:r,:Gs3,:C3,:Gs3,:Cs3,:r,:Cs3,:r,:G3,:G3,:r,:G3,:B2,:r,:D3,:G3,:D3,:G3,:G3,:G3,:Gs3,:Gs3,:C3,:Gs3,:Cs3,:r,:Cs3,:Cs3,:Cs3,:Cs3,:Gs3,:Cs3,:Cs3,:Cs3,:Cs3,:Cs3,:r,:Bf3,:F3,:Bf2,:G3,:r,:r,:Ef3,:Cs3,:r,:Cs3,:r,:Gs3,:r,:Gs3,:r,:Ef3,:r,:Ef3,:Bf2,:Ef3,:r,:Ef3] | |
b2=[4.0,4.0,4.0,4.0,1.0,1.0,2.0,4.0,2.0,1.0,1.0,2.0,1.0,1.0,2.0,1.0,1.0,1.0,1.0,1.0,1.0,4.0,4.0,1.0,1.0,1.0,1.0,1.0,1.0,2.0,1.0,1.0,2.0,4.0,4.0,1.0,1.0,2.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,2.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,2.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,2.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,2.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0] | |
in_thread do | |
use_bpm tmp | |
for j in 0..a2.length-1 | |
play a2[j],sustain: b2[j]*0.7,release: b2[j]*0.2 | |
sleep b2[j] | |
end | |
end | |
a3=[:Ef2,:Ef2,:Ef2,:Ef2,:Cs2,:Gs2,:Gs2,:Cs2,:G2,:G2,:F2,:Bf1,:Bf1,:F2,:Cs2,:Cs2,:Cs2,:Cs2,:Gs2,:Cs2,:Cs2,:Cs2,:Cs2,:Cs2,:Bf1,:Bf1,:Gs2,:Gs2,:G2,:G2,:G2,:D2,:G2,:G2,:G2,:G2,:G2,:G2,:G2,:G2,:G2,:G2,:G2,:G2,:G2,:Cs2,:Cs2,:Cs2,:Cs2,:Cs2,:F2,:Gs2,:Cs2,:Gs2,:C2,:Gs2,:Gs2,:Ef2,:Gs2,:Gs2,:Gs2,:F2,:F2,:F2,:F2,:F2,:F2,:F2,:F2,:Gs2,:Gs2,:Gs2,:Gs2,:Gs2,:Gs2,:Gs2,:Gs2,:F2,:F2,:F2,:F2,:Gs2,:Gs2,:C2,:Gs2,:Cs2,:Cs2,:Cs2,:Cs2,:G2,:r,:G2,:G2,:G2,:D2,:G2,:Gs2,:Gs2,:Cs2,:Cs2,:Cs2,:Cs2,:Cs2,:Cs2,:Bf1,:Bf1,:G2,:G2,:Cs2,:Cs2,:Gs2,:Gs2,:Ef2,:Ef2,:Ef2,:Ef2] | |
b3=[4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0] | |
in_thread do | |
use_bpm tmp | |
for j in 0..a3.length-1 | |
play a3[j],sustain: b3[j]*0.7,release: b3[j]*0.2,amp: 0.8 | |
sleep b3[j] | |
end | |
end | |
in_thread do | |
use_bpm tmp | |
for j in 0..b3.length-1 | |
sample :bd_haus,sustain: 0,release: b3[j] | |
sleep b3[j]/2 | |
sample :drum_cymbal_closed,sustain: 0,release: b3[j]/4,amp: 1.5 | |
sleep b3[j]/4 | |
sample :drum_cymbal_closed,sustain: 0,release: b3[j]/4,amp: 0.8 | |
sleep b3[j]/4 | |
end | |
end | |
end #gverb |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment