fix struct
This commit is contained in:
@@ -9,7 +9,7 @@ auto main() -> int
|
||||
// Передается по ссылке и заполняется необходимыми данными
|
||||
hr::setup setup;
|
||||
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);
|
||||
hack::log()("size:", r.m_data.size());
|
||||
|
||||
@@ -1,21 +1,11 @@
|
||||
#pragma once
|
||||
|
||||
#include <random>
|
||||
#include "utils/var.hpp"
|
||||
|
||||
// Генерирует простую синусоиду и др. полезности см. SIGNAL_TYPE
|
||||
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 name;
|
||||
|
||||
@@ -2,8 +2,19 @@
|
||||
|
||||
#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
|
||||
|
||||
#include <filesystem>
|
||||
#include "utils/var.hpp"
|
||||
|
||||
namespace hr
|
||||
{
|
||||
@@ -17,6 +18,7 @@ namespace hr
|
||||
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;
|
||||
|
||||
Reference in New Issue
Block a user