|
|
@@ -1,6 +1,5 @@ |
|
|
|
#include <tag.hpp> |
|
|
|
#include <string.hpp> |
|
|
|
|
|
|
|
#include <map> |
|
|
|
|
|
|
|
|
|
|
@@ -8,18 +7,6 @@ namespace rack { |
|
|
|
namespace tag { |
|
|
|
|
|
|
|
|
|
|
|
int findId(const std::string& tag) { |
|
|
|
std::string lowercaseTag = string::lowercase(tag); |
|
|
|
for (int tagId = 0; tagId < (int) tagAliases.size(); tagId++) { |
|
|
|
for (const std::string& alias : tagAliases[tagId]) { |
|
|
|
if (string::lowercase(alias) == lowercaseTag) |
|
|
|
return tagId; |
|
|
|
} |
|
|
|
} |
|
|
|
return -1; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const std::vector<std::vector<std::string>> tagAliases = { |
|
|
|
{"Arpeggiator"}, |
|
|
|
{"Attenuator"}, // With a level knob and not much else. |
|
|
@@ -79,5 +66,17 @@ const std::vector<std::vector<std::string>> tagAliases = { |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
int findId(const std::string& tag) { |
|
|
|
std::string lowercaseTag = string::lowercase(tag); |
|
|
|
for (int tagId = 0; tagId < (int) tagAliases.size(); tagId++) { |
|
|
|
for (const std::string& alias : tagAliases[tagId]) { |
|
|
|
if (string::lowercase(alias) == lowercaseTag) |
|
|
|
return tagId; |
|
|
|
} |
|
|
|
} |
|
|
|
return -1; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} // namespace tag |
|
|
|
} // namespace rack |