- // ugh, need to know channel (===track===staff) too
- int channel_i = 0;
- Moment mom = get_mom();
- if ( !off_mom_ ) { // start note
- off_mom_ = mom + note_req_l_->duration();
- Midi_note n( note_req_l_->melodic(), channel_i, true );
- play_event( &n );
- }
- else if ( mom == off_mom_ ) {
- Midi_note n( note_req_l_->melodic(), channel_i, false );
- play_event( &n );
- note_req_l_ = 0;
- off_mom_ = 0;
+ Audio_note *p = new Audio_note (*pitp, get_event_length (n),
+ tie_event, transposing.negated ());
+ Audio_element_info info (p, n);
+ announce_element (info);
+ notes_.push_back (p);
+ }
+ }
+ note_evs_.clear ();