<commit_before>#include <iostream>
#include <string.h>
#include <stdint.h>
#include <vector>

#include <tinyxml2.h>

class VParameter
{
public:
	int value;
	int clock;
};

class VParameterList
{
public:
	void setName(std::string str);
	const char* getName();
	int addParameter(int clock,int val);
	int getParameter(int clock = 0);
	int remove(int startClock, int endClock);

	std::string name;
	std::vector<VParameter*> value;
};

class VParameterMatrix
{
public:
	std::vector<VParameterList*> parameterList;

	int addParameter(const char* name, int clock,int val);
	int getParameter(const char* name, int clock);
};

class VVstPlugin
{
public:
	std::string id;
	std::string name;
	int sdkVersion;
	int parameterNum;
	int presetNum;
	std::vector<int> value;
	int enable;
	int bypass;

	int loadVstInfo(tinyxml2::XMLElement* vstPluginElement);
};

class VVsUnit
{
public:
	int trackOn;
	int inGain;
	VVstPlugin *vstPlugin;
	int sendLevel;
	int sendEnable;
	int mute;
	int solo;
	int pan;
	int vol;

}

class VMasterUnit
{
public:
	VMasterUnit();
	~VMasterUnit();

	int outDev;
	VVstPlugin *vstPlugin;
	int retLevel;
	int vol;
};

class VMixer
{
public:
	VMasterUnit masterUnit;
};

class VVoiceParameter
{
public:<commit_msg>develop oops fix commit<commit_after>#include <iostream>
#include <string.h>
#include <stdint.h>
#include <vector>

#include <tinyxml2.h>

class VParameter
{
public:
	int value;
	int clock;
};

class VParameterList
{
public:
	void setName(std::string str);
	const char* getName();
	int addParameter(int clock,int val);
	int getParameter(int clock = 0);
	int remove(int startClock, int endClock);

	std::string name;
	std::vector<VParameter*> value;
};

class VParameterMatrix
{
public:
	std::vector<VParameterList*> parameterList;

	int addParameter(const char* name, int clock,int val);
	int getParameter(const char* name, int clock);
};

class VVstPlugin
{
public:
	std::string id;
	std::string name;
	int sdkVersion;
	int parameterNum;
	int presetNum;
	std::vector<int> value;
	int enable;
	int bypass;

	int loadVstInfo(tinyxml2::XMLElement* vstPluginElement);
};

class VVsUnit
{
public:
	int trackOn;
	int inGain;
	VVstPlugin *vstPlugin;
	int sendLevel;
	int sendEnable;
	int mute;
	int solo;
	int pan;
	int vol;

};

class VMasterUnit
{
public:
	VMasterUnit();
	~VMasterUnit();

	int outDev;
	VVstPlugin *vstPlugin;
	int retLevel;
	int vol;
};

class VMixer
{
public:
	VMasterUnit masterUnit;
};

class VVoiceParameter
{
public:
{'fraction_non_alphanumeric': 0.11752745018300122, 'fraction_numerical': 0.0024400162667751117, 'mean_word_length': 5.275510204081633, 'pattern_counts': {'":': 0, '<': 19, '<?xml version=': 0, '>': 19, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 4}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2685781', 'n_tokens_mistral': 937, 'n_tokens_neox': 916, 'n_words': 252}