add get signal name
This commit is contained in:
@@ -5,5 +5,6 @@ auto main() -> int
|
||||
{
|
||||
hr::signal_generator generator;
|
||||
auto s = generator.generate(hr::SIGNAL_TYPE::SIN);
|
||||
hack::log()(hr::get_signal_name(hr::SIGNAL_TYPE::SIN));
|
||||
hack::log()(s);
|
||||
}
|
||||
|
||||
@@ -16,6 +16,36 @@ namespace hr
|
||||
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
|
||||
{
|
||||
NO,
|
||||
|
||||
Reference in New Issue
Block a user