์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ ecasignalview ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
ecatools - ecasound ๊ธฐ๋ฐ ์ค๋์ค ์ฒ๋ฆฌ ์ ํธ๋ฆฌํฐ
๊ฐ์
์์ฝ ๋ณํ .ํ์ฅ ํ์ผ1 [ ํ์ผ2 ... ํ์ผN ]
ecafixdc ํ์ผ1 [ ํ์ผ2 ... ํ์ผN ]
ecallength ํ์ผ1 [ ํ์ผ2 ... ํ์ผN ]
์์ฝ๋ชจ๋ํฐ [ํธ์คํธ][:ํฌํธ]
๋น์ ์ํํ๋ค ํ์ผ1 [ ํ์ผ2 ... ํ์ผN ]
์์นดํ๋ ์ด [-dfhklopq] [ ํ์ผ1 ํ์ผ2 ... ํ์ผN ]
์์นด์๊ทธ๋๋ทฐ [ ์ต์ ] [ ์ ๋ ฅ ] [ ์ถ๋ ฅ ]
๊ธฐ์
Ecatools๋ ์ค๋์ค ํ์ผ ์ฒ๋ฆฌ๋ฅผ ์ํ ๊ฐ๋จํ ๋ช ๋ น์ค ์ ํธ๋ฆฌํฐ์ ๋๋ค. ๊ฐ ๋๊ตฌ๋ ์ค๊ณ
ํ๋์ ํน์ ์์ ์ ์ํํฉ๋๋ค. ๋๋ถ๋ถ์ ๋๊ตฌ๋ ์ผ๊ด ์ฒ๋ฆฌ๋ ์ง์ํฉ๋๋ค.
ECA๋ณํ
ํ์ผ ์งํฉ์ ๊ณตํต ๋์ ํ์์ผ๋ก ๋ณํํ๋ ๋๊ตฌ์ ๋๋ค. ์ด ๋์ ํ์์
์ฒซ ๋ฒ์งธ ๋ช ๋ น์ค ์ธ์๋ก ์ ๊ณต๋๋ฉฐ ๊ตฌ๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. .ext.
ECAFIXDC
DC ์คํ์ ์ ์์ ํ๊ธฐ ์ํ ๊ฐ๋จํ ๋ช ๋ น์ค ๋๊ตฌ์ ๋๋ค.
์ ์๊ธธ์ด
๋ณ๋ ์ฐธ์กฐ ecallength(1) ๋งค๋ด์ผ ํ์ด์ง.
์์ฝ๋ชจ๋ํฐ
Ecamonitor๋ ํ์ฑ ecasound ์ธ์ ์ ๋ชจ๋ํฐ๋งํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ util ํ๋ก๊ทธ๋จ์ ๋๋ค.
Ecamonitor๋ ๋ชฉ๋ก๊ณผ ๊ฐ์ ํ์ฌ ์ฒด์ธ ์ค์ ์ ๋ํ ์ ๋ณด๋ฅผ ํ์ํ ์ ์์ต๋๋ค.
์ ๋ ฅ, ์ถ๋ ฅ, ํ์ฌ ์์น, ํจ๊ณผ, ์์ง ์ํ ๋ฐ ๊ธฐํ ์ฌ๋ฌ ๊ฐ์ง.
๊ธฐ๋ณธ์ ์ผ๋ก ecamonitor๋ IP4 ์ฃผ์ "localhost", ํฌํธ "2868"์ ์ฐ๊ฒฐ์ ์๋ํฉ๋๋ค. ใ
์์นด๋ชจ๋ํฐ๋ฅผ ์์ํ ๋ ๋ค๋ฅธ ์ฃผ์๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค(์: "์์นด๋ชจ๋ํฐ
foo.mynetwork.com" ๋๋ "ecamonitor foo.mynetwork.com:4500".
์ธ๋ฐ์ด๋ ์ฐ๊ฒฐ์ ํ์ฑํํ๋ ค๋ฉด ๋ค์์ผ๋ก ecasound๋ฅผ ์์ํด์ผ ํฉ๋๋ค. --์ ๋ง ์ต์ ์ ์ ํํฉ๋๋ค.
Ecamonitor๋ NetECI API๋ฅผ ์ฌ์ฉํ์ฌ Python์ผ๋ก ๊ตฌํ๋ฉ๋๋ค.
๊ฒฝ์ ์ ์ํ
Ecanormalize๋ ์ ์ฒด ์ค๋์ค ํ์ผ์ ํ์ฉํ๊ธฐ ์ํด ์ค๋์ค ํ์ผ์ ์ ๊ทํํ๋ ๋ช ๋ น์ค ๋๊ตฌ์ ๋๋ค.
์ฌ์ฉ ๊ฐ๋ฅํ ์ํ ํด์๋. Ecanormalize๋ ๋จผ์ ์ ๋ ฅ ํ์ผ์ด ์ผ๋ง๋ ๋ ์ ์๋์ง ์์๋ ๋๋ค.
ํด๋ฆฌํ ์์ด ์ฆํญ๋๊ณ ์ฆ๊ฐํ ์ฌ์ง๊ฐ ์๋ ๊ฒฝ์ฐ ์ ์ ๊ฒ์ธ์ด
ํ์ผ์ ์ ์ฉ๋ฉ๋๋ค.
ECAPLAY
Ecaplay๋ ์ค๋์ค ํ์ผ์ ์ฌ์ํ๊ธฐ ์ํ ๋ช ๋ น์ค ๋๊ตฌ์ ๋๋ค. Ecaplay๋ libecasound๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์์ง์ด๋ฏ๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ง์ํ๋ ๋ชจ๋ ์ค๋์ค ํ์์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
๋ช ๋ น์ค์์ ํ์ผ ์ด๋ฆ์ ์ง์ ํ๊ฑฐ๋,
๋๋ ์ฌ์ ๋ชฉ๋ก ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ์ฌ. ์ฌ์ ๋ชฉ๋ก ๋ชจ๋์์ ํ์ผ์ ์ฌ์ ๋ชฉ๋ก์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
๋ฅผ ์ฌ์ฉํ์ฌ -q ์ ํ๊ถ. ๊ทธ๋งํผ -p ๊ทธ๋ฐ ๋ค์ ์ต์ ์ ์ฌ์ฉํ์ฌ ์ฌ์ ๋ชฉ๋ก์ ๋ชจ๋ ํธ๋์ ์ฌ์ํ ์ ์์ต๋๋ค.
Ecaplay๋ ๋ช ์์ ์ผ๋ก ์ค์ง๋ ๋๊น์ง(์ด์ค Ctrl-C ์ฌ์ฉ) ์ฌ์ ๋ชฉ๋ก ํธ๋์ ๋ฐ๋ณตํฉ๋๋ค.
์ฌ์ ๋ชฉ๋ก์ ํ๋ฌ์ํ ์ ์์ต๋๋ค. -f ๋ฐ ๊ทธ ๋ด์ฉ์ -l ์ต์ ์ ์ ํํฉ๋๋ค.
๋ณ๋๋ก ์ง์ ํ์ง ์์ผ๋ฉด ecaplay๋ ๋ค์์ ์ง์ ๋ ์ค๋์ค ์ถ๋ ฅ ์ฅ์น๋ฅผ ์ฌ์ฉํฉ๋๋ค.
~/.ecasound/ecasoundrc ์ฌ์์ ์ํด. ๋ก ๋ค๋ฅธ ์ถ๋ ฅ ์ฅ์น๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
ECAPLAY_OUTPUT_DEVICE ์ ํ๊ฒฝ ๋ณ์ ๋๋ -o:์ถ๋ ฅ ์ฅ์น ๋ช ๋ น ์ค
์ต์ ์ ์ ํํฉ๋๋ค.
Ctrl-C๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์ ๋ ์ง ์ฌ์์ ์ค์งํ ์ ์์ต๋๋ค. ์ฌ๋ฌ ํ์ผ์ ์ฌ์ํ๋ ๊ฒฝ์ฐ ๋จผ์
Ctrl-C๋ ํ์ฌ ํ์ผ์ ์ค์งํ๊ณ ๋ค์ ํ์ผ์ ์ฌ์ํ๊ธฐ ์ํด ์ด๋ํฉ๋๋ค. Ctrl-C ๋ ๋ฒ ์คํ
(XNUMX์ด ์ด๋ด) ecaplay๊ฐ ์ข ๋ฃ๋ฉ๋๋ค.
-d:๋๋ฒ๊ทธ ์์ค
libecasound ๋๋ฒ๊ทธ ์์ค์ ์ค์ ํฉ๋๋ค. ๋ณด๋ค ์์ฝ์ฌ์ด๋(1).
-f ์ฌ์ ๋ชฉ๋ก ๋ด์ฉ์ ํ๋ฌ์ํฉ๋๋ค. ์ต์ ์ฐธ์กฐ -์, -p ๊ณผ -q.
-h ์ฌ์ฉ ์ ๋ณด๋ฅผ ์ธ์ํ๊ณ ์ข ๋ฃํฉ๋๋ค.
-k:์ซ์
ํ์ผ์ '์ซ์'๋ฅผ ๊ฑด๋๋๋๋ค.
-l ํ์ฌ ์ฌ์ ๋ชฉ๋ก ๋ด์ฉ์ stdout์ ๋์ดํฉ๋๋ค. ์ต์ ์ฐธ์กฐ -NS, -p ๊ณผ -q.
-o:์ถ๋ ฅ ์ฅ์น
๊ธฐ๋ณธ ์ถ๋ ฅ ์ฅ์น ๋์ 'output_device'๋ฅผ ์ฌ์ฉํ์ญ์์ค(์ ์ง์ ๋ ๋๋ก).
~/.ecasound/ecasoundrc). ๊ตฌ๋ฌธ์ "-o" ecasound ์ต์ ์์ ์ฌ์ฉํ๋ ๊ฒ๊ณผ ๋์ผํฉ๋๋ค(์ฐธ์กฐ
์์ฝ์ฌ์ด๋(1) ๋งค๋ด์ผ ํ์ด์ง). ์ด ์ต์ ์ ECAPLAY_OUTPUT_DEVICE ํ๊ฒฝ
๋ณ์(์์ธํ ๋ด์ฉ์ ์๋ ์ฐธ์กฐ).
-p ์ฌ์ ๋ชฉ๋ก์์ ํธ๋์ ์ฌ์ํฉ๋๋ค(๋ฃจํ ๋ชจ๋์์). ์ต์ ์ฐธ์กฐ -NS, -l ๊ณผ -q.
-q ์ ํธ๋์ ์ฌ์ ๋ชฉ๋ก์ ๋๊ธฐ์ํต๋๋ค. ๋ช ๋ น์ค์ ์ง์ ๋ ๋ชจ๋ ํ์ผ ์ด๋ฆ์
์ฌ์ ๋ชฉ๋ก์ ์ถ๊ฐ๋์์ต๋๋ค. ๋ค๋ฅธ ํธ๋์ด ์๋ ๋์ ์ ํธ๋์ ๋๊ธฐ์ด์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
ecaplay์ ์ธ์คํด์ค๊ฐ ์ฌ์ ๋ชฉ๋ก์ ์ฌ์ฉ ์ค์ ๋๋ค. ์ต์ ์ฐธ์กฐ -NS, -l ๊ณผ -p.
ECASIGNALVIEW
Ecasignalview๋ ์ ํธ ์งํญ ๋ฐ ํผํฌ ํต๊ณ๋ฅผ ๋ชจ๋ํฐ๋งํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค. ๊ทธ๊ฒ์ ๋ฐ์๋ค์ ๋๋ค
๋ค์๊ณผ ๊ฐ์ ์ต์ :
์ ๋ ฅ '-'๋ก ์์ํ์ง ์๋ ์ฒซ ๋ฒ์งธ ์ต์ ์ ์ ๋ ฅ ๋ฌธ์์ด๋ก ํด์๋ฉ๋๋ค. ์ด๊ฒ
์ฅ์น ๋๋ ํ์ผ ์ด๋ฆ์ผ ์ ์์ต๋๋ค. libecasound์์ ์ง์ํ๋ ๋ชจ๋ ํ์์ด ํ์ฉ๋ฉ๋๋ค.
๊ธฐ๋ณธ๊ฐ์ '/dev/dsp'์ ๋๋ค.
์ถ๋ ฅ ์ ๋ ฅ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก '-'๋ก ์์ํ์ง ์๋ ๋ ๋ฒ์งธ ์ต์ ์ ์ถ๋ ฅ์ผ๋ก ํด์๋ฉ๋๋ค.
๊ธฐ๋ณธ๊ฐ์ 'null'์ ๋๋ค.
-b:๋ฒํผ ํฌ๊ธฐ
์ํ ํ๋ ์์ ๋ฒํผ ํฌ๊ธฐ. ๊ธฐ๋ณธ๊ฐ์ 128์ ๋๋ค.
-c ๋์ ๋ชจ๋๋ฅผ ํ์ฑํํฉ๋๋ค. ์นด์ดํฐ๋ ์๋ก ๊ณ ์นจ ํ ์ฌ์ค์ ๋์ง ์์ต๋๋ค. *๋ ์ด์ ์ฌ์ฉ๋์ง ์์*
-d ๋๋ฒ๊ทธ ๋ชจ๋๋ฅผ ํ์ฑํํฉ๋๋ค.
-f:ํ์_๋ฌธ์์ด
๊ธฐ๋ณธ ์ค๋์ค ํ์์ ์ง์ ํฉ๋๋ค. ๋ณด๋ค ์์ฝ์ฌ์ด๋(1) ์์ธํ ๋ด์ฉ์.
-r:rate_msec
ํ๋ฉด ์ฌ์๋ฅ ์ ๋ฐ๋ฆฌ์ด ๋จ์๋ก ์ง์ ํฉ๋๋ค.
-I ์ค๋์ค ์ํ ์งํญ์ ํ์ํ๊ธฐ ์ํด ์ ํ ์ค์ผ์ผ์ ์ฌ์ฉํฉ๋๋ค.
-L ์ค๋์ค ์ํ ์งํญ์ ํ์ํ๊ธฐ ์ํด ๋ก๊ทธ ์ค์ผ์ผ์ ์ฌ์ฉํฉ๋๋ค.
-G, -B, -M*, -r, -z
์์ง ๋์์ ์์ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ Ecasound ์ต์ ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค. ์์ฝ์ฌ์ด๋(1) ๋งจํ์ด์ง
์ธ๋ถ.
ecasignalview๊ฐ ์คํ ์ค์ผ ๋ ๋ค์ ํค๋ณด๋ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ
์์ ์ ์ด(UNIX ํฐ๋ฏธ๋ ์ธํฐํ์ด์ค์ ๋ํ ์์คํ ์ง์ ํ์)
์ ์ด):
์คํ์ด์ค ๋ฐ๋ฅผ
์ฌ์ค์ ํต๊ณ(์ต๋ ํผํฌ, ํ๊ท ์งํญ ๋ฐ ํด๋ฆฌํ๋ ์ํ ์).
q ๋๋ Q ๋๋ Esc
ecasignalview๋ฅผ ์ข ๋ฃํฉ๋๋ค.
์ต๋ ํผํฌ ๋ฐ ํด๋ฆฌํ ์ํ ์นด์ดํฐ๋ฅผ ์ฌ์ค์ ํ๋ ๊ฒ๋ ๊ฐ๋ฅํฉ๋๋ค.
ํ๋ก์ธ์ค์ ๋ํ SIGHUP ์ ํธ(์: ๋ค๋ฅธ ์ฝ์์์: "killall -v -HUP
ecasignalview").
ecasignalview์ ๋ํ ๋ณด๋ค ์์ ํ ๋ฌธ์๋ "Ecasound ์ฌ์ฉ์ ๊ฐ์ด๋"์์ ์ฐพ์ ์ ์์ต๋๋ค.
(๋ณด๋ค ''http://nosignal.fi/ecasound -> ๋ฌธ์'').
ํ๊ฒฝ
์ด์นด์ฌ์ด๋ ecasound ์คํ ํ์ผ์ ๊ฒฝ๋ก์ ๋๋ค. ๋ง์ ecatools์์ ์ฌ์ฉ๋ฉ๋๋ค.
ECAPLAY_OUTPUT_DEVICE ์ฅ์น ecaplay๋ ์ค๋์ค ์ถ๋ ฅ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์ ๋์ผํ ๊ตฌ๋ฌธ
ecaplay/ecasound "-o" ์ต์ .
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก ecasignalview๋ฅผ ์ฌ์ฉํ์ธ์.