OpenMusic(OM) ์ํํธ์จ์ด ์
๊ธฐ์ ์ญ์ฌ์ ๋ํด ์ด์ผ๊ธฐํ๊ณ , ๋์์ธ์ ํน์ง์ ๋ถ์ํ๋ฉฐ, ์ต์ด ์ฌ์ฉ์์ ๋ํด ์ด์ผ๊ธฐํฉ๋๋ค. ์ด ์ธ์๋ ์ ์ฌํ์ ์ ๊ณตํฉ๋๋ค.
ะคะพัะพ ์ ์์ค ๋ณผ๋์ / ์ธ ์คํ๋์ฌ
์คํ๋ฎค์ง์ด๋?
์ด๊ฒ์ ๊ฐ์ฒด์งํฅ์ ์ด๋ค ์๊ฐ์ ํ๋ก๊ทธ๋๋ฐ ํ๊ฒฝ ๋์งํธ ์ฌ์ด๋ ํฉ์ฑ์ ์ํ ์ด ์ ํธ๋ฆฌํฐ๋ LISP ์ธ์ด์ ๋ฐฉ์ธ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ๊ณตํต ๋ฆฌ์คํ. OpenMusic์ด ์ด ์ธ์ด์ ๋ํ ๋ฒ์ฉ ๊ทธ๋ํฝ ์ธํฐํ์ด์ค๋ก ์ฌ์ฉ๋ ์ ์๋ค๋ ์ ์ ์ฃผ๋ชฉํ ๊ฐ์น๊ฐ ์์ต๋๋ค.
์ด ์
๊ธฐ๋ 90๋
๋ ํ๋์ค ์ํฅ ๋ฐ ์์
์ฐ๊ตฌ ์กฐ์ ์ฐ๊ตฌ์์ ์์ง๋์ด๋ค์ ์ํด ๊ฐ๋ฐ๋์์ต๋๋ค.IRCAM). OpenMusic์ ์ด 2013๊ฐ์ง ๋ฒ์ ์ด ์ถ์๋์์ผ๋ฉฐ, ๋ง์ง๋ง ๋ฒ์ ์ XNUMX๋
์ ์ถ์๋์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ IRCAM ์์ง๋์ด Jean Bresson(์ฅ ๋ธ๋ ์ก) ์ ํธ๋ฆฌํฐ๋ฅผ ์ฒ์๋ถํฐ ๋ค์ ์์ฑํ์ต๋๋ค. ๊ธฐ๋ณธ ์๋ณธ ์ฝ๋ ์ฌ์ฏ ๋ฒ์งธ ๋ฒ์ (OM6). ํ์ฌ OM7์ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค. GPLv3 - ์์ค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. GitHub์์ ์ฐพ๊ธฐ.
๊ทธ๋
์ ํจ๊ป ์ผํ๋ ๋ฐฉ๋ฒ
OpenMusic์ ํ๋ก๊ทธ๋จ์ ์ฝ๋๋ฅผ ์์ฑํ๋ ๋์ ๊ทธ๋ํฝ ๊ฐ์ฒด๋ฅผ ์กฐ์ํ์ฌ ์์ฑ๋ฉ๋๋ค. ๊ทธ ๊ฒฐ๊ณผ๋ "ํจ์น"๋ผ๊ณ ๋ถ๋ฆฌ๋ ์ผ์ข
์ ๋ธ๋ก ๋ค์ด์ด๊ทธ๋จ์
๋๋ค. ์ฐ๊ฒฐ์ ์ํด ํจ์น ์ฝ๋๋ฅผ ์ฌ์ฉํ ๋ชจ๋ํ ์ ๋์ฌ์ด์ ์ ์ ์ฌํฉ๋๋ค.
์ฌ๊ธฐ์ ์ํ ํ๋ก๊ทธ๋จ GitHub ์ ์ฅ์์์ ๊ฐ์ ธ์จ OpenMusic:
OpenMusic์๋ ๊ธฐ๋ณธ ๋ฐ ์ ์(Score Object)๋ผ๋ ๋ ๊ฐ์ง ์ ํ์ ๊ฐ์ฒด๊ฐ ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ๋ ํ๋ ฌ, ์ด ๋ฐ ํ
์คํธ ํ์ ์์
์ ์ํ ๋ค์ํ ์ํ ์ฐ์ฐ์
๋๋ค.
์ฌ์ด๋ ์์
์๋ ์ ์ ๊ฐ์ฒด๊ฐ ํ์ํฉ๋๋ค. ๋ํ ๋ ๊ทธ๋ฃน์ผ๋ก ๋๋ ์ ์์ต๋๋ค.
์ ์ ๊ฐ์ฒด๋ ์ฌ๋ฌ ๊ตฌ์ฑ ์์๋ฅผ ํ๋๋ก ๊ฒฐํฉํ์ฌ ๋ค์ฑ ์ฌ์ด๋๋ฅผ ๋ง๋๋ ๋ฑ ์ ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ์กฐ์๋ฉ๋๋ค. ์ถ๊ฐ ๊ธฐ๋ฅ์ ํ๋ฌ๊ทธ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ฐพ์ ์ ์์ต๋๋ค - ์ ์ฒด ๋ชฉ๋ก ๊ณต์ ํํ์ด์ง์์ ํ์ธ ๊ฐ๋ฅ.
OpenMusic์์ ์์ฑ๋ ๋ฉ๋ก๋์ ์๋ฅผ ๋ค์ด๋ณผ ์ ์์ต๋๋ค. ์ด ๋น๋์ค์์:
๋๊ตฌ์ ํด๋น ๊ธฐ๋ฅ์ ๋ํด ์์๋ณด๋ ค๋ฉด ์ค๋ช
์๋ฅผ ์ฐธ์กฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
OM7 ํธ๋๋ถ ์์ง ๊ฐ๋ฐ ์ค์
๋๋ค. ํ์ง๋ง OM6 ์ฐธ๊ณ ์๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
๋งํฌ๋ฅผ ๋ฐ๋ผ๊ฐ์ธ์ ์ผ์ชฝ ์ฐฝ์์ ์ฌ์ฉ ์ค๋ช
์ ํญ๋ชฉ์ ํ์ฅํฉ๋๋ค.
๋๊ฐ ์ฌ์ฉ
๊ฐ๋ฐ์์ ๋ฐ๋ฅด๋ฉด OpenMusic์ ์ฌ์ฉํ์ฌ ์ค๋์ค ํธ๋์ ์์ฑ ๋ฐ ํธ์งํ๊ณ , ์ํ์ ์ํ์ ๋ชจ๋ธ์ ์์ฑํ๊ณ , ๋
น์๋ ์์
๋ฐ์ท ๋ถ๋ถ์ ๋ถ์ํ ์ ์์ต๋๋ค. ITCAM์ ์์ง๋์ด๋ค์ ์ฌ๋ฌ ๊ณผํ ์ฐ๊ตฌ์์ ์ด ๋๊ตฌ๋ฅผ ์ฌ์ฉํด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ฐฝ์กฐํ๋ค ์ธ์ํ๋ ์ธ๊ณต์ง๋ฅ ์์คํ
์์
์ ๋ชธ์ง ์ค๋์ค ๋
น์ ์ค.
์ ๋ฌธ ์ฐ์ฃผ์๋ค๋ OpenMusic์ ์ฌ์ฉํ์ฌ ์์
ํฉ๋๋ค. ๊ทธ๋ค์ ์ด ์ ํธ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ ์กฐํ ์คํํธ๋ผ์ ์ฐ๊ตฌํฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด ์ค์์ค ์๊ณก๊ฐ๊ฐ ๋ ๊ฒ์
๋๋ค. ๋ฏธ์นด์ ์๋ , ๋ฒ ํ ๋ฒค์ ์์์์
๋๋ค. ํ์ฝฉ ์ฌํฌ๋ ์ค์ผ์คํธ๋ผ๊ฐ ์ฐ์ฃผํ ๊ทธ์ ์ํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ฌ๊ธฐ ๋ค์ด๋ด.
๋ํ ์ฃผ๋ชฉํ ๊ฐ์น๊ฐ ํธ๋ฆฌ์คํ๋ ๋ฌด๋ผ์ผ. ๊ทธ๋ ์ด ๋ฐฉํฅ์ผ๋ก ์์
ํ๋ ๊ฐ์ฅ ํฐ ์๊ณก๊ฐ ์ค ํ ๋ช
์
๋๋ค. ์คํํธ๋ผ ์์
. ์๋ฅผ ๋ค์ด ์ ํ๋ธ์ ๊ทธ์ ์ํ์ด ์๋ค. ๊ณค๋์ ๋ ะธ ๋ฅด ํํฐ ๋ฐ ์ค, OpenMusic์ ์ฌ์ฉํ์ฌ ์์ฑ๋์์ต๋๋ค.
์๊ตญ์ ์๊ณก๊ฐ์ด์ ๊ต์ฌ
๋ธ๋ผ์ด์ธ ํผ๋ํํ OpenMusic์ ์ฌ์ฉํ์ฌ ๋ฆฌ๋ฌ ์์
์ ํ์ต๋๋ค. ์ค๋๋ ๊ทธ์ ์์
์ ๊ฐ์ฅ ํฐ ํ๋ ์์๋ธ๊ณผ ์ฐ์ฃผ์๋ค์ ๋ ํผํ ๋ฆฌ์ ํฌํจ๋์ด ์์ต๋๋ค.
์๋ฅด๋ํฐ ์ฝฐ๋ฅดํ
ะธ
ํผ์๋ฅด ์ด๋ธ ์๋ฅดํ .
์๋ ๋ก๊ทธ
OpenMusic๊ณผ ์ ์ฌํ ์์คํ
์ด ์ฌ๋ฌ ๊ฐ์ง ์์ต๋๋ค. ์๋ง๋ ๊ฐ์ฅ ์ ๋ช
ํ ๊ฒ์ ์์
์ฉ ๋๊ตฌ์ผ ๊ฒ์
๋๋ค. ์ต๋/MSP. ์ด๋ 80๋
๋ ํ๋ฐ IRCAM์์ ๊ทผ๋ฌดํ๋ ์ค Miller Puckette์ ์ํด ๊ฐ๋ฐ๋์์ต๋๋ค. ์ด ์์คํ
์ ์ฌ์ฉํ๋ฉด ๋์งํธ ์ค๋์ค์ ๋น๋์ค๋ฅผ ์ค์๊ฐ์ผ๋ก ํฉ์ฑํ ์ ์์ต๋๋ค.
์๋ ๋น๋์ค๋ ์ดํ๋ฆฌ์ ๋์ ์นผ๋ฆฌ์๋ฆฌ(Cagliari)์ ๊ฑด๋ฌผ ์ค ํ๋์ ์ค์น๋ ์ค์น๋ฌผ์ ๋ณด์ฌ์ค๋๋ค. ์ง๋๊ฐ๋ ์๋์ฐจ์ ์์์ ๋ฐ๋ผ ํ๋ฉด์ ์์์ด ๋ณํฉ๋๋ค. ์ค์น๋ Max/MSP์ Arduino์ ์กฐํฉ์ผ๋ก ์ ์ด๋ฉ๋๋ค.
Max/MSP์ ์คํ ์์ค ๋์ ํญ๋ชฉ์ด ์๋ค๋ ์ ์ ์ฃผ๋ชฉํ ๊ฐ์น๊ฐ ์์ต๋๋ค. ๊ทธ๊ฒ์์ด๋ผ๊ณ
์์ํ ๋ฐ์ดํฐ, ๋ํ Miller Puckett์ ์ํด ๊ฐ๋ฐ๋์์ต๋๋ค.
์๊ฐ ์์คํ
์ ๊ฐ์กฐํ๋ ๊ฒ๋ ๊ฐ์น๊ฐ ์์ต๋๋ค ์ฒ๋ 2003๋
ํ๋ฆฐ์คํด ๋ํ์ ํ๋ฆฌ ์ฟก(Perry Cook)๊ณผ ๋๋ฃ๋ค์ด ๋ฐ๋ช
ํ ๊ฒ์
๋๋ค. ์ฌ๋ฌ ์ค๋ ๋์ ๋ณ๋ ฌ ์คํ์ ์ง์ํ๋ฉฐ ์คํ ์ค์ ํ๋ก๊ทธ๋จ์ ์ง์ ๋ณ๊ฒฝํ ์๋ ์์ต๋๋ค. GNU GPL ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
๋์งํธ ์์
ํฉ์ฑ ๋๊ตฌ ๋ชฉ๋ก์ ์ฌ๊ธฐ์ ๋๋์ง ์์ต๋๋ค. ๋ ์์ต๋๋ค ํค๋ง ะธ ์์๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฌด๋์์ ์ง์ ๋ฏน์ค๋ฅผ ํ๋ก๊ทธ๋๋ฐํ ์ ์์ต๋๋ค. ๋ค์์ ๊ทธ๋ค์ ๋ํด ์ด์ผ๊ธฐํ๋ ค๊ณ ๋
ธ๋ ฅํ ๊ฒ์
๋๋ค.
์ถ๊ฐ ์๋ฃ - Hi-Fi World ๋ฐ Telegram ์ฑ๋์์:
PC๊ฐ ์ฑ๊ณต์ ์ธ ์ํํธ์จ์ด๋ก ๋ฏธ๋์ด ์ฐ์
์ ์ฅ์
ํ ๋ฐฉ๋ฒ
ํ๋ก์ ํธ์ ๋ํ ์ค๋์ค ์ํ์ ์ป์ ์ ์๋ ๊ณณ: XNUMX๊ฐ์ง ๋ฆฌ์์ค ์ ํ
ํ๋ก์ ํธ๋ฅผ ์ํ ์์
: CC ๋ผ์ด์ ์ค ํธ๋์ด ํฌํจ๋ 12๊ฐ์ง ์ฃผ์ ๋ณ ๋ฆฌ์์ค
ํ์ SSI-2001: IBM PC๋ฅผ ์ํ ๊ฐ์ฅ ํฌ๊ทํ ์ฌ์ด๋ ์นด๋ ์ค ํ๋์ ์ญ์ฌ
์ค๋์ค ๊ธฐ์ ์ ์ญ์ฌ: ์ ๋์ฌ์ด์ ๋ฐ ์ํ๋ฌ
๋งค๋์๊ฐ Sound Blaster 1.0 ์ฌ์ด๋ ์นด๋๋ฅผ ์ฌํํ์ต๋๋ค.
์ง๋ 100๋
๋์ ์์
ํ์์ด ์ด๋ป๊ฒ ๋ณํ๋์ง
ITํ์ฌ๊ฐ ์์
ํ๋งค๊ถ์ ์ํด ์ด๋ป๊ฒ ์ธ์ ๋๊ฐ?
์ถ์ฒ : habr.com