Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ ecasound-iam ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
ecasound-iam - ecasound ๋ํ์ ๋ชจ๋
๊ฐ์
๊ธฐ์
Ecasound ๋ผ์ด๋ธ๋ฌ๋ฆฌ์๋ ๋ชฉํ๋ก ํ๋ ์ผ๋ จ์ ๋ช ๋ น์ ์ดํดํ๋ ์ธํฐํ๋ฆฌํฐ ๋ชจ๋์ด ํฌํจ๋์ด ์์ต๋๋ค.
๋ค์ํ ๋์๊ด ์๋น์ค๋ฅผ ์ ์ดํ ๋ ์ด๋ฅผ ecasound ๋ํํ ๋ชจ๋๋ผ๊ณ ํฉ๋๋ค.
(์์ด์ ). ecasound ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ํ๋ก๊ทธ๋จ์ ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ECI API ๊ณผ return ์ ํ
๋ํํ ๋ชจ๋ ์ฌ์ฉ์ ํน๋ณํ ๊ฒฝ์ฐ๋ ecasound์ ์ ์ด ์ธํฐํ์ด์ค(ECI)์ ๋๋ค.
์ธ๋ถ์์ ๋ํ์ ๋ชจ๋ ๋ช ๋ น์ ์ฝ๊ฒ ์ก์ธ์คํ ์ ์๋ ์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
libecasound. ์ ์ด ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ธํฐ ๋ช ๋ น์ ๋ด๋ฆด ๋ ๋ค์์ด ๊ฐ๋ฅํฉ๋๋ค.
๋ช ๋ น๋ ์ ๋ณด๋ฅผ ๋ฐํํฉ๋๋ค. ํ์ฌ ์ง์๋๋ ๋ฐํ ๊ฐ ์ ํ์ ๋ฌธ์์ด [s],
๋ฌธ์์ด ๋ชฉ๋ก [S](์ผํ๋ก ๊ตฌ๋ถ๋ ์์, ํ์ํ ๊ฒฝ์ฐ ์ด์ค์ผ์ดํ๋จ), ์ ์ [i],
๊ธด ์ ์ [li] ๋ฐ ๋ถ๋ ์์์ ์ซ์ [f]. ์ด๋ฌํ ์ ์๋ ์ ์ฒด์์ ์ฌ์ฉ๋ฉ๋๋ค.
์ด ๋ฌธ์. ์๋ฌด ๊ฒ๋ ๋ฐํํ์ง ์๋(void) ๋ช ๋ น์ [-]๋ก ํ์๋ฉ๋๋ค. ์ถ๊ฐ์ ์ผ๋ก,
๋ฐํ ์ ํ [e]๋ ์ค๋ฅ ์กฐ๊ฑด์ ํ์ํฉ๋๋ค. ๋ํ์ ๋ชจ๋ ๋ช ๋ น์ผ๋ก ์ธํด
์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ์กฐ๊ฑด์ ์ค๋ช ํ๋ ์ค๋ฅ ๋ฌธ์์ด์ด ๋ฐํ๋ฉ๋๋ค.
์ ํ ์ฌํญ ๊ด๋ จ ์ ์ค์๊ฐ ์ ์ด ๊ณผ ์์
๋ชจ๋ ๋ํ์ ๋ชจ๋ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ๊ฐ์ฒด๋ฅผ ์์ ํ๊ณ ์ ์ดํ๋ โโ๊ฒ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค.
์ฐ๊ฒฐ๋ ์ฒด์ธ ์ค์ ์ ์ํฉ๋๋ค. Ecasound๋ ์๋์ผ๋ก ์ฐ๊ฒฐ์ ๋์ต๋๋ค(๋์ค์
reconnect) ์ฐ๊ฒฐ๋์ด ์๋ ๋์ ์ด๋ฌํ ๋ช ๋ น์ด ์์ ๋๋ ๊ฒฝ์ฐ chainsetup. ๋ช ๋ น
์ด ์ ํ์ด ์๋ ๊ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
cs-remove, cs-set-length, cs-set-length-samples, cs-toggle-loop, cs-set-param,
cs-์ต์ , c-์ถ๊ฐ, c-์ ๊ฑฐ, c-์ด๋ฆ ๋ฐ๊พธ๊ธฐ, c-์ง์ฐ๊ธฐ, ai-์ถ๊ฐ, ai-์ ๊ฑฐ, ai-attach,
ai-forward, ai-rewind, ai-set-position, ai-set-position-samples, ao-add,
ao-add-default, ao-remove, ao-attach, ao-forward, ao-rewind, ao-set-position,
ao-์ค์ -์์น-์ํ.
๋ค์ ๋ช ๋ น์ ์ฐ๊ฒฐ๋ chainsetup์์ ์ฌ์ฉํ ์ ์์ง๋ง ๋ค์ ๋ช ๋ น์ด ํ์ํฉ๋๋ค.
์์ง์ ์ผ์์ ์ผ๋ก ์ผ์ ์ค์ง(์คํ ์ค์ผ ๊ฒฝ์ฐ)ํ๋ฉด ์ฌ์์ ๊ฐ์ฒญ ๊ฐ๊ฒฉ์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ น์. ์ค์ ๋ก ์ด๋ ํ์ฌ ์ฒด์ธ์ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐํ ์ ์์์ ์๋ฏธํฉ๋๋ค.
๊ฐญ๋ฆฌ์ค/์ํํ ๋ฐฉ์์ ์ฐ์ฐ์. ์ํฅ์ ๋ฐ๋ ๋ช ๋ น:
๊ฒฝ์ฐฐ ์ถ๊ฐ, Ctrl ์ถ๊ฐ,
๋ค์ ๋ช ๋ น์ ์ฐ๊ฒฐ๋ ์ฒด์ธ ์ค์ ๊ณผ ์์ง์ด ์ผ์ ธ ์์ ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์คํ ์ค(์์ ํ ๋ชฉ๋ก์ ์๋์ง๋ง ์ต์ํ ๋ค์ ๋ช ๋ น์ด ์ง์๋จ):
cop-set, copp-set, ctrlp-set, c-bypass, c-muting, setpos, cs-set-position,
*-์ค๋ช *-์ ํ ํด์ , *-get, *-๋ชฉ๋ก, *-๋ฑ๋ก *-์ ํ, *-์ ํ๋จ, *-์ํ,
๋คํ-*, ์ ์-*, ์ญ-*, ๋งต-*
์ผ๋ฐ
๊ทธ๋ง๋ฌ, q
ecasound ์ธ์ ์ ์ข ๋ฃํฉ๋๋ค. ์ด๊ฒ์ด ์ค์ ๋ก ์๋ฏธํ๋ ๋ฐ๋ ํด๋ผ์ด์ธํธ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
๊ตฌํ. ecasound ๋ํํ ๋ชจ๋์์ 'quit'์ ecasound๋ฅผ ์ข ๋ฃํฉ๋๋ค.
ํ๋ก์ธ์ค. ecasound ์๋ฒ ์ฐ๊ฒฐ(์ผ๋ช NetECI)์ ํตํด ์ ์ก๋๋ฉด '์ข ๋ฃ'๊ฐ ์ข ๋ฃ๋ฉ๋๋ค.
ํ์ฑ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด์ง๋ง ecasound ์๋ฒ ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃํ์ง๋ ์์ต๋๋ค.
[-]
์์, t
์ฒ๋ฆฌ๊ฐ ์์๋ฉ๋๋ค(์ฌ์). ์์ ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ์ค๋ฅ ๋ฌธ์์ด์ด ๋ฐํ๋ฉ๋๋ค.
๋ง๋ฌ๋ค. [๊ณผ]
์ค์ง, s
์ฒ๋ฆฌ๋ฅผ ์ค์งํฉ๋๋ค. [-]
์ค์ง ๋๊ธฐํ, s
์ฐจ๋จ ํธ์ถ๋ก ์ฒ๋ฆฌ ์ค์ง(์์ง์ด ์ค์ ๋ก
๋ฉ์ถค). [-]
run 'start'์ ๊ฐ์ง๋ง ์ฒ๋ฆฌ๊ฐ ์๋ฃ๋ ๋๊น์ง ์ฐจ๋จ๋ฉ๋๋ค. ์ค๋ฅ ๋ฌธ์์ด์ด ์๋ ๊ฒฝ์ฐ ๋ฐํ๋ฉ๋๋ค.
์์ ์ ๋๋ ํ๋ก์ธ์ค ์ค์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. [๊ณผ]
๋๋ฒ๊ทธ '๋๋ฒ๊ทธ ์์ค'
๋๋ฒ๊ทธ ์์ค์ 'debug-level'๋ก ์ค์ ํฉ๋๋ค. ํด๋ผ์ด์ธํธ ํ๋ก๊ทธ๋จ์
๋๋ฒ๊ทธ ๋ฃจํด. [-]
๋ฆฌ์์ค ํ์ผ 'ํ์ผ ๊ฒฝ๋ก'
์ ์ญ ๋ฐ ์ฌ์ฉ์ ๋ฆฌ์์ค ํ์ผ์ ์ฌ์ ์ํฉ๋๋ค. ์ด๋ฏธ ์์ฑ๋ ๊ฒ์ ์ํฅ์ ๋ฏธ์น์ง ์์
์ฌ๋ฌผ. ์ด ๋ช ๋ น์ '-R' ecasound ์ต์ ๊ณผ ๋์ผํฉ๋๋ค(ecasound (1) man ์ฐธ์กฐ).
ํ์ด์ง).
-์ ๋์ฌ:arg1,...,argN
'cs-option -prefix:arg1,...,argN)์ ์คํํ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. ์ ๋ํ ๋ฌธ์ ์ฐธ์กฐ
'cs ์ต์ '.
๋์์ค', 'ํ'
๋์์ฃผ์ธ์! [-]
๊ธ๋ก๋ฒ
์์ง ์ํ
์์ง ์ํ๋ฅผ ์ค๋ช ํ๋ ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค(์คํ ์ค, ์ค์ง๋จ, ์๋ฃ๋จ, ์ค๋ฅ,
์ค๋น๋์ง ์์). ๋ํ๋ณด์ญ์์ค CS ์ํ. [์์ค]
์์ง ๋ฐ์ฌ
์ค์๊ฐ ์์ง์ ์์ํฉ๋๋ค. ์์ง์ ํ์ฌ ์ฐ๊ฒฐ๋ ์ฒด์ธ ์ค์ ์ ์คํํฉ๋๋ค.
('cs-connect' ์ฐธ์กฐ). ์ด ์์ ์ ์์ง ์ค์ ์ฒ๋ฆฌ๋ฅผ ์์ํ์ง ์์ต๋๋ค(์ฐธ์กฐ ์คํํธ ๊ณผ
์ค์ง). ecasound๊ฐ JACK ํด๋ผ์ด์ธํธ๋ก ์ฌ์ฉ๋ ๋, ๋ฐํ ์์ง ๋ฐ์ฌ ecasound๋ฅผ ๋ง๋ ๋ค
ํ์ฑ JACK ํด๋ผ์ด์ธํธ(์: ecasound์ ํฌํธ๋ ๋ค๋ฅธ JACK์ ์ฐ๊ฒฐํ ์ ์์)
ํด๋ผ์ด์ธํธ). [-]
์์ง ์ ์ง
์์ง์ ์ ์งํฉ๋๋ค. ์คํ ์ค์ด๋ chainsetup์ ์ฐ๊ฒฐ์ ๋์ง ์์ต๋๋ค. ๋ํ๋ณด์ญ์์ค
cs-disconnet ๊ณผ ์ค์ง. ecasound๊ฐ JACK ํด๋ผ์ด์ธํธ๋ก ์ฌ์ฉ๋ ๋, ์์ง ์ ์ง ์์ง
ecasound๊ฐ ๋นํ์ฑํ๋ ํด๋ผ์ด์ธํธ๊ฐ ๋๋๋ก ํฉ๋๋ค(๋ชจ๋ JACK ์ฐ๊ฒฐ์ด ํด์ ๋จ).
[-]
์ฒด์ธ์ ์
Chainsetup์ ์ค์ ๋ฐ์ดํฐ ๊ฐ์ฒด์ ๋๋ค. ๊ธฐํ ๋ชจ๋ ๊ฐ์ฒด(์ ๋ ฅ, ์ถ๋ ฅ, ์ฒด์ธ ๋ฑ)
์ผ๋ถ chainsetup์ ์ฐ๊ฒฐ๋์ด ์์ต๋๋ค. ๋ง์ ์ฒด์ธ ์ค์ ์ด ์์ ์ ์์ง๋ง ํ๋๋ง ๊ฐ๋ฅํฉ๋๋ค.
์ฐ๊ฒฐ. ๋ง์ฐฌ๊ฐ์ง๋ก ํ๋์ ์ฒด์ธ ์ค์ ๋ง ์ ํํ ์ ์์ต๋๋ค. ๋ฌ๋ฆฌ ๋ช ์๋์ง ์์ ๊ฒฝ์ฐ
์์ ์ ์ ํํ ์ฒด์ธ ์ค์ ์์ ์ํ๋ฉ๋๋ค. ์ผ๋ถ ์์ ์๋ ๋ค์์ ์ ํํด์ผ ํฉ๋๋ค.
chainsetup์ด ์ฐ๊ฒฐ๋์ง ์์์ต๋๋ค.
cs-์ถ๊ฐ '์ด๋ฆ'
์ด๋ฆ์ด 'name'์ธ ์ chainsetup์ ์ถ๊ฐํฉ๋๋ค. ์ด์ '์ด๋ฆ'์ด ์ ํ๋ ์ฒด์ธ ์ค์ ์ ๋๋ค. [-]
cs ์ ๊ฑฐ
ํ์ฌ ์ ํ๋ chainsetup์ ์ ๊ฑฐํฉ๋๋ค. [-]
cs-๋ชฉ๋ก
๋ชจ๋ ์ฒด์ธ ์ค์ ๋ชฉ๋ก์ ๋ฐํํฉ๋๋ค. [NS]
cs-์ ํ '์ด๋ฆ'
chainsetup '์ด๋ฆ'์ ์ ํํฉ๋๋ค. [-]
CS ์ ํ๋จ
ํ์ฌ ์ ํ๋ chainsetup์ ์ด๋ฆ์ ๋ฐํํฉ๋๋ค. [์์ค]
cs-index-select 'cs_index', cs-iselect 'cs_index'
์งง์ ์ธ๋ฑ์ค ๋ฌธ์์ด์ ๊ธฐ๋ฐ์ผ๋ก ์ฒด์ธ ์ค์ ์ ์ ํํฉ๋๋ค. Chainsetup ์ด๋ฆ์ ์คํ๋ ค
๊ธด. ์ด ๋ช ๋ น์ ์ฌ์ฉํ๋ฉด ์ด๋ฌํ ๊ธด ์ด๋ฆ์ ์ ๋ ฅํ์ง ์์๋ ๋ฉ๋๋ค. 'cs_index'๋
์ ์ ๊ฐ, ์ฌ๊ธฐ์ '1'์ ์ฒซ ๋ฒ์งธ ์ค๋์ค ์ ๋ ฅ/์ถ๋ ฅ์ ๋ํ๋ ๋๋ค. ๋น์ ์ด ์ฌ์ฉํ ์์๋
'cs-list' ๋ฐ 'cs-status'๋ ํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํ ์ฒด์ธ ์ค์ ์ ์ ์ฒด ๋ชฉ๋ก์ ๊ฐ์ ธ์ต๋๋ค.
[-]
cs-๋ก๋ 'ํ์ผ ์ด๋ฆ'
ํ์ผ 'filename'์์ ๋ก๋ํ์ฌ ์ chainsetup์ ์ถ๊ฐํฉ๋๋ค. 'ํ์ผ ์ด๋ฆ'์ ์ด์
์ ํํ ์ฒด์ธ ์ค์ . [-]
cs-์ ์ฅ
ํ์ฌ ์ ํํ ์ฒด์ธ ์ค์ ์ ํ์ผ์ ์ ์ฅํฉ๋๋ค. chainsetup์ด
ํ์ผ์ ๊ฒฝ์ฐ ์ ์ฅ๋ ๋ฒ์ ์ด ์๋ณธ์ ๋์ฒดํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ด ์๋ ๊ฒฝ์ฐ
ํ์ผ ์ด๋ฆ์ "chainsetup_name.ecs"์ ์ ์ฅ๋ฉ๋๋ค. [-]
cs-save-as 'ํ์ผ ์ด๋ฆ'
ํ์ฌ ์ ํ๋ chainsetup์ ํ์ผ 'filename'์ ์ ์ฅํฉ๋๋ค. [-]
cs ํธ์ง
ํ์ฌ ์ ํ๋ chainsetup์ ์์ ํ์ผ์ ์ ์ฅ๋ฉ๋๋ค. ์ด ํ์ผ์ ๋ค์์ ๋ก๋๋ฉ๋๋ค.
์ธ๋ถ ํธ์ง๊ธฐ(ecasoundrc (5) ์ฐธ์กฐ). ํธ์ง ํ chainsetup์ด ๋ก๋๋ฉ๋๋ค.
๋ค์ ecasound. [-]
CS๊ฐ ์ ํจํจ
ํ์ฌ ์ ํ๋ chainsetup์ด ์ ํจํ์ง(=์ฐ๊ฒฐ ๊ฐ๋ฅ)? [I]
cs-์ฐ๊ฒฐ
ํ์ฌ ์ ํ๋ ์ฒด์ธ์ ์ ์ ์์ง์ ์ฐ๊ฒฐํฉ๋๋ค. ์ฐ๊ฒฐ ์ ๋ชจ๋ ๋ฆฌ์์ค
(์: ํ์ผ, ์ฌ์ด๋ ์นด๋ ์ฅ์น, ์ธ๋ถ ํ๋ก๊ทธ๋จ) chainsetup ์คํ์ ํ์
์์ฝ๋์ด ์์ต๋๋ค. ํ ๋ฒ์ ํ๋์ ์ฒด์ธ ์ค์ ๋ง ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ์ค๋ฅ ๋ฌธ์์ด์
์ฐ๊ฒฐ์ด ์คํจํ๋ฉด ๋ฐํ๋ฉ๋๋ค(์:
์์). [๊ณผ]
cs-์ฐ๊ฒฐ ํด์
ํ์ฌ ์ฐ๊ฒฐ๋ chainsetup์ ์ฐ๊ฒฐ์ ๋์ต๋๋ค. ์ด ์์ ์ ๋ชจ๋ ์ธ๋ถ
chainsetup์ ํ์ํ ๋ฆฌ์์ค. [-]
CS ์ฐ๊ฒฐ
ํ์ฌ ์ฐ๊ฒฐ๋ chainsetup์ ์ด๋ฆ์ ๋ฐํํฉ๋๋ค. [์์ค]
cs-rewind '์ด ๋จ์ ์๊ฐ', ๋๊ฐ๊ธฐ '์ด ๋จ์ ์๊ฐ', rw '์ด ๋จ์ ์๊ฐ'
ํ์ฌ ์ฒด์ธ ์ค์ ์์น๋ฅผ 'time-in-seconds'์ด๋งํผ ๋๊ฐ์ต๋๋ค. ์ ์์น
์ ํํ ์ฒด์ธ ์ค์ ์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ ๋ ฅ ๋ฐ ์ถ๋ ฅ๋ ์ํฅ์ ๋ฐ์ต๋๋ค. [-]
cs-forward '์ด ๋จ์ ์๊ฐ', ์์ผ๋ก '์ด ๋จ์ ์๊ฐ', fw '์ด ๋จ์ ์๊ฐ'
ํ์ฌ chainsetup ์์น๋ 'time-in-seconds'์ด๋ก ์ ๋ฌ๋ฉ๋๋ค. ์์น
์ ํํ ์ฒด์ธ ์ค์ ์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ ๋ ฅ ๋ฐ ์ถ๋ ฅ ์ค ํ๋๋ ์ํฅ์ ๋ฐ์ต๋๋ค. [-]
cs-set-position '์ด ๋จ์ ์๊ฐ', cs-setpos '์ด ๋จ์ ์๊ฐ', setpos '์ด ๋จ์ ์๊ฐ',
์์น ์ค์ '์ด ๋จ์'
chainsetup ์์น๋ฅผ ์ฒ์๋ถํฐ 'time-in-seconds'์ด๋ก ์ค์ ํฉ๋๋ค.
์ ํํ ์ฒด์ธ ์ค์ ์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ ๋ ฅ ๋ฐ ์ถ๋ ฅ์ ์์น๋
์ฒดํ๋. [-]
cs-set-position-samples 'time-in-samples'
chainsetup ์์น๋ฅผ ์ฒ์๋ถํฐ 'time-in-samples' ์ํ๋ก ์ค์ ํฉ๋๋ค.
์ ํํ ์ฒด์ธ ์ค์ ์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ ๋ ฅ ๋ฐ ์ถ๋ ฅ์ ์์น๋
์ฒดํ๋. [-]
cs-get-position, cs-getpos, getpos, get-์์น
ํ์ฌ ์ฒด์ธ ์ค์ ์์น๋ฅผ ์ด ๋จ์๋ก ๋ฐํํฉ๋๋ค. [์ํ]
cs-get-์์น-์ํ
์ํ์์ ํ์ฌ ์ฒด์ธ ์ค์ ์์น๋ฅผ ๋ฐํํฉ๋๋ค. [li]
cs-๊ธธ์ด ๊ฐ์ ธ์ค๊ธฐ, ๊ธธ์ด ๊ฐ์ ธ์ค๊ธฐ
chainsetup ๊ธธ์ด๋ฅผ ์ด ๋จ์๋ก ๋ฐํํฉ๋๋ค(์๋ ค์ง ๊ฒฝ์ฐ). [์ํ]
cs-๊ธธ์ด-์ํ ๊ฐ์ ธ์ค๊ธฐ, ๊ธธ์ด-์ํ ๊ฐ์ ธ์ค๊ธฐ
์ํ์ ์ฒด์ธ์ ์ ๊ธธ์ด๋ฅผ ๋ฐํํฉ๋๋ค(์๋ ค์ง ๊ฒฝ์ฐ). [li]
cs-์ธํธ-๊ธธ์ด '์ด'
์ฒ๋ฆฌ ์๊ฐ์ ์ด ๋จ์๋ก ์ค์ ํฉ๋๋ค(์ ์ ๊ฐ์ผ ํ์๋ ์์). ใ
'-1'์ ํน๋ณํ ๊ฒฝ์ฐ ๊ฐ์ ๊ฐ์ฅ ๊ธด ๊ฒ์ ๋ฐ๋ผ ์ฒด์ธ ์ค์ ๊ธธ์ด๋ฅผ ์ค์ ํฉ๋๋ค.
์ ๋ ฅ ๊ฐ์ฒด. [-]
cs-set-length-samples '์ํ'
์ํ์์ ์ฒ๋ฆฌ ์๊ฐ์ ์ค์ ํฉ๋๋ค. [-]
cs-ํ ๊ธ-๋ฃจํ
๋ฃจํ์ ์ ํํฉ๋๋ค. ์ฒ๋ฆฌ๊ฐ ์๋ฃ๋๋ฉด ์์ง์ ์ฒ์๋ถํฐ ๋ค์ ์์ํฉ๋๋ค.
์ด๊ธฐ ์์น. ๋ฃจํ์ ํ์ฑํํ๋ ๊ฒ์ด ํญ์ ๊ฐ๋ฅํ ๊ฒ์ ์๋๋๋ค(์: ๋ชจ๋
์ ๋ ฅ ๋ฐ ์ถ๋ ฅ์ ๊ธธ์ด๋ ๋ฌดํํ๋ฉฐ ์ฒด์ธ ์ค์ ๊ธธ์ด๋ ๋ช ์์ ์ผ๋ก ์ค์ ๋์ง ์์ต๋๋ค.
'cs-set-length' ์ฌ์ฉ). [-]
cs ์ธํธ ๋งค๊ฐ๋ณ์
์๋ฅผ ๋ค์ด "-b"(๋ฒํผ ํฌ๊ธฐ), "-n"๊ณผ ๊ฐ์ ์ผ๋ฐ ์ฒด์ธ ์ค์ ๋งค๊ฐ๋ณ์๋ฅผ ํด์ํฉ๋๋ค.
(์ด๋ฆ) ๋ฑ ์์ธํ ๋ด์ฉ์ ecasound (1)์ ์ฐธ์กฐํ์ญ์์ค. [-]
cs-set-audio-format 'bits,channels,sample_rate'
ํ์ฌ ์ ํ๋ ์ฒด์ธ ์ค์ ์ ๋ํ ๊ธฐ๋ณธ ์ํ ๋งค๊ฐ๋ณ์๋ฅผ ์ค์ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด
CD ํ์ง์ ์ค๋์ค๋ "16,2,44100"์ ๋๋ค. ์ด๊ฒ์ ๋ช ๋ น์ค ์ธ์์ ๋์ผํฉ๋๋ค.
"-f"(ecasound (1) ์ฐธ์กฐ). [-]
cs-์ํ, ์ํ, st
์ฌ์ฉ ๊ฐ๋ฅํ ์ฒด์ธ ์ค์ ์ ๋ํ ์ํ ์ ๋ณด๋ฅผ ์ถ๋ ฅํฉ๋๋ค. ์์ธํ ์ ๋ณด๋
์ฐ๊ฒฐ๋จ(=์คํ ๊ฐ๋ฅ) ๋ฐ ์ ํ๋จ(=์คํ ๊ฐ๋ฅ)์ ๋ํด ์ธ์๋จ
ํธ์ง) chainsetups. ๋ค๋ฅธ ์ฒด์ธ ์ค์ ์ด ๋์ด๋์ง๋ง ์์ธํ ๋ด์ฉ์
์ต์ . ํน์ ์ฒด์ธ ์ค์ ์ ๋ํ ์ ์ฒด ์ธ๋ถ ์ ๋ณด๋ฅผ ์ป์ผ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ์ฌ ์ ํํ์ญ์์ค.
'cs-select' ๋๋ 'cs-iselect'๋ฅผ ์ ํํ ๋ค์ 'cs-select'๋ฅผ ์คํํฉ๋๋ค. [์์ค]
cs-option '-prefix:arg1,...,argN'
๋ํ์ ๋ชจ๋์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ ์ค ํ๋๋ ๋ค์์ ๋ํ ์ ์ฒด ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ค๋ ๊ฒ์ ๋๋ค.
ecasound์ ๋ช ๋ น์ค ๊ตฌ๋ฌธ. ์๋ฅผ ๋ค์ด, "cs-option -efb:400,200" ๋ช ๋ น
๋ฐด๋ํจ์ค ํํฐ๊ฐ ํ์ฌ ์ ํ๋ ์ฒด์ธ์ ์ถ๊ฐ๋จ์ ์๋ฏธํฉ๋๋ค.
๋งค๊ฐ๋ณ์ 400(์ค์ฌ ์ฃผํ์) ๋ฐ 200(Hz ํญ).
์ธ์ ์์ค ์ต์ (์: ๋๋ฒ๊ทธ ์์ค ์ค์ )์ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค.
'cs-option'(์ฆ, ์ฒด์ธ ์ค์ ์ ์์ ํ๋ ์ต์ ๋ง).
๋ฉ๋ชจ! Ecasound ๋ํํ ๋ชจ๋๋ '-'๋ก ์์ํ๋ ๋ชจ๋ ๋ฌธ์์ด์ ๋ค์๊ณผ ๊ฐ์ด ์์์ ์ผ๋ก ํด์ํฉ๋๋ค.
"cs ์ต์ ๋ฌธ์์ด".
์ ์ฌ์ฌ
์ฒด์ธ์ ๋จ์ํ ์ ํธ ํ๋ฆ ์ถ์ํ์ ๋๋ค. ๋ชจ๋ ์ฒด์ธ์๋ ํ๋์ ์ ๋ ฅ๊ณผ ํ๋์ ์ถ๋ ฅ์ด ์์ต๋๋ค. ๋ชจ๋
์ฒด์ธ ์ด์์์ ํด๋น ์ปจํธ๋กค๋ฌ๋ ์ฒด์ธ์ ์ฐ๊ฒฐ๋ฉ๋๋ค. ์ฒด์ธ์ ์์๊ฑฐ, ์์๊ฑฐ ํด์ ๊ฐ๋ฅ
์ฐํ๋ฉ๋๋ค. ๋ฌ๋ฆฌ ๋ช ์๋์ง ์์ ๊ฒฝ์ฐ ๋ชจ๋ ์์ ์ ํ์ฌ ์ ํ๋ ํญ๋ชฉ์ ๋ํด ์ํ๋ฉ๋๋ค.
์ฒด์ธ์ ์ .
c-์ถ๊ฐ 'cname1,...,cnameN'
์ฒด์ธ ์ธํธ๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์ถ๊ฐ๋ ์ฒด์ธ์ ์๋์ผ๋ก ์ ํ๋ฉ๋๋ค. ์ผํ๋
์ฒด์ธ ์ด๋ฆ์ ํ์ฉ๋์ง ์์ต๋๋ค. [-]
c-์ ๊ฑฐ
์ ํํ ์ฒด์ธ์ ์ ๊ฑฐํฉ๋๋ค. [-]
c-list ๋ชจ๋ ์ฒด์ธ ๋ชฉ๋ก์ ๋ฐํํฉ๋๋ค. [NS]
c-select 'cname1,...,cnameN'
์ฒด์ธ์ ์ ํํฉ๋๋ค. ๋ค๋ฅธ ์ฒด์ธ์ ์๋์ผ๋ก ์ ํ ์ทจ์๋ฉ๋๋ค. [-]
c-index-select 'index1,...,indexN', c-iselect 'index1,...,indexN'
์ธ๋ฑ์ค ๋ชฉ๋ก์ ๊ธฐ๋ฐ์ผ๋ก ์ผ๋ จ์ ์ฒด์ธ์ ์ ํํฉ๋๋ค. ๊ฐ ์ธ๋ฑ์ค๋ ์ ์์ ๋๋ค.
์ฌ๊ธฐ์ '1'์ ์ฒซ ๋ฒ์งธ ์ฒด์ธ์ ๋ํ๋ ๋๋ค. 'c-list' ๋ฐ 'c-status'๋ฅผ ์ฌ์ฉํ์ฌ
ํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํ ์ฒด์ธ์ ์ ์ฒด ๋ชฉ๋ก์ ๊ฐ์ ธ์ต๋๋ค. [-]
c-์ ํ-๋ชจ๋
๋ชจ๋ ์ฒด์ธ์ ์ ํํฉ๋๋ค. [-]
c-์ ํ-์ถ๊ฐ 'cname1,...,cnameN'
๋ ๋ง์ ์ฒด์ธ์ ์ ํํฉ๋๋ค. [-]
c-deselect 'cname1,...,cnameN'
์ฒด์ธ์ ์ ํ ์ทจ์ํฉ๋๋ค. [-]
c-์ ํ๋จ
์ ํํ ์ฒด์ธ ๋ชฉ๋ก์ ๋ฐํํฉ๋๋ค. [NS]
c-ํด๋ฆฌ์ด
๋ชจ๋ ์ฒด์ธ ์ฐ์ฐ์์ ์ปจํธ๋กค๋ฌ๋ฅผ ์ ๊ฑฐํ์ฌ ์ ํํ ์ฒด์ธ์ ์ง์๋๋ค. ํ์ง ์๋๋ค
์ฒด์ธ์ด ์ ๋ ฅ ๋ฐ ์ถ๋ ฅ์ ์ฐ๊ฒฐ๋๋ ๋ฐฉ์์ ๋ณ๊ฒฝํฉ๋๋ค. [-]
c-rename 'new_name'
์ ํํ ์ฒด์ธ์ ์ด๋ฆ์ ๋ฐ๊ฟ๋๋ค. ์ด ๋ช ๋ น์ ์ฌ์ฉํ ๋ ์ ํํ ํ๋์ ์ฒด์ธ์ด ์์ด์ผ ํฉ๋๋ค.
์ ํ๋. [-]
C ์์๊ฑฐ
ํ์ฌ ์ ํ๋ ์ฒด์ธ์ ์์๊ฑฐ ์ํ๋ฅผ ์ค์ ํฉ๋๋ค. ์ฒด์ธ์ด ์์๊ฑฐ๋๋ฉด
์นจ๋ฌต๋ง ์ถ๋ ฅํฉ๋๋ค.
์ด ๋ช ๋ น์ "on" -> ์ฒด์ธ์ด ์์๊ฑฐ๋จ, "off" -> ์์๊ฑฐ๋์ง ์์, ๊ทธ๋ฆฌ๊ณ
"toggle" -> ์์๊ฑฐ ์ํ๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค. ๋งค๊ฐ๋ณ์๋ฅผ ์๋ตํ๋ฉด "toggle"๋ก ๊ฐ์ฃผ๋ฉ๋๋ค(์์๊ฑฐ
์ด์ ์ํ์ ๋ฐ๋ผ ํ์ฑํ ๋๋ ๋นํ์ฑํ๋จ).
์ฒด์ธ ๋ฐ ์ฒด์ธ ์คํผ๋ ์ดํฐ ๋ฎคํ ์ํ์ ์ ์ด๋ ๋ ๋ฆฝ์ ์ ๋๋ค. "c-mute off"๊ฐ
์คํ๋๋ฉด ๊ฐ๋ณ cop-bypass ๋ช ๋ น์ ์ํ๊ฐ ์ ์ฉ๋ฉ๋๋ค. ์ฒด์ธ์ธ ๊ฒฝ์ฐ
์์๊ฑฐ๋ ๊ฒฝ์ฐ ์ฒด์ธ์ ๊ฐ๋ณ ์ฒด์ธ ์๋์์ ์์๊ฑฐ์ ์๊ด์์ด ๋ฌด์์ ์ถ๋ ฅํฉ๋๋ค.
(์ฃผ). [-]
c-๋ฐ์ดํจ์ค
ํ์ฌ ์ ํ๋ ์ฒด์ธ์ ๋ฐ์ดํจ์ค ์ํ๋ฅผ ์ค์ ํฉ๋๋ค. ์ฒด์ธ์ ์ฐํํ ๋,
์ํ ๋ฐ์ดํฐ๋ ์ฒ๋ฆฌ๋์ง ์์ ์ํ๋ก ์ ๋ฌ๋ฉ๋๋ค(๋ชจ๋ ์ฒด์ธ ์ฐ์ฐ์๋
์ฃผ์ด์ง ์ฌ์ฌ).
์ด ๋ช ๋ น์ "on" -> ์ฒด์ธ์ด ์ฐํ๋๊ณ , "off" -> ์ฐํ๋์ง ์๋ ๋จ์ผ ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
"toggle" -> ๋ฐ์ดํจ์ค ์ํ๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค. ๋งค๊ฐ๋ณ์๋ฅผ ์๋ตํ๋ฉด "toggle"๋ก ๊ฐ์ฃผ๋ฉ๋๋ค(๋ฐ์ดํจ์ค
์ด์ ์ํ์ ๋ฐ๋ผ ํ์ฑํ ๋๋ ๋นํ์ฑํ๋จ).
์ฒด์ธ ๋ฐ ์ฒด์ธ ์ด์์ ๋ฐ์ดํจ์ค ์ํ์ ์ ์ด๋ ๋ ๋ฆฝ์ ์ ๋๋ค. ์ฒด์ธ ๋ฐ์ดํจ์ค๊ฐ ์๋ ๊ฒฝ์ฐ
๋นํ์ฑํ๋๋ฉด ๊ฐ๋ณ cop-bypass ๋ช ๋ น์ ์ํ๊ฐ ์ ์ฉ๋ฉ๋๋ค. ์ฒด์ธ์ธ ๊ฒฝ์ฐ
๋ฐ์ดํจ์ค๋๋ฉด ๋ชจ๋ ์ฐ์ฐ์๋ ๊ฒฝ์ฐฐ ๋ฐ์ดํจ์ค ์ํ์ ๋ ๋ฆฝ์ ์ผ๋ก ๋ฐ์ดํจ์ค๋ฉ๋๋ค. [-]
c-์ํ, cs
๋ชจ๋ ์ฒด์ธ์ ๋ํ ์ํ ์ ๋ณด๋ฅผ ์ธ์ํฉ๋๋ค. [์์ค]
c-๋ฐ์ดํจ์ค
์ ํํ ์ฒด์ธ์ด ํ์ฌ ์ฐํ๋ ๊ฒฝ์ฐ true๋ฅผ ๋ฐํํฉ๋๋ค(์ฒด์ธ ์ด์์ ์ค ์ด๋ ๊ฒ๋
์คํ๋ฉ๋๋ค). 'c-๋ฐ์ดํจ์ค'๋ฅผ ์ฐธ์กฐํ์ญ์์ค. [I]
c-์์๊ฑฐ
์ ํํ ์ฒด์ธ์ด ํ์ฌ ์์๊ฑฐ๋ ๊ฒฝ์ฐ ์ฐธ์ ๋ฐํํฉ๋๋ค(์ถ๋ ฅ์ผ๋ก ์นจ๋ฌต ์ถ๋ ฅ).
'c-์์๊ฑฐ'๋ฅผ ์ฐธ์กฐํ์ญ์์ค. [I]
์ค๋์ค ์ ์ถ๋ ฅ ๋ชฉํ
๋ฌ๋ฆฌ ๋ช ์๋์ง ์๋ ํ ๋ชจ๋ ์์ ์ ํ์ฌ ์ ํ๋ ๊ฐ์ฒด์ ๋ํด ์ํ๋ฉ๋๋ค. ๋ชจ๋
๋ช ๋ น ์ผ์ฒด ํฌํจ- ์ ๋์ฌ๋ ์ค๋์ค ์ ๋ ฅ์์ ์๋ํ๊ณ ๋ช ๋ น์ ์์ค- ์ ์ด์
์ถ๋ ฅ.
ai-add 'input_format_string'
์ ์ ๋ ฅ ๊ฐ์ฒด๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์ธ์์ ๋ํ ์์ธํ ๋ด์ฉ์ ecasound(1) ๋งค๋ด์ผ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
ํ์('-i' ์ต์ ). ๊ตฌ๋ฌธ์ ๋ํ ์ฐธ๊ณ ์ฌํญ: ๋งค๊ฐ๋ณ์(์: ํ์ผ ์ด๋ฆ)
์ผํ๋ฅผ ํฌํจํ๋ ๊ฒฝ์ฐ ๋งค๊ฐ๋ณ์๋ฅผ ํฐ๋ฐ์ดํ๋ก ๋ฌถ์ด์ผ ํฉ๋๋ค. [-]
ao-์ถ๊ฐ 'output_format_string'
์ ์ถ๋ ฅ ๊ฐ์ฒด๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ecasound(1) ๋งค๋ด์ผ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
์ธ์ ํ์('-o' ์ต์ ). ์ธ์๊ฐ ์๋ต๋๋ฉด ๊ธฐ๋ณธ ์ถ๋ ฅ ์ฅ์น๋
์ถ๊ฐ๋์์ต๋๋ค(ecasoundrc (5) ์ฐธ์กฐ). ๊ตฌ๋ฌธ์ ๋ํ ์ฐธ๊ณ ์ฌํญ: ๋งค๊ฐ๋ณ์(์:
filename)์ ์ผํ๊ฐ ์์ผ๋ฉด ๋งค๊ฐ๋ณ์๋ฅผ ํฐ๋ฐ์ดํ๋ก ๋ฌถ์ด์ผ ํฉ๋๋ค. [-]
ao-์ถ๊ฐ-๊ธฐ๋ณธ
๊ธฐ๋ณธ ์ถ๋ ฅ ์ฅ์น๋ฅผ ์ถ๊ฐํฉ๋๋ค(ecasoundrc (5) ์ฐธ์กฐ). [-]
ai-์ค๋ช , ao-์ค๋ช
๋ค์์ ์ค๋ช ํ๋ Ecasound Option Syntax(EOS) ํธํ ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค.
์ ์ถ๋ ฅ. EOS์ ๋ํ ์์ธํ ๋ด์ฉ์ Ecasound ์ฌ์ฉ ์ค๋ช ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค. ์ด๊ฒ
๋ช ๋ น์ ecasound 2.4.4์์ ๋์ ๋์์ต๋๋ค. [์์ค]
ai-select 'aobject_name', ao-select 'aobject_name'
์ค๋์ค ๊ฐ์ฒด๋ฅผ ์ ํํฉ๋๋ค. 'aobject_name'์ ๊ฐ์ฒด๋ฅผ ์์ฑํ ๋ ์ฌ์ฉ๋๋ ๋ฌธ์์ด์ ๋ํ๋ ๋๋ค.
๊ฐ์ฒด(ai-add/ao-add์ ์ ๊ณต๋ ์ฒซ ๋ฒ์งธ ์ธ์). ์ค์์ฌํญ์ผ๋ก ์ฐธ๊ณ ํ์ธ์
ai-add/ao-add์์ ์ฐจ์ด์ , ๊ฐ์ฒด ์ด๋ฆ์ ์ด์ค์ผ๋ก ๋ฌถ์ด์๋ ์ ๋ฉ๋๋ค.
ai-select/ao-select์ ๋ํ ๋ฐ์ดํ. chainsetup์ ์ฌ๋ฌ ์ ๋ ฅ์ด ํฌํจ๋ ๊ฒฝ์ฐ,
๋๋ ๋์ผํ ์ด๋ฆ์ ์ถ๋ ฅ, 'ai-select' ๋ฐ 'ao-select'๋ ์ฒซ ๋ฒ์งธ๋ฅผ ์ ํํฉ๋๋ค.
์ผ์นํ๋ ์ธ์คํด์ค. ํน์ ์ธ์คํด์ค๋ฅผ ์ ํํ๊ธฐ ์ํด 'ai-iselect'์
'ao-iselect' ๋ช ๋ น์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. [-]
ai-index-select 'aobject_index', ai-iselect 'aobject_index', ao-index-select
'aobject_index', ao-iselect 'aobject_index'
์งง์ ์์ธ ๋ฌธ์์ด์ ๊ธฐ๋ฐ์ผ๋ก ์ผ๋ถ ์ค๋์ค ๊ฐ์ฒด๋ฅผ ์ ํํฉ๋๋ค. ํนํ ํ์ผ ์ด๋ฆ์
๋ค์ ๊ธธ๋ค. ์ด ๋ช ๋ น์ ์ฌ์ฉํ๋ฉด ์ด๋ฌํ ๊ธด ์ด๋ฆ์ ์ ๋ ฅํ์ง ์์๋ ๋ฉ๋๋ค.
์ค๋์ค ๊ฐ์ฒด๋ฅผ ์ ํํฉ๋๋ค. 'aobject_index'๋ ์ ์ ๊ฐ์ด๋ฉฐ ์ฌ๊ธฐ์ '1'์ ๋ค์์ ๋ํ๋ ๋๋ค.
์ฒซ ๋ฒ์งธ ์ค๋์ค ์ ๋ ฅ/์ถ๋ ฅ. 'ai-list' ๋ฐ 'ao-list'๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฒด๋ฅผ ์ป์ ์ ์์ต๋๋ค.
ํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํ ์ ๋ ฅ/์ถ๋ ฅ ๋ชฉ๋ก. [-]
ai-์ ํ๋จ, ao-์ ํ๋จ
ํ์ฌ ์ ํ๋ ์ค๋์ค ๊ฐ์ฒด์ ์ด๋ฆ์ ๋ฐํํฉ๋๋ค. [์์ค]
AI ์ฒจ๋ถ, AO ์ฒจ๋ถ
ํ์ฌ ์ ํํ ์ค๋์ค ๊ฐ์ฒด๋ฅผ ์ ํํ ๋ชจ๋ ์ฒด์ธ์ ์ฐ๊ฒฐํฉ๋๋ค. [-]
ai-์ ๊ฑฐ, ao-์ ๊ฑฐ
์ฒด์ธ ์ค์ ์์ ํ์ฌ ์ ํ๋ ์ค๋์ค ๊ฐ์ฒด๋ฅผ ์ ๊ฑฐํฉ๋๋ค. [-]
ai-ํฌ์๋ 'time_in_seconds', ai-fw 'time_in_seconds', ao-ํฌ์๋ 'time_in_seconds', ao-fw
'time_in_seconds'
์ ํํ ์ค๋์ค ๊ฐ์ฒด๋ 'time-in-seconds'์ด ๋จ์๋ก ์ ๋ฌ๋ฉ๋๋ค. ์๊ฐ์
๋ถ๋ ์์์ ๊ฐ์ผ๋ก ์ ๊ณต๋ฉ๋๋ค(์: 0.001์ 1ms์ ๋์ผ). [-]
ai-rewind 'time_in_seconds', ai-rw 'time_in_seconds', ao-rewind 'time_in_seconds', ao-rw
'time_in_seconds'
์ ํํ ์ค๋์ค ๊ฐ์ฒด๋ 'time-in-seconds'์ด๋งํผ ๋๊ฐ์ต๋๋ค. ์๊ฐ์
๋ถ๋ ์์์ ๊ฐ์ผ๋ก ์ ๊ณต๋ฉ๋๋ค(์: 0.001์ 1ms์ ๋์ผ). [-]
ai-setpos 'time_in_seconds', ai-set-position 'time_in_seconds', ao-setpos
'time_in_seconds', ao-set-position 'time_in_seconds'
์ค๋์ค ๊ฐ์ฒด ์์น๋ฅผ 'time_in_seconds'๋ก ์ค์ ํฉ๋๋ค. [-]
ai-set-position-samples 'time_in_samples', ao-set-position-samples 'time_in_samples'
์ค๋์ค ๊ฐ์ฒด ์์น๋ฅผ 'time_in_samples'๋ก ์ค์ ํฉ๋๋ค. [-]
ai-getpos, ai-get-์์น, ao-getpos, ao-get-์์น
์ค๋์ค ๊ฐ์ฒด ์์น๋ฅผ ์ด ๋จ์๋ก ๋ฐํํฉ๋๋ค. [์ํ]
ai-get-์์น-์ํ, ao-get-์์น-์ํ
์ํ์์ ์ค๋์ค ๊ฐ์ฒด ์์น๋ฅผ ๋ฐํํฉ๋๋ค. [li]
ai-get-๊ธธ์ด, ao-get-๊ธธ์ด
์ค๋์ค ๊ฐ์ฒด ๊ธธ์ด๋ฅผ ์ด ๋จ์๋ก ๋ฐํํฉ๋๋ค. [์ํ]
ai-get-๊ธธ์ด-์ํ, ao-get-๊ธธ์ด-์ํ
์ค๋์ค ๊ฐ์ฒด ๊ธธ์ด๋ฅผ ์ํ๋ก ๋ฐํํฉ๋๋ค. [li]
ai-get-ํฌ๋งท, ao-get-ํฌ๋งท
์ ํํ ์ค๋์ค ์ ๋ ฅ/์ถ๋ ฅ์ ์ค๋์ค ํ์์ ํ์์ด ์ง์ ๋ ๋ฌธ์์ด๋ก ๋ฐํํฉ๋๋ค.
'-f' ๋ช ๋ น์ค ์ต์ ์ ๋ํ ์ค๋ช ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค. [์์ค]
ai-๋ชฉ๋ก, ao-๋ชฉ๋ก
๋ชจ๋ ์ ๋ ฅ/์ถ๋ ฅ ๊ฐ์ฒด ๋ชฉ๋ก์ ๋ฐํํฉ๋๋ค. [NS]
์์ด์ค ๋ ์ง์คํฐ
๋ฑ๋ก๋ ์ค๋์ค ๊ฐ์ฒด ์ ํ ๋ชฉ๋ก์ ์ธ์ํฉ๋๋ค. [์์ค]
aio ์ํ
์ค๋์ค ๊ฐ์ฒด ์ํ(์ธ๋ฑ์ค ๋ฌธ์์ด, ์์น, ๊ธธ์ด ๋ฑ). [์์ค]
์ฒด์ธ ์ด์์
์ฒด์ธ ์ฐ์ฐ์๋ ์ํ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ ๋ถ์ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ทธ๋ค์ ์ฌ์ฌ์ ๋ถ์ด ์์ต๋๋ค.
๋ณ๋์ ์ธ๊ธ์ด ์์ผ๋ฉด ํ์ฌ ์ ํ๋ chainsetup๊ณผ chain์ด ์ฌ์ฉ๋ฉ๋๋ค. ๋ํ,
'chainop_id' ๋ฐ 'param_id'๋ ์ฒด์ธ ์ฐ์ฐ์ ๋ฐ ํด๋น ๋งค๊ฐ ๋ณ์๋ฅผ ์ ํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ฒซ ๋ฒ์งธ
์ด๋ฌํ ๋งค๊ฐ๋ณ์์ ์ ํจํ ๊ฐ์ 1์ ๋๋ค.
๊ฒฝ์ฐฐ ์ถ๊ฐ 'cop_format_string'
์๋ก์ด ์ฒด์ธ ์ฐ์ฐ์๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์ผ๋ฐ ์ฒด์ธ ์ฐ์ฐ์ ์ธ์๋ ์ด ๋ช ๋ น์ ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
๋ํ ํจ๊ณผ ์ฌ์ ์ค์ ๋ฐ ๋ค์ํ ํ๋ฌ๊ทธ์ธ์ ์ถ๊ฐํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฉ๋ชจ; ๊ทธ๊ฒ์ ๋ถ๊ฐ๋ฅํ๋ค
ํ ๋ฒ์ ์ฌ๋ฌ ์ฒด์ธ์ ์ฐ์ฐ์๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์ฆ, ํ๋์ ์ฒด์ธ๋ง ์์ด์ผ ํฉ๋๋ค.
'cop-add'๋ฅผ ๋ฐํํ ๋ ์ ํ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ecasound(1) ๋งค๋ด์ผ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ญ์์ค. [-]
๊ฒฝ์ฐฐ ์ฐํ
ํ์ฌ ์ ํ๋ ์ฒด์ธ ์คํผ๋ ์ดํฐ์ ๋ฐ์ดํจ์ค ์ํ๋ฅผ ์ค์ ํฉ๋๋ค. ์ด ๋ช ๋ น์
๋จ์ผ ๋งค๊ฐ๋ณ์: "on" -> ์ฐ์ฐ์๊ฐ ์ฐํ๋จ, "off" -> ์ฐํ ์์ ๋ฐ "toggle" ->
๋ฐ์ดํจ์ค ์ํ๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค. ๋งค๊ฐ๋ณ์๋ฅผ ์๋ตํ๋ฉด "toggle"๋ก ๊ฐ์ฃผ๋ฉ๋๋ค(bypass๋
์ด์ ์ํ์ ๋ฐ๋ผ ํ์ฑํ ๋๋ ๋นํ์ฑํ๋จ). [-]
๊ฒฝ์ฐฐ ์ฐํ
์ ํํ ์ฒด์ธ ์คํผ๋ ์ดํฐ๊ฐ ํ์ฌ ์ฐํ(์ผ์์ ์ผ๋ก ์ผ๋ถ๊ฐ ์๋)ํ ๊ฒฝ์ฐ true๋ฅผ ๋ฐํํฉ๋๋ค.
์ฒ๋ฆฌ ์ฒด์ธ์). [I]
๊ฒฝ์ฐฐ ์ค๋ช
์ฒด์ธ์ ์ค๋ช ํ๋ EOS(Ecasound Option Syntax) ํธํ ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค.
์ด์์. EOS์ ๋ํ ์์ธํ ๋ด์ฉ์ Ecasound ์ฌ์ฉ ์ค๋ช ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค. ์ด๊ฒ
๋ช ๋ น์ ecasound 2.4.4์์ ๋์ ๋์์ต๋๋ค. [์์ค]
๊ฒฝ์ฐฐ ์ ๊ฑฐ
์ ํํ ์ฐ์ ์ฐ์ฐ์๋ฅผ ์ ๊ฑฐํฉ๋๋ค. [-]
๊ฒฝ์ฐฐ ๋ชฉ๋ก
ํ์ฌ ์ ํํ ์ฒด์ธ์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ฒด์ธ ์ฐ์ฐ์ ๋ชฉ๋ก์ ๋ฐํํฉ๋๋ค. [NS]
cop-select 'param_id', cop-index-select 'param_id', cop-iselect 'param_id'
์ฒด์ธ ์ฐ์ฐ์๋ฅผ ์ ํํฉ๋๋ค. [-]
๊ฒฝ์ฐฐ์ด ์ ํํ
ํ์ฌ ์ ํ๋ ์ฒด์ธ ์ฐ์ฐ์์ ์ธ๋ฑ์ค ๋ฒํธ๋ฅผ ๋ฐํํฉ๋๋ค. [I]
cop-set 'chainop_id,param_id,value'
๋จ์ผ ์ฒด์ธ ์ฐ์ฐ์ ๋งค๊ฐ๋ณ์์ ๊ฐ์ ๋ณ๊ฒฝํฉ๋๋ค. ๋ค๋ฅธ ์ฒด์ธ ์ด์์์ ๋ฌ๋ฆฌ
๋ช ๋ น, ์ฒ๋ฆฌ ์ค์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. 'cop-get'๋ ์ฐธ์กฐํ์ญ์์ค. [-]
cop-get 'chainop_id,param_id'
'chainop_id'๋ก ์๋ณ๋๋ ์ฒด์ธ ์ฐ์ฐ์ ๋งค๊ฐ๋ณ์์ ํ์ฌ ๊ฐ์ ๋ฐํํฉ๋๋ค.
๋ฐ 'param_id'. ์ด ๋ช ๋ น์ 'cop-select chainop_id'์ ์ค์๋ง์ ๋๋ค.
copp-iselect param_id ; ์ฝฅ-๊ฒ'. [์ํ]
๊ฒฝ์ฐฐ ์ ๋ถ
์ฒด์ธ ์ด์์ ์ํ์ ๋ํ ์ ๋ณด๋ฅผ ๋ฐํํฉ๋๋ค. [์์ค]
๊ฒฝ์ฐฐ ๋ชฉ๋ก
์ ํํ ์ฒด์ธ ์ฐ์ฐ์์ ๋งค๊ฐ๋ณ์ ๋ชฉ๋ก์ ๋ฐํํฉ๋๋ค. [NS]
copp-select 'param_id', copp-index-select 'param_id', copp-iselect 'param_id'
์ฒด์ธ ์ฐ์ฐ์ ๋งค๊ฐ๋ณ์๋ฅผ ์ ํํฉ๋๋ค. [-]
๊ฒฝ์ฐฐ ์ ํ
ํ์ฌ ์ ํ๋ ์ฒด์ธ ์ฐ์ฐ์ ๋งค๊ฐ๋ณ์์ ์ธ๋ฑ์ค ๋ฒํธ๋ฅผ ๋ฐํํฉ๋๋ค. [I]
copp-set '๊ฐ'
์ ํํ ๋งค๊ฐ๋ณ์ ๊ฐ์ '๊ฐ'์ผ๋ก ์ค์ ํฉ๋๋ค. [-]
์ฝฅ๊ฒ
์ ํํ ๋งค๊ฐ๋ณ์ ๊ฐ์ ๋ฐํํฉ๋๋ค. 'cop-get'๋ ์ฐธ์กฐํ์ญ์์ค. [์ํ]
์๊ฒฝ
๋ฑ๋ก๋ ์ฒด์ธ ์ด์์ ๋ชฉ๋ก์ ์ธ์ํฉ๋๋ค. [์์ค]
ํ๋ฆฌ์ ๋ ์ง์คํฐ
๋ฑ๋ก๋ ํจ๊ณผ ์ฌ์ ์ค์ ๋ชฉ๋ก์ ์ธ์ํฉ๋๋ค. [์์ค]
ladspa ๋ฑ๋ก
๋ฑ๋ก๋ LADSPA ํ๋ฌ๊ทธ์ธ ๋ชฉ๋ก์ ์ถ๋ ฅํฉ๋๋ค. [์์ค]
์ปจํธ๋กค๋ฌ
์ ์ด๊ธฐ๋ ๊ฐ๋ณ ์ฒด์ธ ์ด์์ ๋งค๊ฐ๋ณ์๋ฅผ ์ ์ดํ๋ โโ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ถ์ฐฉ๋์ด ์์ต๋๋ค
์ฌ์ฌ์. ๋ฌ๋ฆฌ ๋ช ์๋์ง ์์ ๊ฒฝ์ฐ ํ์ฌ ์ ํ๋ ์ฒด์ธ ์ค์ ๋ฐ ์ฒด์ธ์ด ์ฌ์ฉ๋ฉ๋๋ค.
ctrl-์ถ๊ฐ 'copc_format_string'
์ ์ปจํธ๋กค๋ฌ๋ฅผ ์ถ๊ฐํ๊ณ ํ์ฌ ์ ํํ ์ฒด์ธ ์ฐ์ฐ์์ ์ฐ๊ฒฐํฉ๋๋ค. ๊ทธ๋งํผ
์ธ์ ๊ตฌ๋ฌธ์ "- :par1,...,parN" ๋๋ ๊ทธ๋ฅ
" :par1,...,parN". ๋งค๊ฐ๋ณ์ ์์ฒด์ ์ผํ๊ฐ ์์ผ๋ฉด ๋งค๊ฐ๋ณ์๊ฐ
ํฐ๋ฐ์ดํ๋ก ๋ฌถ์ด์ผ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ecasound(1) ๋งค๋ด์ผ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ญ์์ค. [-]
Ctrl-์ค๋ช
์ปจํธ๋กค๋ฌ๋ฅผ ์ค๋ช ํ๋ EOS(Ecasound Option Syntax) ํธํ ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค.
EOS์ ๋ํ ์์ธํ ๋ด์ฉ์ Ecasound ์ฌ์ฉ ์ค๋ช ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค. ์ด ๋ช ๋ น์
ecasound 2.4.4์์ ๋์ ๋์์ต๋๋ค. [์์ค]
Ctrl-์ ๊ฑฐ
์ ํํ ์ ์ด๊ธฐ๋ฅผ ์ ๊ฑฐํฉ๋๋ค. [-]
Ctrl-๋ชฉ๋ก
ํ์ฌ ์ ํํ ์ฒด์ธ์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ปจํธ๋กค๋ฌ ๋ชฉ๋ก์ ๋ฐํํฉ๋๋ค. [NS]
ctrl-select 'param_id', ctrl-index-select 'param_id', ctrl-iselect 'param_id'
์ปจํธ๋กค๋ฌ๋ฅผ ์ ํํฉ๋๋ค. [-]
Ctrl ์ ํ
ํ์ฌ ์ ํ๋ ์ปจํธ๋กค๋ฌ์ ์ธ๋ฑ์ค ๋ฒํธ๋ฅผ ๋ฐํํฉ๋๋ค. [I]
Ctrl ์ํ
์ปจํธ๋กค๋ฌ ์ํ์ ๋ํ ์ ๋ณด๋ฅผ ๋ฐํํฉ๋๋ค. [์์ค]
Ctrl-๋ฑ๋ก
๋ฑ๋ก๋ ์ปจํธ๋กค๋ฌ ๋ชฉ๋ก์ ์ธ์ํฉ๋๋ค. [์์ค]
Ctrl-Get-๋์
์ ํํ ๋ ธ๋์ ์ฐ๊ฒฐ๋ ์ฒด์ธ ์คํผ๋ ์ดํฐ์ ์ธ๋ฑ์ค ๋ฒํธ๋ฅผ ๋ฐํํฉ๋๋ค.
์ ์ด ์ฅ์น. ๋ฐํ๋ ์ธ๋ฑ์ค๋ ํ์ฌ ์ ํ๋ ์ฒด์ธ์ ์ฐธ์กฐํฉ๋๋ค(์ฐธ์กฐ
'๊ฒฝ์ฐฐ ๋ชฉ๋ก'). [I]
ctrlp-๋ชฉ๋ก
๋ชจ๋ ์ปจํธ๋กค๋ฌ ๋งค๊ฐ๋ณ์ ๋ชฉ๋ก์ ๋ฐํํฉ๋๋ค. ์ด ๋ช ๋ น์
์ด์นด์ฌ์ด๋2.4.2. [NS]
Ctrl-์ ํ
์ปจํธ๋กค๋ฌ ๋งค๊ฐ๋ณ์๋ฅผ ์ ํํฉ๋๋ค. ์ด ๋ช ๋ น์ ecasound 2.4.2์์ ๋์ ๋์์ต๋๋ค. [-]
Ctrl-์ ํ๋จ
ํ์ฌ ์ ํ๋ ์ปจํธ๋กค๋ฌ ๋งค๊ฐ๋ณ์์ ์ธ๋ฑ์ค ๋ฒํธ๋ฅผ ๋ฐํํฉ๋๋ค. ์ด ๋ช ๋ น
ecasound 2.4.2์์ ๋์ ๋์์ต๋๋ค. [I]
Ctrl-get
์ ํํ ์ปจํธ๋กค๋ฌ ๋งค๊ฐ๋ณ์ ๊ฐ์ ๋ฐํํฉ๋๋ค. ์ด ๋ช ๋ น์
์ด์นด์ฌ์ด๋2.4.2. [์ํ]
ctrl-set
์ ํํ ์ปจํธ๋กค๋ฌ ๋งค๊ฐ๋ณ์ ๊ฐ์ '๊ฐ'์ผ๋ก ์ค์ ํฉ๋๋ค. ์ด ๋ช ๋ น์
ecasound 2.4.2์์ ๋์ ๋์์ต๋๋ค. [-]
์ญ ์ฐ๊ฒฐ ์กฐ์น
Ecasound๊ฐ JACK ์ค๋์ค ์๋ฒ๋ฅผ ์ง์ํ๋๋ก ์ปดํ์ผ๋ ๊ฒฝ์ฐ ๋ค์ ๋ช ๋ น ์ธํธ
JACK ํฌํธ ๊ฐ์ ์ฐ๊ฒฐ์ ์ ์ดํ๊ธฐ ์ํด ์ ๊ณต๋ฉ๋๋ค.
์ญ ์ฐ๊ฒฐ 'src-port' 'dest-port'
๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ ํฌํธ๋ฅผ ์ฐ๊ฒฐํฉ๋๋ค. ์ด ๋ช ๋ น์
JACK๊ณผ ํจ๊ป ๋ฐฐํฌ๋๋ 'jack_connect' ๋ช ๋ น์ค ๋๊ตฌ์ ์ ์ฌ
ํจํค์ง. [-]
์ญ ์ฐ๊ฒฐ ํด์ 'src-port' 'dest-port'
๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ ํฌํธ๋ฅผ ๋ถ๋ฆฌํฉ๋๋ค. ์ด ๋ช ๋ น์
JACK ํจํค์ง์ ํจ๊ป ๋ฐฐํฌ๋๋ 'jack_disconnect' ๋ช ๋ น์ค ๋๊ตฌ์ ๋๋ค. [-]
์ญ ๋ชฉ๋ก ์ฐ๊ฒฐ
๋ชจ๋ JACK ํฌํธ ๋ชฉ๋ก๊ณผ ๊ฐ ํฌํธ์ ๋ํ ์ฐ๊ฒฐ ๋ชฉ๋ก์ ๋ฐํํฉ๋๋ค. ์ด๊ฒ
๋ช ๋ น์ 'jack_lsp' ๋ช ๋ น์ค ๋๊ตฌ(์: 'jack_lsp -c')์ ์ ์ฌํฉ๋๋ค.
JACK ํจํค์ง์ ํจ๊ป ๋ฐฐํฌ๋ฉ๋๋ค. [์์ค]
๋ด๋ถ ๋ช ๋ น
๋ด๋ถ ๋ช ๋ น์ ์ ์์ ์ธ ์ฌ์ฉ์ ์ง์ ์ ์ผ๋ก ๋ชฉํ๋ก ํ์ง ์์ต๋๋ค. ๊ทธ๋ค์ ์ฃผ๋ก ์ฌ์ฉํ๊ธฐ์ํ ๊ฒ์ ๋๋ค
์คํฌ๋ฆฝํ ๋ฐ ํ๋ฐํธ์๋์์.
int-cmd-๋ชฉ๋ก
๋ฑ๋ก๋ ๋ชจ๋ ๋ํํ ๋ชจ๋ ๋ช ๋ น ๋ชฉ๋ก์ ๋ฐํํฉ๋๋ค. [NS]
๋ด๋ถ ๋ก๊ทธ ๊ธฐ๋ก
libecasound ๋ชจ๋์์ ๋ณด๋ธ ์ต๊ทผ ๋ก๊ทธ ๋ฉ์์ง๋ฅผ ๋ฐํํฉ๋๋ค. ์ด๊ฒ์ ์ข์ ๋๊ตฌ์ ๋๋ค.
ECI/EIAM ์คํฌ๋ฆฝํธ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ๋๋ฒ๊น ์ด ๋ช ๋ น์
์ด์นด์ฌ์ด๋2.4.0. [์์ค]
int-์ถ๋ ฅ ๋ชจ๋-์ ๊ตฌ์ฑ๋
๋ก๊ทธ ๋ฉ์์ง์ ๋ํ ์ฌ๋ฐ๋ฅธ ํ์์ ์ถ๋ ฅ ํ์์ ์ ํํฉ๋๋ค. [-]
int-set-float-to-string-precision
float์์ ํ ์คํธ๋ก์ ๋ณํ์ ์ฌ์ฉ๋๋ ์ ๋ฐ๋๋ฅผ ์ค์ ํฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํ ์ ์์ต๋๋ค.
ECI ๋ช ๋ น์ ๋ํ float ๋ฐํ ๊ฐ์ ์ ๋ฐ๋๋ฅผ ์ ์ดํฉ๋๋ค. [-]
int-set-๋ก๊ทธ-์ญ์ฌ-๊ธธ์ด
๋ก๊ทธ ๊ธฐ๋ก ๊ธธ์ด๋ฅผ ์ค์ ํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ 0๊ฐ ํญ๋ชฉ์ ๋๋ค. ์ด ๋ช ๋ น์
์ด์นด์ฌ์ด๋2.4.0. [-]
int-cmd-๋ฒ์ -๋ฌธ์์ด
ecasound ๋ํํ ๋ชจ๋ ํ์ ๋ฒ์ ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค. [์์ค]
int-cmd-๋ฒ์ -lib-์ ๋ฅ
ecasound ๋ํํ ๋ชจ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ธํฐํ์ด์ค ๋ฒ์ (libtool)์ ๋ฐํํฉ๋๋ค. [I]
int-cmd-๋ฒ์ -lib-๊ฐ์
ecasound ๋ํํ ๋ชจ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ธํฐํ์ด์ค ๊ฐ์ ํ(libtool)์ ๋ฐํํฉ๋๋ค. [I]
int-cmd-๋ฒ์ -lib-age
ecasound ๋ํํ ๋ชจ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ธํฐํ์ด์ค ์ฐ๋ น(libtool)์ ๋ฐํํฉ๋๋ค. [I]
๋ชฉ์ ์ง๋
๊ฐ์ฒด ๋งต์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๊ฐ์ฒด ์ ํ์ ์ค์ ์ ์ฅ์์ ๋๋ค. ์ฟผ๋ฆฌํ์ฌ
์์ฉ ํ๋ก๊ทธ๋จ์ ๋ฑ๋ก๋ ๋ชจ๋ ๊ฐ์ฒด ์ ํ ๋ฐ ํด๋น ์์ฑ ๋ชฉ๋ก์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
์ง๋ ๊ฒฝ์ฐฐ ๋ชฉ๋ก
์น์ ์ ์ง์ ๋ ํ์์ ์ฌ์ฉํ์ฌ ๋ฑ๋ก๋ ์ฒด์ธ ์ด์์ ๋ชฉ๋ก์ ์ธ์ํฉ๋๋ค.
์ด์์ ์ค๋ช ์ถ๊ฐ. [์์ค]
์ง๋ ์ฌ์ ์ค์ ๋ชฉ๋ก
์น์ ์ ์ง์ ๋ ํ์์ ์ฌ์ฉํ์ฌ ๋ฑ๋ก๋ ํจ๊ณผ ์ฌ์ ์ค์ ๋ชฉ๋ก์ ์ธ์ํฉ๋๋ค.
์ด์์ ์ค๋ช ์ถ๊ฐ. [์์ค]
์ง๋-ladspa-๋ชฉ๋ก
์น์ ์ ์ง์ ๋ ํ์์ ์ฌ์ฉํ์ฌ ๋ฑ๋ก๋ LADSPA ํ๋ฌ๊ทธ์ธ ๋ชฉ๋ก์ ์ธ์ํฉ๋๋ค.
์ด์์ ์ค๋ช ์ถ๊ฐ. [์์ค]
์ง๋-ladspa-id-๋ชฉ๋ก
์น์ ์ ์ง์ ๋ ํ์์ ์ฌ์ฉํ์ฌ ๋ฑ๋ก๋ LADSPA ํ๋ฌ๊ทธ์ธ ๋ชฉ๋ก์ ์ธ์ํฉ๋๋ค.
์ด์์ ์ค๋ช ์ถ๊ฐ. ์ซ์ LADPSA ํ๋ฌ๊ทธ์ธ ์๋ณ์๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. [์์ค]
์ง๋-ctrl-๋ชฉ๋ก
์น์ ์ ์ง์ ๋ ํ์์ ์ฌ์ฉํ์ฌ ๋ฑ๋ก๋ ์ปจํธ๋กค๋ฌ ๋ชฉ๋ก์ ์ธ์ํฉ๋๋ค.
์ด์์ ์ค๋ช ์ถ๊ฐ. [์์ค]
๋ฒ๋ฆฌ๋ค ๋ช ๋ น
๋ค์ ๋คํ ๋ช ๋ น์ ์ผ๋ฐ์ ์ธ ์ฌ์ฉ์ ์ํ ๊ฒ์ด ์๋๋๋ค. ๊ทธ๋ค์ ์ฃผ์ ๋ชฉ์ ์
libecasound์์ ๋ด๋ถ ์ํ ์ ๋ณด๋ฅผ ์ป๋ ์ฌ์ด ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค. ๋ชจ๋ ๋คํ ๋ช ๋ น
์ ํํ ์ถ๋ ฅ ์คํธ๋ฆผ์ ๊ตฌ๋ฌธ "ํค ๊ฐ"์ ์ฌ์ฉํ์ฌ ํ ์ค์ ์ถ๋ ฅํฉ๋๋ค(๊ธฐ๋ณธ๊ฐ์
ํ์ค ์ถ๋ ฅ).
๋คํ ๋์ 'ํ์ผ ์ด๋ฆ'
๋คํ ๋์ ์คํธ๋ฆผ์ ์ค์ ํฉ๋๋ค. [-]
๋คํ ์ํ
๋คํ ์์ง ์ํ - '์คํ ์ค', '์ค์ง๋จ', '์๋ฃ๋จ' ๋๋ '์ค๋น๋์ง ์์'. [-]
๋คํ ์์น
์ ์ญ ์์น๋ฅผ ๋คํํฉ๋๋ค. ๋ถ๋ ์์์ ์ ์ฌ์ฉํ์ฌ ๋ช ์ด ๋ง์ ์ธ์
๋ํ. [-]
๋คํ ๊ธธ์ด
์ ์ฒด ์ฒ๋ฆฌ ๊ธธ์ด๋ฅผ ๋คํํฉ๋๋ค. ๋ถ๋ ์์์ ์ ์ฌ์ฉํ์ฌ ๋ช ์ด ๋ง์ ์ธ์
๋ํ. [-]
๋คํ-cs-์ํ
ํ์ฌ ์ ํ๋ chainsetup์ ๋ํ ๋คํ ์ํ ๋ฌธ์์ด - 'connected', 'selected'
๋๋ ๋น ๋ฌธ์์ด. [-]
๋คํ c ์ ํ๋จ
ํ์ฌ ์ ํ๋ ์ฒด์ธ์ ์ด๋ฆ์ ๋คํํฉ๋๋ค. [-]
๋คํ AI ์ ํ
ํ์ฌ ์ ํ๋ ์ค๋์ค ์ ๋ ฅ์ ๋ ์ด๋ธ์ ๋คํํฉ๋๋ค. ์ ๋ ฅ์ ์ ํํ์ง ์์ผ๋ฉด ๋คํ
๋น ๋ฌธ์์ด. [-]
๋คํ AI ์์น
ํ์ฌ ์ ํ๋ ์ค๋์ค ์ ๋ ฅ์ ์์น๋ฅผ โโ๋คํํฉ๋๋ค. ๋ค์์ ์ฌ์ฉํ์ฌ ๋ช ์ด ๋ง์ ์ธ์
๋ถ๋ ์์์ ํํ. [-]
๋คํ ๊ธธ์ด
ํ์ฌ ์ ํ๋ ์ค๋์ค ์ ๋ ฅ์ ๊ธธ์ด๋ฅผ ๋คํํฉ๋๋ค. ๋ค์์ ์ฌ์ฉํ์ฌ ๋ช ์ด ๋ง์ ์ธ์
๋ถ๋ ์์์ ํํ. [-]
๋คํ-ai-์คํ-์ํ
์ค๋์ค ์ ๋ ฅ ์ํ ์ ๋ณด๋ฅผ ๋คํํฉ๋๋ค. '์ด๋ฆผ' ๋๋ '๋ซํ'์ ๋๋ค. [-]
๋คํ ์ ํ
ํ์ฌ ์ ํ๋ ์ค๋์ค ์ถ๋ ฅ์ ๋ ์ด๋ธ์ ๋คํํฉ๋๋ค. ์ถ๋ ฅ์ ์ ํํ์ง ์์ผ๋ฉด ์ถ๋ ฅ์ ๋คํํฉ๋๋ค.
๋น ๋ฌธ์์ด. [-]
๋คํ ์์น
ํ์ฌ ์ ํ๋ ์ค๋์ค ์ถ๋ ฅ์ ์์น๋ฅผ โโ๋คํํฉ๋๋ค. ๋ค์์ ์ฌ์ฉํ์ฌ ๋ช ์ด ๋ง์ ์ธ์
๋ถ๋ ์์์ ํํ. [-]
๋คํ ๊ธธ์ด
ํ์ฌ ์ ํ๋ ์ค๋์ค ์ถ๋ ฅ์ ๊ธธ์ด๋ฅผ ๋คํํฉ๋๋ค. ๋ค์์ ์ฌ์ฉํ์ฌ ๋ช ์ด ๋ง์ ์ธ์
๋ถ๋ ์์์ ํํ. [-]
๋คํ-ao-์คํ-์ํ
์ค๋์ค ์ถ๋ ฅ ์ํ ์ ๋ณด๋ฅผ ๋คํํฉ๋๋ค. '์ด๋ฆผ' ๋๋ '๋ซํ'์ ๋๋ค. [-]
๋คํ ๊ฒฝ์ฐฐ ๊ฐ 'chainop,param'
์ฒด์ธ ์ฐ์ฐ์ ๋งค๊ฐ๋ณ์ ๊ฐ์ ๋คํํฉ๋๋ค. 'chainop'๊ณผ 'param'์ ์ฐ์ฐ์์ด๊ณ
๋งค๊ฐ๋ณ์ ์์ธ ๊ฐ(1...n). [-]
์ด์์ ์ค๋ช ์ถ๊ฐ
XNUMXD๋ดํ์ ๋งต-xxx-๋ชฉ๋ก ๋ช ๋ น์ ์ฃผ์ด์ง ๊ฐ์ฒด์ ๋ชจ๋ ๋ฑ๋ก๋ ๊ฐ์ฒด๋ฅผ ํฌํจํ๋ ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค.
์ ํ ํธ๋ฆฌํ ์์ค. ์ถ๋ ฅ์ ๊ฐ ์ค์ ํ๋์ ๋ฑ๋ก๋ ์ ํ์ ์ค๋ช ํฉ๋๋ค. ์ฌ์ฉ๋ ๊ตฌ๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
'ํค์๋, ์ด๋ฆ, ์ค๋ช , num_of_params, par1_def, par2_def,...'
parX_def ํ๋์ ๊ฐ์ฒด ๋งค๊ฐ๋ณ์๋ฅผ ์ค๋ช ํฉ๋๋ค. ์ด ์ ์๋ ๋ชจ๋์๊ฒ ์กด์ฌํฉ๋๋ค.
์ค๋ช ๋ ๊ฐ์ฒด ์ ํ์ ๋งค๊ฐ๋ณ์. ์ฌ์ฉ๋ ๊ตฌ๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
'์ด๋ฆ,์ค๋ช ,๊ธฐ๋ณธ๊ฐ,upper_bound_flag,upper_bound,
lower_bound_flag,lower_bound,toggled_flag,integer_flag,
logarithmic_flag,output_flag'
์ด ํ๋์ ๋ํ ์ ํํ ์ค๋ช ์ ํค๋ ํ์ผ์ ์ฐธ์กฐํ์ญ์์ค.
ecasound/libecasound/eca-operator.h.
์ฌ์ฉ์ ๊ถ์ฅํ์ง ์์ ๋ช ๋ น
๋ค์ ๋ช ๋ น์ ์ฌ์ฉ์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ๊ทธ๋ค์ ์ฌ์ ํ โโํ์ฌ ๋ฒ์ ์ Ecasound์์ ์๋ํฉ๋๋ค.
๊ทธ๋ฌ๋ ํฅํ ์ญ์ ๋ ์์ ์ ๋๋ค.
ai-wave-edit, ao-wave-์๋ํธ
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ecasound-iam ์จ๋ผ์ธ ์ฌ์ฉ