fix struct

This commit is contained in:
2026-02-18 18:12:17 +03:00
parent 611083e0ec
commit 90ddfe06a6
4 changed files with 16 additions and 13 deletions

View File

@@ -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;

View File

@@ -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 // Три частоты
};
}

View File

@@ -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;