move destructor into header, declare load_* functions
authorrekado <rekado@elephly.net>
Mon, 14 Jan 2013 09:53:22 +0000 (17:53 +0800)
committerrekado <rekado@elephly.net>
Mon, 14 Jan 2013 09:53:22 +0000 (17:53 +0800)
src/mdaPiano.cpp
src/mdaPiano.h

index 1a8f160..2b8a81b 100644 (file)
@@ -71,13 +71,6 @@ void mdaPiano::resume()
 }
 
 
-mdaPiano::~mdaPiano ()  //destroy any buffers...
-{
-  if(programs) delete [] programs;
-  if(comb) delete[] comb;
-}
-
-
 void mdaPiano::setParameter(uint32_t index, float value)
 {
   programs[curProgram].param[index] = value;
index f902efc..ee94240 100644 (file)
 class mdaPiano : public LV2::Synth<mdaPianoVoice, mdaPiano> {
 public:
   mdaPiano(double rate);
-  ~mdaPiano();
+  ~mdaPiano() {
+    free(waves);
+  }
+
+  void load_kgrp(KGRP*);
+  void load_samples(short**);
 
   virtual void process(float **inputs, float **outputs, uint32_t sampleframes);
   virtual void processReplacing(float **inputs, float **outputs, uint32_t sampleframes);