Да действительно Warp ниже нуля, стоит -49, но ведь в описании для оптимизации там этот параметр оптимизируется от -100 до +100.
И что в таком случае делать? Возможно как то исправить ошибки?
Заглушить это, конечно, можно... Попробуйте так, для возможности больших разбросов параметров. Там пара предупреждений, но это ерунда... если надо - уберу, не проблема...
Заглушил по
Warp,
Deviation,
Amplitude и
Distortion... на принципиальной работе кода это не отражается.
(так можно выходить и за пределы указанных значений )
/* if (Warp > 100 || Warp < -100) {
Comment("... Неправильно задан параметр искажения Warp,",
"\n", "... Диапазон допустимых значений от -100 до +100 с шагом 1,",
"\n", "... Скорректируйте и перезапустите эксперт.");
return;
}
if (Deviation > 2.0 || Warp < 0) {
Comment("... Неправильно задан параметр девиации Deviation,",
"\n", "... Диапазон допустимых значений от 0 до +2 с шагом 0.01,",
"\n", "... Скорректируйте и перезапустите эксперт.");
return;
}
if (Amplitude > 200 || Amplitude < 0) {
Comment("... Неправильно задан параметр девиации Amplitude,",
"\n", "... Диапазон допустимых значений от 0 до +200 с шагом 1,",
"\n", "... Скорректируйте и перезапустите эксперт.");
return;
}
if (Distortion > 1.0 || Distortion < -1.0) {
Comment("... Неправильно задан параметр девиации Distortion,",
"\n", "... Диапазон допустимых значений от -1 до +1 с шагом 0.01,",
"\n", "... Скорректируйте и перезапустите эксперт.");
return;
}
*/
Видимо, автор просто немного ошибся... Там должно было быть тогда
if (Deviation > 2.0 ||
Deviation < 0) {