fromobject.alg
来自「Audacity是一款用於錄音和編輯聲音的、免費的開放源碼軟體。它可以執行於Ma」· ALG 代码 · 共 38 行
ALG
38 行
(FROMOBJ-ALG (NAME "fromobject") (ARGUMENTS ("time_type" "t0") ("rate_type" "sr") ("LVAL" "src")) (SUPPORT-FUNCTIONS "/* IMPLEMENTATION NOTE: * The src argument is an XLisp object that returns either a * FLONUM sample or NIL. The output of fromobj is simply the * sequence of the samples. */#include \"samples.h\"") (SAMPLE-RATE "sr") (STATE ("boolean" "done" "false") ("LVAL" "src" "src")) (OUTER-LOOP " if (susp->done) { togo = 0; /* indicate termination */ break; /* we're done */ }") (INNER-LOOP " LVAL rslt = xleval(cons(s_send, cons(src, consa(s_next)))); if (floatp(rslt)) { output = (sample_type) getflonum(rslt); } else { done = true; /* adjust togo to what it should have been */ break; }") (CONSTANT "length" "samples" "array" "src") (TERMINATE COMPUTED))
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?