24 lines
824 B
C++
24 lines
824 B
C++
#include <hack/logger/logger.hpp>
|
|
#include "harmonica.hpp"
|
|
|
|
auto main() -> int
|
|
{
|
|
// setup создается для каждого файла свой
|
|
// т.к. при чтении данных из файла уже должен быть определен размер блока
|
|
// данных для чтения m_block_size; см. установки по умолчанию.
|
|
// Передается по ссылке и заполняется необходимыми данными
|
|
hr::setup setup;
|
|
setup.m_domain = hr::DOMAIN_PLUGIN::FREQUENSY;
|
|
setup.m_file = hr::TEST_SOUND;
|
|
|
|
auto r = hr::run<hr::plugins::magnitude>(setup);
|
|
hack::log()("size:", r.m_data.size());
|
|
|
|
if (!r.empty())
|
|
{
|
|
std::vector<float> s;
|
|
for (auto p : r.m_data) s.push_back(p.m_value[0]);
|
|
hack::log()(s);
|
|
}
|
|
}
|