?? alpass.alg
字號:
(ALPASS-ALG(NAME "alpass")(ARGUMENTS ("sound_type" "input") ("time_type" "delay") ("double" "feedback"))(START (MIN input))(STATE ("double" "feedback" "feedback") ("long" "delaylen" "MAX(1, round(input->sr * delay))") ("sample_type *" "delaybuf" "(sample_type *) calloc (susp->delaylen, sizeof(sample_type))") ("sample_type *" "delayptr" "susp->delaybuf") ("sample_type *" "endptr" "susp->delaybuf + susp->delaylen"))(CONSTANT "feedback" "delaylen" "endptr")(NOT-REGISTER delaybuf)(LINEAR input)(TERMINATE (MIN input))(INNER-LOOP-LOCALS "register sample_type y, z;\n")(INNER-LOOP " y = *delayptr; *delayptr++ = z = (sample_type) (feedback * y + input); output = (sample_type) (y - feedback * z); if (delayptr >= endptr) delayptr = susp->delaybuf;")(FINALIZATION "free(susp->delaybuf);"))
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -