add get signal name
This commit is contained in:
@@ -5,5 +5,6 @@ auto main() -> int
|
|||||||
{
|
{
|
||||||
hr::signal_generator generator;
|
hr::signal_generator generator;
|
||||||
auto s = generator.generate(hr::SIGNAL_TYPE::SIN);
|
auto s = generator.generate(hr::SIGNAL_TYPE::SIN);
|
||||||
|
hack::log()(hr::get_signal_name(hr::SIGNAL_TYPE::SIN));
|
||||||
hack::log()(s);
|
hack::log()(s);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,6 +16,36 @@ namespace hr
|
|||||||
THREE_SINES // Три частоты
|
THREE_SINES // Три частоты
|
||||||
};
|
};
|
||||||
|
|
||||||
|
std::string inline get_signal_name(SIGNAL_TYPE t)
|
||||||
|
{
|
||||||
|
std::string name;
|
||||||
|
switch (t)
|
||||||
|
{
|
||||||
|
case SIGNAL_TYPE::SIN:
|
||||||
|
name = "SIN";
|
||||||
|
break;
|
||||||
|
case SIGNAL_TYPE::SQUARE:
|
||||||
|
name = "SQUARE";
|
||||||
|
break;
|
||||||
|
case SIGNAL_TYPE::TRIANGLE:
|
||||||
|
name = "TRIANGLE";
|
||||||
|
break;
|
||||||
|
case SIGNAL_TYPE::SAW:
|
||||||
|
name = "SAW";
|
||||||
|
break;
|
||||||
|
case SIGNAL_TYPE::NOISE_ONLY:
|
||||||
|
name = "NOISE_ONLY";
|
||||||
|
break;
|
||||||
|
case SIGNAL_TYPE::SPEECH_LIKE:
|
||||||
|
name = "SPEECH_LIKE";
|
||||||
|
break;
|
||||||
|
case SIGNAL_TYPE::THREE_SINES:
|
||||||
|
name = "THREE_SINES";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return name;
|
||||||
|
};
|
||||||
|
|
||||||
enum class NOISE
|
enum class NOISE
|
||||||
{
|
{
|
||||||
NO,
|
NO,
|
||||||
|
|||||||
Reference in New Issue
Block a user