Mercurial > hg > qm-vamp-plugins
comparison plugins/BarBeatTrack.cpp @ 178:f96ea0e4b475
Fix compiler warnings with -Wall -Wextra
author | Chris Cannam <c.cannam@qmul.ac.uk> |
---|---|
date | Mon, 28 Sep 2015 12:33:17 +0100 |
parents | 38502a1595ff |
children | af6a5ba00a8f |
comparison
equal
deleted
inserted
replaced
177:a83a81ed1303 | 178:f96ea0e4b475 |
---|---|
432 int firstDown = downbeats[0]; | 432 int firstDown = downbeats[0]; |
433 beat = m_bpb - firstDown - 1; | 433 beat = m_bpb - firstDown - 1; |
434 if (beat == m_bpb) beat = 0; | 434 if (beat == m_bpb) beat = 0; |
435 } | 435 } |
436 | 436 |
437 for (size_t i = 0; i < beats.size(); ++i) { | 437 for (int i = 0; i < int(beats.size()); ++i) { |
438 | 438 |
439 size_t frame = beats[i] * m_d->dfConfig.stepSize; | 439 size_t frame = size_t(beats[i]) * m_d->dfConfig.stepSize; |
440 | 440 |
441 if (dbi < downbeats.size() && i == downbeats[dbi]) { | 441 if (dbi < int(downbeats.size()) && i == downbeats[dbi]) { |
442 beat = 0; | 442 beat = 0; |
443 ++bar; | 443 ++bar; |
444 ++dbi; | 444 ++dbi; |
445 } else { | 445 } else { |
446 ++beat; | 446 ++beat; |
450 // | 450 // |
451 // 0 -> beats | 451 // 0 -> beats |
452 // 1 -> bars | 452 // 1 -> bars |
453 // 2 -> beat counter function | 453 // 2 -> beat counter function |
454 | 454 |
455 Feature feature; | 455 Feature feature; |
456 feature.hasTimestamp = true; | 456 feature.hasTimestamp = true; |
457 feature.timestamp = m_d->origin + Vamp::RealTime::frame2RealTime | 457 feature.timestamp = m_d->origin + Vamp::RealTime::frame2RealTime |
458 (frame, lrintf(m_inputSampleRate)); | 458 (frame, lrintf(m_inputSampleRate)); |
459 | 459 |
460 sprintf(label, "%d", beat + 1); | 460 sprintf(label, "%d", beat + 1); |
461 feature.label = label; | 461 feature.label = label; |
462 returnFeatures[0].push_back(feature); // labelled beats | 462 returnFeatures[0].push_back(feature); // labelled beats |
463 | 463 |
464 feature.values.push_back(beat + 1); | 464 feature.values.push_back(beat + 1); |
465 returnFeatures[2].push_back(feature); // beat function | 465 returnFeatures[2].push_back(feature); // beat function |
466 | 466 |
467 if (i > 0 && i <= beatsd.size()) { | 467 if (i > 0 && i <= int(beatsd.size())) { |
468 feature.values.clear(); | 468 feature.values.clear(); |
469 feature.values.push_back(beatsd[i-1]); | 469 feature.values.push_back(beatsd[i-1]); |
470 feature.label = ""; | 470 feature.label = ""; |
471 returnFeatures[3].push_back(feature); // beat spectral difference | 471 returnFeatures[3].push_back(feature); // beat spectral difference |
472 } | 472 } |