summaryrefslogtreecommitdiff
path: root/rotord/src/nodes_audio_analysis.cpp
diff options
context:
space:
mode:
authorComment <tim@gray.(none)>2013-09-20 15:30:57 +0100
committerComment <tim@gray.(none)>2013-09-20 15:30:57 +0100
commit47a4f30fc852f4d49df6df7b4974c7c4751107f3 (patch)
treeb7c64f304707d5e187d9ac696f5e38dc0b672179 /rotord/src/nodes_audio_analysis.cpp
parenta740d4167e6dbd95dbd82e5d217761af8ef12b6f (diff)
making video top and tail
Diffstat (limited to 'rotord/src/nodes_audio_analysis.cpp')
-rw-r--r--rotord/src/nodes_audio_analysis.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/rotord/src/nodes_audio_analysis.cpp b/rotord/src/nodes_audio_analysis.cpp
index 154bf79..41ca3da 100644
--- a/rotord/src/nodes_audio_analysis.cpp
+++ b/rotord/src/nodes_audio_analysis.cpp
@@ -10,7 +10,6 @@ namespace Rotor{
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;
@@ -24,7 +23,7 @@ namespace Rotor{
int bytes=(bits>>3);
int stride=channels*bytes;
int in_sample=0;
- while (in_sample<samples_in_frame&&column<width) {
+ while (in_sample<samples_in_frame) {
//continue the column
while (sample<samples_per_column&&in_sample<samples_in_frame) {
//accumulate samples for this column until we run out of samples
@@ -47,8 +46,7 @@ namespace Rotor{
//get root-mean
//why does valgrind complain here about uninitialised vars
double mean=pow(accum/samples,0.5f);
- vectordata[column]=mean;
- column++;
+ audiodata.push_back(mean);
sample=0;
samples=0;
accum=0.0;
@@ -60,7 +58,7 @@ namespace Rotor{
string vdata;
for (int i=0;i<width;i++){
if (i>0) vdata+=",";
- vdata+=toString(vectordata[i]);
+ vdata+=toString(audiodata[i]);
}
XML.addValue("data",vdata);
}