require 'music-transcription' require 'yaml' include Music::Transcription arrangement = Arrangement.new( :score => TempoScore.new( :program => Program.new( :segments => [0...4.0] ), :tempo_profile => profile(tempo(120)), :parts => { 1 => Part.new( :loudness_profile => profile(0.5), :notes => [ note(0.75, [ interval(C3, portamento(F3)) ]), note(0.75, [ interval(F3, portamento(C3)) ]), note(0.5, [ interval(C3) ]), ] ) } ) ) File.open("portamento_test.yml", "w") do |file| file.write arrangement.to_yaml end