define number of samples as NSAMPLES
authorrekado <rekado@elephly.net>
Fri, 25 Jan 2013 14:00:38 +0000 (22:00 +0800)
committerrekado <rekado@elephly.net>
Fri, 25 Jan 2013 14:00:38 +0000 (22:00 +0800)
src/mdaPiano.cpp
src/mdaPiano.h
src/mdaPianoCommon.h

index 6e3d8e7724446ed31a41b26987f10df0b29d7aae..837626cf23cf926d3942cfbccdfcd35d30bac636 100644 (file)
@@ -32,7 +32,7 @@ mdaPiano::mdaPiano(double rate)
     , "4c.raw", "4e.raw", "4a.raw"
     };
 
-  for (unsigned char i=0; i<15; ++i) {
+  for (unsigned char i=0; i<NSAMPLES; ++i) {
     load_sample(&samples[i], sample_names[i]);
   }
 
index 018dadb66a9313e6b025b340d2b4016e0b7941c6..f8489193dc60f2cdd339c54527e253a82b9e2bf0 100644 (file)
@@ -13,16 +13,16 @@ class mdaPiano : public LV2::Synth<mdaPianoVoice, mdaPiano> {
 public:
   mdaPiano(double);
   ~mdaPiano() {
-    for (unsigned char i = 0; i < 15; i++) {
+    for (unsigned char i = 0; i < NSAMPLES; i++) {
       free(samples[i].buffer);
     }
     free(samples);
   }
 
   bool sustain;
-  KGRP  kgrp[16];
+  KGRP kgrp[NSAMPLES];
   mdaPianoVoice *voices[NVOICES];
-  Sample *samples = (Sample*) malloc (15 * sizeof(Sample));
+  Sample *samples = (Sample*) malloc (NSAMPLES * sizeof(Sample));
 
   void load_kgrp(KGRP*);
   void load_sample(Sample*, const char*);
index ce41fbd9c3e7b0a4e0ad7176aad71817a742dc55..81680443346f95342687be99ced8c8c85f27c0f8 100644 (file)
@@ -8,6 +8,7 @@
 #define SILENCE 0.0001f  //voice choking
 #define PARAM_OFFSET 3 //offset for param enum
 #define SAMPLES_PER_NOTE 1
+#define NSAMPLES 15
 
 struct KGRP  //keygroup
 {