examples/missed_connection.yml in music-transcription-0.8.1 vs examples/missed_connection.yml in music-transcription-0.9.0

- old
+ new

@@ -5,301 +5,346 @@ 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: bass: !ruby/object:Music::Transcription::Part notes: - - !ruby/object:Music::Transcription::Note::Quarter - duration: !ruby/object:Rational + - !ruby/object:Music::Transcription::Note + duration: &1 !ruby/object:Rational denominator: 4 numerator: 1 pitches: - &2 !ruby/object:Music::Transcription::Pitch octave: 2 semitone: 3 + articulation: :normal + accented: false links: {} - accent: &1 !ruby/class 'Music::Transcription::Accent::None' - - !ruby/object:Music::Transcription::Note::Quarter - duration: !ruby/object:Rational - denominator: 4 - numerator: 1 + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *1 pitches: [] + articulation: :normal + accented: false links: {} - accent: *1 - - !ruby/object:Music::Transcription::Note::Quarter - duration: !ruby/object:Rational - denominator: 4 - numerator: 1 + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *1 pitches: - - &3 !ruby/object:Music::Transcription::Pitch + - &4 !ruby/object:Music::Transcription::Pitch octave: 2 semitone: 10 + articulation: :normal + accented: false links: {} - accent: *1 - - !ruby/object:Music::Transcription::Note::Quarter - duration: !ruby/object:Rational - denominator: 4 - numerator: 1 + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *1 pitches: [] + articulation: :normal + accented: false links: {} - accent: *1 - - !ruby/object:Music::Transcription::Note::Quarter - duration: !ruby/object:Rational - denominator: 4 - numerator: 1 + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *1 pitches: - *2 + articulation: :normal + accented: false links: {} - accent: *1 - - !ruby/object:Music::Transcription::Note::Eighth - duration: !ruby/object:Rational + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: &3 !ruby/object:Rational denominator: 8 numerator: 1 pitches: [] + articulation: :normal + accented: false links: {} - accent: *1 - - !ruby/object:Music::Transcription::Note::Eighth - duration: !ruby/object:Rational - denominator: 8 - numerator: 1 + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *3 pitches: - - &4 !ruby/object:Music::Transcription::Pitch + - &5 !ruby/object:Music::Transcription::Pitch octave: 2 semitone: 11 + articulation: :normal + accented: false links: {} - accent: *1 - - !ruby/object:Music::Transcription::Note::Quarter - duration: !ruby/object:Rational - denominator: 4 - numerator: 1 + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *1 pitches: - - *3 + - *4 + articulation: :normal + accented: false links: {} - accent: *1 - - !ruby/object:Music::Transcription::Note::Quarter - duration: !ruby/object:Rational - denominator: 4 - numerator: 1 + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *1 pitches: - - &5 !ruby/object:Music::Transcription::Pitch + - &6 !ruby/object:Music::Transcription::Pitch octave: 2 semitone: 8 + articulation: :normal + accented: false links: {} - accent: *1 - - !ruby/object:Music::Transcription::Note::Quarter - duration: !ruby/object:Rational - denominator: 4 - numerator: 1 + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *1 pitches: - *2 + articulation: :normal + accented: false links: {} - accent: *1 - - !ruby/object:Music::Transcription::Note::Quarter - duration: !ruby/object:Rational - denominator: 4 - numerator: 1 + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *1 pitches: [] + articulation: :normal + accented: false links: {} - accent: *1 - - !ruby/object:Music::Transcription::Note::Quarter - duration: !ruby/object:Rational - denominator: 4 - numerator: 1 + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *1 pitches: - - *3 + - *4 + articulation: :normal + accented: false links: {} - accent: *1 - - !ruby/object:Music::Transcription::Note::Quarter - duration: !ruby/object:Rational - denominator: 4 - numerator: 1 + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *1 pitches: [] + articulation: :normal + accented: false links: {} - accent: *1 - - !ruby/object:Music::Transcription::Note::Quarter - duration: !ruby/object:Rational - denominator: 4 - numerator: 1 + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *1 pitches: - *2 + articulation: :normal + accented: false links: {} - accent: *1 - - !ruby/object:Music::Transcription::Note::Eighth - duration: !ruby/object:Rational - denominator: 8 - numerator: 1 + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *3 pitches: [] + articulation: :normal + accented: false links: {} - accent: *1 - - !ruby/object:Music::Transcription::Note::Eighth - duration: !ruby/object:Rational - denominator: 8 - numerator: 1 + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *3 pitches: - - *4 + - *5 + articulation: :normal + accented: false links: {} - accent: *1 - - !ruby/object:Music::Transcription::Note::Quarter - duration: !ruby/object:Rational - denominator: 4 - numerator: 1 + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *1 pitches: - - *3 + - *4 + articulation: :normal + accented: false links: {} - accent: *1 - - !ruby/object:Music::Transcription::Note::Quarter - duration: !ruby/object:Rational - denominator: 4 - numerator: 1 + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *1 pitches: - - *5 + - *6 + articulation: :normal + accented: false links: {} - accent: *1 - - !ruby/object:Music::Transcription::Note::Quarter - duration: !ruby/object:Rational - denominator: 4 - numerator: 1 + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *1 pitches: - - *3 + - *4 + articulation: :normal + accented: false links: {} - accent: *1 - - !ruby/object:Music::Transcription::Note::Eighth - duration: !ruby/object:Rational - denominator: 8 - numerator: 1 + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *3 pitches: [] + articulation: :normal + accented: false links: {} - accent: *1 - - !ruby/object:Music::Transcription::Note::Eighth - duration: !ruby/object:Rational - denominator: 8 - numerator: 1 + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *3 pitches: - - &6 !ruby/object:Music::Transcription::Pitch + - &7 !ruby/object:Music::Transcription::Pitch octave: 3 semitone: 5 - links: - *6: !ruby/object:Music::Transcription::Link::Slur - target_pitch: *6 - accent: *1 - - !ruby/object:Music::Transcription::Note::Half - duration: !ruby/object:Rational + articulation: :slur + accented: false + links: {} + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: &8 !ruby/object:Rational denominator: 2 numerator: 1 pitches: - - *6 + - *7 + articulation: :normal + accented: false links: {} - accent: *1 - - !ruby/object:Music::Transcription::Note::Quarter - duration: !ruby/object:Rational - denominator: 4 - numerator: 1 + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *1 pitches: - - *3 + - *4 + articulation: :normal + accented: false links: {} - accent: *1 - - !ruby/object:Music::Transcription::Note::Eighth - duration: !ruby/object:Rational - denominator: 8 - numerator: 1 + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *3 pitches: [] + articulation: :normal + accented: false links: {} - accent: *1 - - !ruby/object:Music::Transcription::Note::Eighth - duration: !ruby/object:Rational - denominator: 8 - numerator: 1 + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *3 pitches: - - *6 - links: - *6: !ruby/object:Music::Transcription::Link::Slur - target_pitch: *6 - accent: *1 - - !ruby/object:Music::Transcription::Note::Half - duration: !ruby/object:Rational - denominator: 2 - numerator: 1 + - *7 + articulation: :slur + accented: false + links: {} + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *8 pitches: - - *6 + - *7 + articulation: :normal + accented: false links: {} - accent: *1 - - !ruby/object:Music::Transcription::Note::Quarter - duration: !ruby/object:Rational - denominator: 4 - numerator: 1 + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *1 pitches: - - *4 + - *5 + articulation: :normal + accented: false links: {} - accent: *1 - - !ruby/object:Music::Transcription::Note::Eighth - duration: !ruby/object:Rational - denominator: 8 - numerator: 1 + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *3 pitches: [] + articulation: :normal + accented: false links: {} - accent: *1 - - !ruby/object:Music::Transcription::Note::Eighth - duration: !ruby/object:Rational - denominator: 8 - numerator: 1 + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *3 pitches: - - &7 !ruby/object:Music::Transcription::Pitch + - &9 !ruby/object:Music::Transcription::Pitch octave: 3 semitone: 6 - links: - *7: !ruby/object:Music::Transcription::Link::Slur - target_pitch: *7 - accent: *1 - - !ruby/object:Music::Transcription::Note::Half - duration: !ruby/object:Rational - denominator: 2 - numerator: 1 + articulation: :slur + accented: false + links: {} + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *8 pitches: - - *7 + - *9 + articulation: :normal + accented: false links: {} - accent: *1 - - !ruby/object:Music::Transcription::Note::Quarter - duration: !ruby/object:Rational - denominator: 4 - numerator: 1 + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *1 pitches: - - *4 + - *5 + articulation: :normal + accented: false links: {} - accent: *1 - - !ruby/object:Music::Transcription::Note::Eighth - duration: !ruby/object:Rational - denominator: 8 - numerator: 1 + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *3 pitches: [] + articulation: :normal + accented: false links: {} - accent: *1 - - !ruby/object:Music::Transcription::Note::Eighth - duration: !ruby/object:Rational - denominator: 8 - numerator: 1 + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *3 pitches: - - *7 - links: - *7: !ruby/object:Music::Transcription::Link::Slur - target_pitch: *7 - accent: *1 - - !ruby/object:Music::Transcription::Note::Half - duration: !ruby/object:Rational - denominator: 2 - numerator: 1 + - *9 + articulation: :slur + accented: false + links: {} + check_methods: + - :ensure_positive_duration + - !ruby/object:Music::Transcription::Note + duration: *8 pitches: - - *7 + - *9 + articulation: :normal + accented: false links: {} - accent: *1 - start_dynamic: !ruby/object:Music::Transcription::Dynamic::MezzoForte {} + check_methods: + - :ensure_positive_duration + start_dynamic: 0.625 dynamic_changes: {} + check_methods: + - :ensure_start_dynamic + - :ensure_dynamic_change_values_range program: !ruby/object:Music::Transcription::Program segments: - !ruby/range begin: 0 end: 8.0 excl: true + check_methods: + - :ensure_increasing_segments + - :ensure_nonnegative_segments +check_methods: +- :check_start_tempo +- :check_tempo_changes +- :check_meter_changes