fix struct
This commit is contained in:
@@ -9,7 +9,7 @@ auto main() -> int
|
|||||||
// Передается по ссылке и заполняется необходимыми данными
|
// Передается по ссылке и заполняется необходимыми данными
|
||||||
hr::setup setup;
|
hr::setup setup;
|
||||||
setup.m_domain = hr::DOMAIN_PLUGIN::FREQUENSY;
|
setup.m_domain = hr::DOMAIN_PLUGIN::FREQUENSY;
|
||||||
setup.m_file = hr::var::SOUND;
|
setup.m_file = hr::TEST_SOUND;
|
||||||
|
|
||||||
auto r = hr::run<hr::plugins::magnitude>(setup);
|
auto r = hr::run<hr::plugins::magnitude>(setup);
|
||||||
hack::log()("size:", r.m_data.size());
|
hack::log()("size:", r.m_data.size());
|
||||||
|
|||||||
@@ -1,21 +1,11 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include <random>
|
#include <random>
|
||||||
|
#include "utils/var.hpp"
|
||||||
|
|
||||||
// Генерирует простую синусоиду и др. полезности см. SIGNAL_TYPE
|
// Генерирует простую синусоиду и др. полезности см. SIGNAL_TYPE
|
||||||
namespace hr
|
namespace hr
|
||||||
{
|
{
|
||||||
enum class SIGNAL_TYPE
|
|
||||||
{
|
|
||||||
SIN, // Синусоида
|
|
||||||
SQUARE, // Прямоугольный
|
|
||||||
TRIANGLE, // Треугольный
|
|
||||||
SAW, // Пилообразный
|
|
||||||
NOISE_ONLY, // Только шум
|
|
||||||
SPEECH_LIKE, // Типа речь
|
|
||||||
THREE_SINES // Три частоты
|
|
||||||
};
|
|
||||||
|
|
||||||
std::string inline get_signal_name(SIGNAL_TYPE t)
|
std::string inline get_signal_name(SIGNAL_TYPE t)
|
||||||
{
|
{
|
||||||
std::string name;
|
std::string name;
|
||||||
|
|||||||
@@ -2,8 +2,19 @@
|
|||||||
|
|
||||||
#include "noincl.hpp" // IWYU pragma: keep
|
#include "noincl.hpp" // IWYU pragma: keep
|
||||||
|
|
||||||
namespace hr::var
|
namespace hr
|
||||||
{
|
{
|
||||||
|
enum class SIGNAL_TYPE
|
||||||
|
{
|
||||||
|
FILE, // Из файла
|
||||||
|
SIN, // Синусоида
|
||||||
|
SQUARE, // Прямоугольный
|
||||||
|
TRIANGLE, // Треугольный
|
||||||
|
SAW, // Пилообразный
|
||||||
|
NOISE_ONLY, // Только шум
|
||||||
|
SPEECH_LIKE, // Типа речь
|
||||||
|
THREE_SINES // Три частоты
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include <filesystem>
|
#include <filesystem>
|
||||||
|
#include "utils/var.hpp"
|
||||||
|
|
||||||
namespace hr
|
namespace hr
|
||||||
{
|
{
|
||||||
@@ -17,6 +18,7 @@ namespace hr
|
|||||||
int m_frames;
|
int m_frames;
|
||||||
int m_channels;
|
int m_channels;
|
||||||
|
|
||||||
|
SIGNAL_TYPE m_signal_type = SIGNAL_TYPE::FILE;
|
||||||
std::filesystem::path m_file;
|
std::filesystem::path m_file;
|
||||||
std::size_t m_block_size = 1'024;
|
std::size_t m_block_size = 1'024;
|
||||||
std::size_t m_step_size = 512;
|
std::size_t m_step_size = 512;
|
||||||
|
|||||||
Reference in New Issue
Block a user