|
From: Tapio V. <aa...@us...> - 2011-03-02 10:02:39
|
Author: Tapio Vierros <tap...@gm...>
Date: Wed Mar 2 11:54:05 2011 +0200
Guess pitch also for note being timed.
---
notegraphwidget.cc | 8 +++++---
1 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/notegraphwidget.cc b/notegraphwidget.cc
index eecfcb9..919c9e4 100644
--- a/notegraphwidget.cc
+++ b/notegraphwidget.cc
@@ -334,9 +334,11 @@ void NoteGraphWidget::timeCurrent()
{
if (selectedNote()) {
Operation op("MOVE");
- op << getNoteLabelId(selectedNote())
- << px2s(m_seekHandle.curx()) << px2s(m_seekHandle.curx() + selectedNote()->width())
- << selectedNote()->note().note;
+ double begin = px2s(m_seekHandle.curx());
+ double end = px2s(m_seekHandle.curx() + selectedNote()->width());
+ int n = selectedNote()->note().note;
+ if (m_pitch) n = m_pitch->guessNote(begin, end, n);
+ op << getNoteLabelId(selectedNote()) << begin << end << n;
doOperation(op);
}
}
|