์˜์–ดํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

Ad


์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

ecasound-iam - ํด๋ผ์šฐ๋“œ ์˜จ๋ผ์ธ

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ ecasound-iam ์‹คํ–‰

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 ์˜จ๋ผ์ธ ์‚ฌ์šฉ


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

Linux ๋ช…๋ น

Ad