Strip any comments out of smNoteData string before calculating groovestats hash

This commit is contained in:
Michael Votaw
2025-02-19 17:01:20 -06:00
committed by teejusb
parent e47c7fd9c0
commit 25351a2f60
+9 -3
View File
@@ -33,6 +33,7 @@
#include <cstddef>
#include <vector>
#include <iomanip>
#include <regex>
#include "StepParityGenerator.h"
@@ -845,12 +846,17 @@ RString Steps::MinimizedChartString()
{
return "";
}
// Strip any comments from smNoteData
std::regex commentRegex("//[^\n]*");
RString deCommentedNoteData = std::regex_replace(smNoteData, commentRegex, "");
RString minimizedNoteData = "";
std::vector<RString> measures;
Regex anyNote("[^0]");
split(smNoteData, ",", measures, true);
split(deCommentedNoteData, ",", measures, true);
for (unsigned m = 0; m < measures.size(); m++)
{