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()); } }
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)); } }