Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Util/Clooper/SoundClient.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Util/Clooper/SoundClient.cpp')
-rw-r--r--Util/Clooper/SoundClient.cpp39
1 files changed, 39 insertions, 0 deletions
diff --git a/Util/Clooper/SoundClient.cpp b/Util/Clooper/SoundClient.cpp
index e527c02..6bc92eb 100644
--- a/Util/Clooper/SoundClient.cpp
+++ b/Util/Clooper/SoundClient.cpp
@@ -363,6 +363,35 @@ struct TamTamSound
}
}
+ void setTrackpadX(MYFLT value)
+ {
+ if (!csound) {
+ fprintf(stderr, "skipping %s, csound==NULL\n", __FUNCTION__);
+ return ;
+ }
+ MYFLT *p;
+ if (!(csoundGetChannelPtr(csound, &p, "trackpadX", CSOUND_CONTROL_CHANNEL | CSOUND_INPUT_CHANNEL)))
+ *p = (MYFLT) value;
+ else
+ {
+ fprintf(_debug, "ERROR: failed to set trackpad X value\n");
+ }
+ }
+
+ void setTrackpadY(MYFLT value)
+ {
+ if (!csound) {
+ fprintf(stderr, "skipping %s, csound==NULL\n", __FUNCTION__);
+ return ;
+ }
+ MYFLT *p;
+ if (!(csoundGetChannelPtr(csound, &p, "trackpadY", CSOUND_CONTROL_CHANNEL | CSOUND_INPUT_CHANNEL)))
+ *p = (MYFLT) value;
+ else
+ {
+ fprintf(_debug, "ERROR: failed to set trackpad Y value\n");
+ }
+ }
};
TamTamSound * sc_tt = NULL;
@@ -400,6 +429,16 @@ void sc_setMasterVolume(MYFLT v)
sc_tt->setMasterVolume(v);
}
+void sc_setTrackpadX(MYFLT v)
+{
+ sc_tt->setTrackpadX(v);
+}
+
+void sc_setTrackpadY(MYFLT v)
+{
+ sc_tt->setTrackpadY(v);
+}
+
void sc_inputMessage(const char *msg)
{
sc_tt->inputMessage(msg);