- // For each voice with a note played in the current translation time step,
- // check if the voice has a dynamic registered: if yes, apply the dynamic
- // to every note played in the voice in the current translation time step.
- for (map<string, deque<Audio_note *> >::iterator vi = note_map_.begin ();
- vi != note_map_.end (); ++vi)
- {
- Audio_span_dynamic *d = get_dynamic (vi->first);
- if (d)
- {
- for (deque<Audio_note *>::iterator ni = vi->second.begin ();
- ni != vi->second.end (); ++ni)
- (*ni)->dynamic_ = d;
- }
- }
- note_map_.clear ();