summaryrefslogtreecommitdiff
path: root/muse2/muse/midieditor.cpp
diff options
context:
space:
mode:
authorrj <rj@rj>2013-10-03 20:16:31 +0200
committerrj <rj@rj>2013-10-03 20:16:31 +0200
commit653d1ee2d649b18901bd6d284802a6703e78501d (patch)
tree624e1fadbb3d0f7c0fc360e5d94463384b8894f6 /muse2/muse/midieditor.cpp
parent7a51c11f67beb782a326eea795079559f85face3 (diff)
added shortcuts for step record, midi input, play events, inc/dev velocity
Diffstat (limited to 'muse2/muse/midieditor.cpp')
-rw-r--r--muse2/muse/midieditor.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/muse2/muse/midieditor.cpp b/muse2/muse/midieditor.cpp
index a4052d90..5b332741 100644
--- a/muse2/muse/midieditor.cpp
+++ b/muse2/muse/midieditor.cpp
@@ -92,6 +92,27 @@ void MidiEditor::genPartlist()
//---------------------------------------------------------
// addPart
//---------------------------------------------------------
+void MidiEditor::movePlayPointerToSelectedEvent()
+{
+ const MusECore::EventList & evl = curCanvasPart()->events();
+ int tickPos = -1;
+ for (MusECore::ciEvent ev=evl.begin(); ev!=evl.end(); ev++) {
+ if (ev->second.selected()) {
+ tickPos = ev->second.tick();
+ printf("found selected event, moving to pos %d\n", tickPos);
+ break;
+ }
+ }
+ if (tickPos > -1)
+ {
+ MusECore::Pos p0(curCanvasPart()->tick() + tickPos, true);
+ MusEGlobal::song->setPos(0, p0);
+ }
+}
+
+//---------------------------------------------------------
+// addPart
+//---------------------------------------------------------
void MidiEditor::addPart(MusECore::Part* p)
{