Files
harmonica/src/utils/workers/setup.hpp
2026-02-18 18:12:17 +03:00

28 lines
541 B
C++

#pragma once
#include <filesystem>
#include "utils/var.hpp"
namespace hr
{
enum class DOMAIN_PLUGIN
{
TIME,
FREQUENSY
};
struct setup
{
// Эти данные заполняются из прочитанного файла (sndfile)
int m_sample_rate;
int m_frames;
int m_channels;
SIGNAL_TYPE m_signal_type = SIGNAL_TYPE::FILE;
std::filesystem::path m_file;
std::size_t m_block_size = 1'024;
std::size_t m_step_size = 512;
DOMAIN_PLUGIN m_domain = DOMAIN_PLUGIN::FREQUENSY;
};
}