Sha256: bdd0ba300f8cc2cccb630ecd99356fe33dcc1907ff8bf5ac2675c5fcf022f4d8
Contents?: true
Size: 694 Bytes
Versions: 1
Compression:
Stored size: 694 Bytes
Contents
require 'music-transcription' require 'yaml' include Music::Transcription include Pitches include Articulations include Meters score = MeasureScore.new(FOUR_FOUR, Tempo::BPM.new(120)) do |s| s.program = Program.new([0...2,0...6]) s.parts["bass"] = Part.new(Dynamics::MF) do |p| p.notes = "/4Eb2 /4 /4Bb2 /4 /4Eb2 /8 /8B2 /4Bb2 /4Ab2".to_notes p.notes += "/4Bb2 /8 /8F3= /2F3 /4Bb2 /8 /8F3= /2F3".to_notes p.notes += "/4B2 /8 /8Gb3= /2Gb3 /8 /8Gb3= /2Gb3".to_notes end end name = File.basename(__FILE__,".rb") File.open("#{name}.yml", "w") do |file| file.write score.to_yaml end File.open("#{name}_packed.yml", "w") do |file| file.write pack_score(score).to_yaml end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
music-transcription-0.21.0 | examples/missed_connection.rb |