@make_bpm_map() @make_bpm_map(start:numeric) @make_bpm_map(start:numeric, stop:numeric)
returns a map where the BPM of the \(i\)th event of the score, is associated to \(i\) (the keys of the map are the ranks of the events). Called with no arguments, the events considered are all the events in the score.
With start
, only the events whose position in beat is greater than
start
are considered.
If a stop
is specified, all events must have a position in beat
between start
and stop
.
Nota Bene: The numbering of musical events starts at 1
. Grace
notes, i.e. musical event with a bpm of 0
, do not appear in the map
and does not count in the ranking.
For example
NOTE D6 1 event1 NOTE C7 0 event2 NOTE D6 1/2 event3 BPM 30 NOTE C7 1/5 CHORD (D1 A7 Eb7) 1/8 event5 trill (CC6 D7 A7) 1/8 event6
with this score, @make_bpm_map()
will return:
MAP{ (1, 60.0), (2, 60.0), (3, 30.0), (4, 30.0), (5, 30.0) }
Notice the grace note C7
which does not appear in the map.
See also score related functions: @make_bpm_map, @make_bpm_tab, @make_duration_map, @make_duration_tab, @make_label_bpm, @make_label_duration, @make_label_pitches, @make_label_pos, @make_pitch_tab, @make_score_map @score_tempi