add fft plugin

This commit is contained in:
2026-03-20 10:42:25 +03:00
parent f904e78792
commit f21a17b6c9
8 changed files with 113 additions and 6 deletions

View File

@@ -8,18 +8,16 @@ auto main() -> int
// данных для чтения m_block_size; см. установки по умолчанию.
// Передается по ссылке и заполняется необходимыми данными
hr::setup setup;
// setup.m_domain = hr::DOMAIN_PLUGIN::FREQUENSY;
setup.m_domain = hr::DOMAIN_PLUGIN::FREQUENSY;
setup.m_file = "./sin.wav";
auto r = hr::run<hr::plugins::raw_data>(setup);
auto r = hr::run<hr::plugins::fft>(setup);
hack::log()("size:", r.size());
hack::log()("grad:", r.m_grad);
if (!r.empty())
{
std::vector<float> res;
for (auto& p : r.m_data)
for (auto s : p)
res.push_back(s.m_value);
hack::log()(res);
hack::log()(p[0].m_values);
}
}