summaryrefslogtreecommitdiff
path: root/muse2/muse/mplugins/midiitransform.cpp
diff options
context:
space:
mode:
authorTim E. Real <termtech@rogers.com>2010-11-26 21:26:34 +0000
committerTim E. Real <termtech@rogers.com>2010-11-26 21:26:34 +0000
commitd0072018d13594b5aa1ad0a04dd036676dae8b5a (patch)
treeabe9606d6201385ca2177d918ab38515736a75a5 /muse2/muse/mplugins/midiitransform.cpp
parentac85f48cbb90cd4ccd72a3e70d0edb2a63f0e8dd (diff)
Trackinfo, SpinBoxFP, and transformer fixes. Please see ChangeLog.
Diffstat (limited to 'muse2/muse/mplugins/midiitransform.cpp')
-rw-r--r--muse2/muse/mplugins/midiitransform.cpp57
1 files changed, 37 insertions, 20 deletions
diff --git a/muse2/muse/mplugins/midiitransform.cpp b/muse2/muse/mplugins/midiitransform.cpp
index 32fcbea0..c31ac7ec 100644
--- a/muse2/muse/mplugins/midiitransform.cpp
+++ b/muse2/muse/mplugins/midiitransform.cpp
@@ -23,6 +23,7 @@
#include "track.h"
#include "song.h"
#include "xml.h"
+#include "globals.h"
#include "gconfig.h"
#include "comboQuant.h"
#include "pitchedit.h"
@@ -159,7 +160,10 @@ bool applyMidiInputTransformation(MidiRecordEvent& event)
if (modules[i].valid && modules[i].transform) {
int rv = modules[i].transform->apply(event);
if (rv == 1)
- printf("drop input event\n");
+ {
+ if(debugMsg)
+ printf("drop input event\n");
+ }
if (rv)
return rv != 1;
}
@@ -1075,7 +1079,7 @@ void MidiInputTransformDialog::procVal1OpSel(int val)
case Multiply:
case Divide:
procVal1a->setEnabled(true);
- procVal1a->setPrecision(2);
+ procVal1a->setDecimals(2);
procVal1b->setEnabled(false);
break;
case Plus:
@@ -1083,14 +1087,14 @@ void MidiInputTransformDialog::procVal1OpSel(int val)
case Fix:
case Value:
case Flip:
- procVal1a->setPrecision(0);
+ procVal1a->setDecimals(0);
procVal1a->setEnabled(true);
procVal1b->setEnabled(false);
break;
case Random:
case ScaleMap:
case Dynamic:
- procVal1a->setPrecision(0);
+ procVal1a->setDecimals(0);
procVal1a->setEnabled(true);
procVal1b->setEnabled(true);
break;
@@ -1117,20 +1121,20 @@ void MidiInputTransformDialog::procVal2OpSel(int val)
case Multiply:
case Divide:
procVal2a->setEnabled(true);
- procVal2a->setPrecision(2);
+ procVal2a->setDecimals(2);
procVal2b->setEnabled(false);
break;
case Plus:
case Minus:
case Fix:
case Value:
- procVal2a->setPrecision(0);
+ procVal2a->setDecimals(0);
procVal2a->setEnabled(true);
procVal2b->setEnabled(false);
break;
case Random:
case Dynamic:
- procVal2a->setPrecision(0);
+ procVal2a->setDecimals(0);
procVal2a->setEnabled(true);
procVal2b->setEnabled(true);
break;
@@ -1256,7 +1260,10 @@ void MidiInputTransformDialog::selVal1aChanged(int val)
selVal1a->setSuffix(" - " + pitch2string(val));
}
else
- selVal1a->setSuffix(QString(""));
+ {
+ if(!selVal1a->suffix().isEmpty())
+ selVal1a->setSuffix(QString(""));
+ }
}
//---------------------------------------------------------
@@ -1271,7 +1278,10 @@ void MidiInputTransformDialog::selVal1bChanged(int val)
selVal1b->setSuffix(" - " + pitch2string(val));
}
else
- selVal1b->setSuffix(QString(""));
+ {
+ if(!selVal1b->suffix().isEmpty())
+ selVal1b->setSuffix(QString(""));
+ }
}
//---------------------------------------------------------
@@ -1307,7 +1317,10 @@ void MidiInputTransformDialog::procVal1aChanged(int val)
procVal1a->setSuffix(" - " + pitch2string(val));
}
else
- procVal1a->setSuffix(QString(""));
+ {
+ if(!procVal1a->suffix().isEmpty())
+ procVal1a->setSuffix(QString(""));
+ }
}
//---------------------------------------------------------
@@ -1325,7 +1338,10 @@ void MidiInputTransformDialog::procVal1bChanged(int val)
procVal1b->setSuffix(" - " + pitch2string(val));
}
else
- procVal1b->setSuffix(QString(""));
+ {
+ if(!procVal1b->suffix().isEmpty())
+ procVal1b->setSuffix(QString(""));
+ }
}
//---------------------------------------------------------
@@ -1454,7 +1470,7 @@ void MidiInputTransformDialog::procPortOpSel(int val)
case Multiply:
case Divide:
procPortVala->setEnabled(true);
- procPortVala->setPrecision(2);
+ procPortVala->setDecimals(2);
procPortValb->setEnabled(false);
break;
case Plus:
@@ -1462,14 +1478,14 @@ void MidiInputTransformDialog::procPortOpSel(int val)
case Fix:
case Value:
case Flip:
- procPortVala->setPrecision(0);
+ procPortVala->setDecimals(0);
procPortVala->setEnabled(true);
procPortValb->setEnabled(false);
break;
case Random:
case ScaleMap:
case Dynamic:
- procPortVala->setPrecision(0);
+ procPortVala->setDecimals(0);
procPortVala->setEnabled(true);
procPortValb->setEnabled(true);
break;
@@ -1510,7 +1526,7 @@ void MidiInputTransformDialog::procChannelOpSel(int val)
case Multiply:
case Divide:
procChannelVala->setEnabled(true);
- procChannelVala->setPrecision(2);
+ procChannelVala->setDecimals(2);
procChannelValb->setEnabled(false);
break;
case Plus:
@@ -1518,14 +1534,14 @@ void MidiInputTransformDialog::procChannelOpSel(int val)
case Fix:
case Value:
case Flip:
- procChannelVala->setPrecision(0);
+ procChannelVala->setDecimals(0);
procChannelVala->setEnabled(true);
procChannelValb->setEnabled(false);
break;
case Random:
case ScaleMap:
case Dynamic:
- procChannelVala->setPrecision(0);
+ procChannelVala->setDecimals(0);
procChannelVala->setEnabled(true);
procChannelValb->setEnabled(true);
break;
@@ -1556,12 +1572,12 @@ void MidiInputTransformDialog::procChannelValbChanged(int val)
void MidiInputTransformDialog::changeModul(int k)
{
-printf("change modul %d\n", k);
+//printf("change modul %d\n", k);
cmodul = k; // current modul
if (modules[k].transform == 0) {
- printf("transform %d ist null\n", k);
+ //printf("transform %d ist null\n", k);
modules[k].transform = cmt;
}
else {
@@ -1598,7 +1614,8 @@ void MidiInputTransformDialog::presetChanged(QListWidgetItem* item)
iMidiInputTransformation i;
for (i = mtlist.begin(); i != mtlist.end(); ++i) {
if (item->text() == (*i)->name) {
- printf("found %s\n", (*i)->name.latin1());
+ if(debugMsg)
+ printf("found %s\n", (*i)->name.latin1());
cmt = *i;
if (cmodul != -1) {
modules[cmodul].transform = *i;