Method: Musicality::NoteTimeConverter#note_time_map
- Defined in:
- lib/musicality/notation/conversion/note_time_converter.rb
#note_time_map(offsets) ⇒ Object
map absolute note offsets to relative time offsets
55 56 57 58 59 60 61 62 63 64 65 66 |
# File 'lib/musicality/notation/conversion/note_time_converter.rb', line 55 def note_time_map offsets time_counter = 0.0 sorted_offsets = offsets.sort note_time_map = { sorted_offsets.first => time_counter } for i in 1...sorted_offsets.count do time_counter += time_elapsed(sorted_offsets[i-1], sorted_offsets[i]) note_time_map[sorted_offsets[i]] = time_counter end return note_time_map end |