Example #1
0
void SetRMSOptions(COMMAND_T*)
{
	char reply[100];
	GetPrivateProfileString(SWS_INI, SWS_RMS_KEY, "-20,0.1", reply, 100, get_ini_file());
	if (GetUserInputs(__LOCALIZE("SWS RMS options","sws_analysis"), 2, __LOCALIZE("Target RMS normalize level (db),Window size for peak RMS (s)","sws_analysis"), reply, 100))
	{	// Do really basic input check
		if (strchr(reply, ',') && strlen(reply) > 2)
			WritePrivateProfileString(SWS_INI, SWS_RMS_KEY, reply, get_ini_file());
	}
}
Example #2
0
static void GetEmulationSettings(int flag, void *data)
{
    char returnStrings[512] = "1,1";
    std::string delay = getReaperProperty("midihw_delay");
    std::string jitter = getReaperProperty("midihw_jitter");
    if(!delay.empty() && !jitter.empty()) {
        std::string temp = delay + "," + jitter;
        ::strcpy(returnStrings, temp.c_str());
    }
    if(GetUserInputs(__LOCALIZE("MIDI hardware emulation","sws_mbox"), 2, __LOCALIZE("Serial delay (ms),Max jitter (ms)","sws_mbox"), returnStrings, 512)) {
        std::string results(returnStrings);
        setReaperProperty("midihw_delay", results.substr(0, results.find_first_of(',')));
        setReaperProperty("midihw_jitter", results.substr(results.find_first_of(',') + 1));
    }
}