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