X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fnote-performer.cc;h=ff3f5b3f816a2212886c726e6a3a98c0b218e04c;hb=9b8bc059ef1f4b932b9cd6ec522945cdcd99e1cb;hp=d6554bbdc8520a4ded490bd6c26a24b9420c4422;hpb=3f8485925e8c879fe4c9ae86acef9804126c3b91;p=lilypond.git diff --git a/lily/note-performer.cc b/lily/note-performer.cc index d6554bbdc8..ff3f5b3f81 100644 --- a/lily/note-performer.cc +++ b/lily/note-performer.cc @@ -1,9 +1,20 @@ /* - note-performer.cc -- implement Note_performer + This file is part of LilyPond, the GNU music typesetter. - source file of the GNU LilyPond music typesetter + Copyright (C) 1996--2011 Jan Nieuwenhuizen - (c) 1996--2007 Jan Nieuwenhuizen + LilyPond is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + LilyPond is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with LilyPond. If not, see . */ #include "performer.hh" @@ -67,12 +78,7 @@ Note_performer::process_music () tie_event = ev; } - Moment len = get_event_length (n); - if (now_mom ().grace_part_) - { - len.grace_part_ = len.main_part_; - len.main_part_ = Rational (0); - } + Moment len = get_event_length (n, now_mom ()); Audio_note *p = new Audio_note (*pitp, len, tie_event, transposing.negated ()); @@ -116,8 +122,19 @@ Note_performer::listen_note (Stream_event *ev) note_evs_.push_back (ev); } -ADD_TRANSLATOR (Note_performer, "", "", - "", ""); +ADD_TRANSLATOR (Note_performer, + /* doc */ + "", + + /* create */ + "", + + /* read */ + "", + + /* write */ + "" + ); Note_performer::Note_performer () {