replace setParameter
authorrekado <rekado@elephly.net>
Mon, 14 Jan 2013 13:22:24 +0000 (21:22 +0800)
committerrekado <rekado@elephly.net>
Mon, 14 Jan 2013 13:22:24 +0000 (21:22 +0800)
src/mdaPiano.cpp
src/mdaPiano.h

index 29b940438553fd6e1d9c11ca578fcfacb9b349b3..1110c567897e985c54560dbe78f1a7fa9fd0464a 100644 (file)
@@ -52,10 +52,15 @@ void mdaPiano::update() {
 }
 
 
-void mdaPiano::setParameter(uint32_t index, float value)
+void mdaPiano::setParameter(unsigned char id, float value)
 {
-  programs[curProgram].param[index] = value;
+  if(id>=NPARAMS)
+    return;
+  *p(id+PARAM_OFFSET) = value;
   update();
+#ifdef DEBUG
+  printf("changed %i to %f\n", id, value);
+#endif
 }
 
 
index ecfeba6e0faae3cd307f87f6d0415dfc351de475..73f140483813a73b3112c6cd694c761fc1f172e9 100644 (file)
@@ -20,7 +20,7 @@ public:
   void load_samples(short**);
 
   void handle_midi(uint32_t size, unsigned char* data);
-  virtual void setParameter(uint32_t index, float value);
+  void setParameter(unsigned char, float);
 
 
 private: