fix struct
This commit is contained in:
@@ -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