# Designed By Gabriel Garrod # This is a Simple example of Live ruby Music Generation Based off use of a scale.rb File # Main Method => 205k midi=LiveMIDI.new n.times{ midi.note_on(ch=0,nt=scale[rand(scale.size)],vlc=rand(75)+25) sleep(1) midi.note_off(ch,nt,0)} end play(13,major) # now you can create a method to play varitions of the play Method to build musical structure a = rand; b = rand if a > b puts "played a Major" play(5,major) else puts "played a Minor" play(3,minor) end end
