summaryrefslogtreecommitdiff
path: root/rotord/src
diff options
context:
space:
mode:
Diffstat (limited to 'rotord/src')
-rw-r--r--rotord/src/nodes_audio_analysis.cpp5
-rw-r--r--rotord/src/nodes_audio_analysis.h9
2 files changed, 11 insertions, 3 deletions
diff --git a/rotord/src/nodes_audio_analysis.cpp b/rotord/src/nodes_audio_analysis.cpp
index 85894d9..154bf79 100644
--- a/rotord/src/nodes_audio_analysis.cpp
+++ b/rotord/src/nodes_audio_analysis.cpp
@@ -7,10 +7,11 @@ namespace Rotor{
bits=_bits;
samples=_samples;
samples_per_column=samples/width;
- column=0; //point thumbnail bitmap
- out_sample=0; //sample in whole track
offset=0x1<<(bits-1); //signed audio
scale=1.0f/offset;
+
+ column=0; //point thumbnail bitmap
+ out_sample=0; //sample in whole track
sample=0;
samples=0;
accum=0.0;
diff --git a/rotord/src/nodes_audio_analysis.h b/rotord/src/nodes_audio_analysis.h
index ca7c204..bf55beb 100644
--- a/rotord/src/nodes_audio_analysis.h
+++ b/rotord/src/nodes_audio_analysis.h
@@ -15,6 +15,13 @@ namespace Rotor {
height=128;
width=512; //fit
vectordata =new float[width];
+
+ //trying to reduce valgrind errors
+ column=0; //point thumbnail bitmap
+ out_sample=0; //sample in whole track
+ sample=0;
+ samples=0;
+ accum=0.0;
};
~Audio_thumbnailer(){
delete[] vectordata;
@@ -28,7 +35,7 @@ namespace Rotor {
int height,width,samples_per_column;
int column,out_sample,sample,samples;
int offset;
- double scale,accum;
+ float scale,accum;
};
class Vamp_node: public Audio_processor {
//base class for vamp plugin hosts