24 lines
496 B
C++
24 lines
496 B
C++
#include "Amuencha.hpp"
|
|
|
|
namespace Amuencha
|
|
{
|
|
void Model::prepare(setup info)
|
|
{
|
|
if (analyzer.isRunning()) return;
|
|
|
|
analyzer.setup(info.rate,
|
|
[&] (const std::vector<float>& r_f,
|
|
const std::vector<float>& p_s)
|
|
{
|
|
this->send_message({.reassigned_frequencies = r_f,
|
|
.power_spectrum = p_s});
|
|
});
|
|
|
|
analyzer.start(QThread::NormalPriority);
|
|
}
|
|
|
|
void Model::operator()(tick t)
|
|
{
|
|
analyzer.new_data(inputs.audio[0], t.frames);
|
|
}
|
|
}
|