#include "pulseaudio.h" #include "BeatDetection2.h" int main(int argc, char *argv[]) { PulseAudio pa; //pa.join(); int16_t buf[1024]; BeatDetection2 bestBass(Mode::BASS); BeatDetection2 beatSnare(Mode::SNARE); while(true) { pa.read(buf, 1024); for (int i = 0; i < 1024; ++i) { const float left = buf[i]; const float right = buf[i]; const bool bBass = bestBass.add(left, right); if (bBass) {std::cout << "bass\n" << std::flush;} const bool bSnare = beatSnare.add(left, right); if (bSnare) {std::cout << "snare...\n" << std::flush;} } } }