examples/song2.yml in music-transcription-0.10.0 vs examples/song2.yml in music-transcription-0.11.0

- old
+ new

@@ -5,81 +5,73 @@ denominator: 4 numerator: 1 measure_duration: !ruby/object:Rational denominator: 1 numerator: 1 - check_methods: - - :check_beats_per_measure - - :check_beat_duration start_tempo: 120 meter_changes: {} tempo_changes: {} parts: 1: !ruby/object:Music::Transcription::Part notes: - !ruby/object:Music::Transcription::Note - duration: &1 !ruby/object:Rational + duration: !ruby/object:Rational denominator: 1 numerator: 1 pitches: - !ruby/object:Music::Transcription::Pitch octave: 4 semitone: 0 articulation: :normal accented: false links: {} - check_methods: - - :ensure_positive_duration - !ruby/object:Music::Transcription::Note - duration: *1 + duration: !ruby/object:Rational + denominator: 1 + numerator: 1 pitches: - - &3 !ruby/object:Music::Transcription::Pitch + - !ruby/object:Music::Transcription::Pitch octave: 3 semitone: 10 articulation: :normal accented: false links: {} - check_methods: - - :ensure_positive_duration - !ruby/object:Music::Transcription::Note - duration: *1 + duration: !ruby/object:Rational + denominator: 1 + numerator: 1 pitches: - !ruby/object:Music::Transcription::Pitch octave: 3 semitone: 8 articulation: :normal accented: false links: {} - check_methods: - - :ensure_positive_duration - !ruby/object:Music::Transcription::Note - duration: &2 !ruby/object:Rational + duration: !ruby/object:Rational denominator: 2 numerator: 1 pitches: - !ruby/object:Music::Transcription::Pitch octave: 3 semitone: 7 articulation: :normal accented: false links: {} - check_methods: - - :ensure_positive_duration - !ruby/object:Music::Transcription::Note - duration: *2 + duration: !ruby/object:Rational + denominator: 2 + numerator: 1 pitches: - - *3 + - !ruby/object:Music::Transcription::Pitch + octave: 3 + semitone: 10 articulation: :normal accented: false links: {} - check_methods: - - :ensure_positive_duration start_dynamic: 0.625 dynamic_changes: {} - check_methods: - - :ensure_start_dynamic - - :ensure_dynamic_change_values_range 2: !ruby/object:Music::Transcription::Part notes: - !ruby/object:Music::Transcription::Note duration: !ruby/object:Rational denominator: 8 @@ -89,202 +81,76 @@ octave: 5 semitone: 4 articulation: :normal accented: false links: {} - check_methods: - - :ensure_positive_duration - !ruby/object:Music::Transcription::Note - duration: *1 + duration: !ruby/object:Rational + denominator: 1 + numerator: 1 pitches: - - &5 !ruby/object:Music::Transcription::Pitch + - !ruby/object:Music::Transcription::Pitch octave: 5 semitone: 2 articulation: :normal accented: false links: {} - check_methods: - - :ensure_positive_duration - !ruby/object:Music::Transcription::Note - duration: *1 + duration: !ruby/object:Rational + denominator: 1 + numerator: 1 pitches: - - &4 !ruby/object:Music::Transcription::Pitch + - !ruby/object:Music::Transcription::Pitch octave: 5 semitone: 0 articulation: :normal accented: false links: {} - check_methods: - - :ensure_positive_duration - !ruby/object:Music::Transcription::Note duration: !ruby/object:Rational denominator: 8 numerator: 5 pitches: - - *4 + - !ruby/object:Music::Transcription::Pitch + octave: 5 + semitone: 0 articulation: :normal accented: false links: {} - check_methods: - - :ensure_positive_duration - !ruby/object:Music::Transcription::Note - duration: *2 - pitches: - - *4 - articulation: :normal - accented: false - links: {} - check_methods: - - :ensure_positive_duration - - !ruby/object:Music::Transcription::Note - duration: *2 - pitches: - - *5 - articulation: :normal - accented: false - links: {} - check_methods: - - :ensure_positive_duration - start_dynamic: 0.625 - dynamic_changes: {} - check_methods: - - :ensure_start_dynamic - - :ensure_dynamic_change_values_range - 3: !ruby/object:Music::Transcription::Part - notes: - - !ruby/object:Music::Transcription::Note - duration: &9 !ruby/object:Rational - denominator: 8 + duration: !ruby/object:Rational + denominator: 2 numerator: 1 - pitches: [] - articulation: :normal - accented: false - links: {} - check_methods: - - :ensure_positive_duration - - !ruby/object:Music::Transcription::Note - duration: &6 !ruby/object:Rational - denominator: 4 - numerator: 1 pitches: - !ruby/object:Music::Transcription::Pitch octave: 5 - semitone: 7 + semitone: 0 articulation: :normal accented: false links: {} - check_methods: - - :ensure_positive_duration - !ruby/object:Music::Transcription::Note - duration: *2 + duration: !ruby/object:Rational + denominator: 2 + numerator: 1 pitches: - - &7 !ruby/object:Music::Transcription::Pitch + - !ruby/object:Music::Transcription::Pitch octave: 5 - semitone: 5 + semitone: 2 articulation: :normal accented: false links: {} - check_methods: - - :ensure_positive_duration - - !ruby/object:Music::Transcription::Note - duration: *6 - pitches: [] - articulation: :normal - accented: false - links: {} - check_methods: - - :ensure_positive_duration - - !ruby/object:Music::Transcription::Note - duration: *6 - pitches: - - *7 - articulation: :normal - accented: false - links: {} - check_methods: - - :ensure_positive_duration - - !ruby/object:Music::Transcription::Note - duration: *2 - pitches: - - &8 !ruby/object:Music::Transcription::Pitch - octave: 5 - semitone: 3 - articulation: :normal - accented: false - links: {} - check_methods: - - :ensure_positive_duration - - !ruby/object:Music::Transcription::Note - duration: *6 - pitches: [] - articulation: :normal - accented: false - links: {} - check_methods: - - :ensure_positive_duration - - !ruby/object:Music::Transcription::Note - duration: *6 - pitches: - - *8 - articulation: :normal - accented: false - links: {} - check_methods: - - :ensure_positive_duration - - !ruby/object:Music::Transcription::Note - duration: *2 - pitches: - - *8 - articulation: :normal - accented: false - links: {} - check_methods: - - :ensure_positive_duration - - !ruby/object:Music::Transcription::Note - duration: *9 - pitches: [] - articulation: :normal - accented: false - links: {} - check_methods: - - :ensure_positive_duration - - !ruby/object:Music::Transcription::Note - duration: *2 - pitches: - - *8 - articulation: :normal - accented: false - links: {} - check_methods: - - :ensure_positive_duration - - !ruby/object:Music::Transcription::Note - duration: *2 - pitches: - - *7 - articulation: :normal - accented: false - links: {} - check_methods: - - :ensure_positive_duration start_dynamic: 0.625 dynamic_changes: {} - check_methods: - - :ensure_start_dynamic - - :ensure_dynamic_change_values_range + 3: !ruby/object:Music::Transcription::Part + notes: [] + start_dynamic: 0.625 + dynamic_changes: {} program: !ruby/object:Music::Transcription::Program segments: - :segments: - - !ruby/range - begin: 0 - end: 4.0 - excl: true - - !ruby/range - begin: 0 - end: 4.0 - excl: true - check_methods: - - :ensure_increasing_segments - - :ensure_nonnegative_segments -check_methods: -- :check_start_tempo -- :check_tempo_changes -- :check_meter_changes + - !ruby/range + begin: 0 + end: 4.0 + excl: true + - !ruby/range + begin: 0 + end: 4.0 + excl: true