lib/music-transcription/parsing/meter_parsing.treetop in music-transcription-0.11.0 vs lib/music-transcription/parsing/meter_parsing.treetop in music-transcription-0.13.0
- old
+ new
@@ -4,12 +4,24 @@
grammar Meter
include PositiveInteger
rule meter
+ meter1 / meter2
+ end
+
+ rule meter1
bpm:positive_integer "/" bd:positive_integer {
def to_meter
Music::Transcription::Meter.new(bpm.to_i, Rational(1,bd.to_i))
+ end
+ }
+ end
+
+ rule meter2
+ bpm:positive_integer "*" num:positive_integer "/" den:positive_integer {
+ def to_meter
+ Music::Transcription::Meter.new(bpm.to_i, Rational(num.to_i,den.to_i))
end
}
end
end
\ No newline at end of file