diff --git a/src/orpheus_model.cpp b/src/orpheus_model.cpp index 8e2bb5f..4866af2 100644 --- a/src/orpheus_model.cpp +++ b/src/orpheus_model.cpp @@ -1,8 +1,10 @@ #include "orpheus_model.h" +#include + // These tokens and variables aren't defined in the Orpheus' model configuration but instead are defined inline in various python functions. // As such, they are not discoverable so defining them as unconfigurable constants should be fine. -static constexpr std::array orpheus_voices = {"zoe", "zac","jess", "leo", "mia", "julia", "leah"}; +static constexpr std::array orpheus_voices{"zoe", "zac","jess", "leo", "mia", "julia", "leah"}; static constexpr std::array orpheus_prepended_tokens = { 128259, 128000 }; static constexpr std::array orpheus_appended_tokens = { 128009, 128260, 128261, 128257 }; diff --git a/src/phonemizer.cpp b/src/phonemizer.cpp index a9ef2fb..16271b8 100644 --- a/src/phonemizer.cpp +++ b/src/phonemizer.cpp @@ -409,7 +409,7 @@ void word_phonemizer::add_rule(std::vector keys, std::string phonem phonemizer_rule * current_rule = nullptr; for (int i = 0; i < keys.size(); i++) { if (current_rule) { - if (current_rule->rules.find(keys[i]) == rules.end()) { + if (!current_rule->rules.contains(keys[i])) { phonemizer_rule * nrule = new phonemizer_rule; current_rule->rules[keys[i]] = nrule; current_rule = nrule; @@ -1178,4 +1178,3 @@ struct phonemizer * phonemizer_from_file(const std::string fname, const std::str } return phonemizer_from_gguf(meta_ctx, espeak_voice_code); } - diff --git a/src/util.h b/src/util.h index 681111e..42b2164 100644 --- a/src/util.h +++ b/src/util.h @@ -1,8 +1,9 @@ #ifndef util_h #define util_h +#define _USE_MATH_DEFINES +#include #include -#include #include #include #include