2014년 8월 20일 수요일

Lokomotiv를 소개합니다






Lokomotiv는 이전 포스팅에서 말씀드렸던 것 같이 제가 Archetype Instruments와 (혹은 그 일원으로써) 작업해온 소프트웨어 신디사이저입니다. 소프트웨어 신디사이저라는 말을 쉽게 풀어보면 '소리를 내는 소프트웨어' 정도가 될 것 같습니다. 소프트웨어 신디사이저는 이미 십수년 전 부터 작곡에 폭넓게 활용되어 왔고, 지금은 EDM을 비롯해 여러 장르의 음악에 필수적인 존재입니다.

작곡 프로그램의 플러그인 형태이기 때문에 혼자서는 구동되지 않고 Cubase나 Logic 같은 작곡 프로그램에서 불러와서 사용해야 합니다.



(Lokomotiv만을 사용해 만들어진 데모송)



Lokomotiv는 처음부터 KVRDC 2014 라는 소프트웨어 악기 개발 대회 출품을 목표로 만들어졌기 때문에 한정된 시간 안에 개발할 수 있도록 단순화된 스펙을 가지고 있습니다. 오실레이터 모듈도 하나 (그 안에 여러개의 오실레이터가 합쳐져 있지만), LFO도 하나, 엔벨롭도 하나입니다. 하지만 강력한 사운드를 만들 수 있는 고성능 알고리즘이 탑재되어 있고, 요리조리 만지다 보면 나름 숨겨져 있는 기능을 통해 재미있는 사운드 디자인을 할 수도 있습니다. 쉬우면서도 다재다능한 이전작 Arc 5와도 철학이 일맥상통합니다.

저는 이 프로젝트를 통해 몇 년 전부터 가졌던 '소프트웨어 악기는 대체 어떻게 만들어지는 걸까?' 라는 궁금증을 상당 부분 해소할 수 있었고, 프로그래밍으로 작지만 결코 간단하지 않은 시스템을 설계해보는 소중한 경험을 했습니다. 이전 글에서 말한 것처럼 어릴 적 가진 프로그래밍에 대한 동경을 어느 정도 실현해봤다는 점에서도 매우 벅찹니다.

EXE확장자를 가진 파일이 생겨서, 실행하면 여러가지 일을 하는 버튼과 창들이 나오고, 물음표를 누르면 개발자 정보와 연락처가 나오는, 사실 정말 중요한 프로그램의 core와는 별 상관없는 것이, 내가 동경하던 것이었다. "여러분! 제가 프로그램을 만들었어요!"
(정말로 이렇게 되었네요. 이건 EXE가 아니라 DLL이 생기기는 하지만)

신디사이저 설계, DSP 알고리즘이나 세부적인 동작, 계산량 최적화 등 핵심이 대부분 신디사이저 전문가이신 최재원 대표님의 손에 의해 이뤄졌습니다. 저는 C++ 라이브러리를 사용하여 프로그래밍으로 이를 실현시키는 것이 주된 역할이었는데, 대표님은 정식으로 프로그래밍을 배운 적이 없음에도 프로젝트 막바지에 제가 짜놓은 C++ 코드를 이해하고 자료구조를 수정하거나 버그를 수정하는 신기를 보여주어 저를 놀라게 했습니다. (Learning by doing의 무서움..) 저도 기회가 되면 신디사이저와 DSP를 더 공부해 저만의 재미있는 악기를 만들어 보고 싶네요.

로코모티프(혹은 로코모티브)는 아래 링크에서 무료로 받아보실 수 있습니다. KVRDC 2014 순위 집계는 8월 24일까지입니다. 사용해보고 유용하다고 느끼시면 Rating도 부탁드립니다. 1등하면 9월에 보스턴에서 열리는 컨퍼런스에 보내준다고 하니 렌트카 빌려가지고 피츠버그에서 열심히 운전해 다녀오겠습니다.

http://www.kvraudio.com/product/lokomotiv-by-archetype-instruments


2014년 8월 2일 토요일

출국을 하루 앞두고



출국을 하루 앞두고 있다. (무엇을 할 것인가 2: 미국에 갑니다)
KVR Developer's Challenge 2014에 출품하기 위해 개발하던 가상악기는 제출일 당일인 어제 새벽에 개발을 마쳤다. 그리고 지금도 짐을 싸고 있다. 내가 개발한 악기가 드디어 나왔다는 사실이 흥분되지만, 최소 2년간 한국을 떠나는데 제대로  작별을 하지 못 하고 가는것 같아 마음 한켠이 조금 무겁다.

그리고 두렵다. 기회비용을 포함해서 내가 소비할 비용이 만만치 않다는걸 잘 알고 있다. 미국 게임산업은 계속 성장하고 있지만 고용시장은 앞길을 알 수 없어 보인다. Entertainment Technology라는 역사가 짧은 전공으로 내가 어떤 기회를 잡을 수 있을까 의문도 든다. 운이 좋아 실리콘 밸리에서 일자리를 가진다 해도 살인적인 세금과 물가를 제하고 나면 수입은 한국에서 대기업 다니는 것 보다 못하다. 한국에 돌아왔을 때 취업시장에서 내 포지션이 어떻게 될지는 더욱 불명확하다.

아마 살면서 이정도의 리스크를 감수하는 결정이 처음일 것이다. 이런 베팅을 할 수 있음이 얼마나 감사한 것인지를 최근에 정말 많이 느꼈다. 나는 욕심이 많다. 남은 것은 욕심을 버리는 법을 배우느냐, 원하는 것을 가지느냐이다.





Far,
멀리,
We've been traveling far
우리는 먼 길을 왔네
Without a home
집은 없지만
But not without a star
가슴속엔 별이 있네

Free,
자유,
Only want to be free
오로지 자유롭기 위해
We huddle close
우린 서로 부둥켜안고
Hang on to a dream
꿈을 향해 나아가네

On the boats and on the planes
배와 비행기를 타고
They're coming to America
그들이 미국으로 온다네
Never looking back again,
절대 뒤돌아보지 않으며
They're coming to America
그들이 미국으로 온다네

Home
고향,
Don't it seem so far away
너무나 멀어 보이는 그곳
Oh, we're traveling light today
오, 우린 가진 것 없이 여행하네
In the eye of the storm
태풍의 눈 속에서
In the eye of the storm
태풍의 눈 속에서

Home
집,
To a new and a shiny place
새롭고 빛나는 그곳으로
Make our bed and we'll say our grace
보금자리를 만들고 감사 기도를 드리네
Freedom's light burning warm
자유의 빛이 따뜻하게 타오르네
Freedom's light burning warm
자유의 빛이 따뜻하게 타오르네

Everywhere around the world
온 세상에서
They're coming to America
그들이 미국으로 온다네
Ev'ry time that flag's unfurled
깃발이 펄럭일 때마다
They're coming to America
그들이 미국에 온다네

Got a dream to take them there
펼칠 꿈을 안고서
They're coming to America
그들이 미국으로 온다네
Got a dream they've come to share
공유할 꿈을 가지고서
They're coming to America
그들이 미국으로 온다네

They're coming to America
그들이 미국에 온다네
They're coming to America
그들이 미국에 온다네
They're coming to America
그들이 미국에 온다네
They're coming to America
그들이 미국에 온다네
Today, Today,
오늘, 오늘,
Today, Today, Today
오늘, 오늘, 오늘

My country 'tis of thee (today)
나의 조국은 그대들의 것 (오늘)
Sweet land of liberty (today)
달콤한 자유의 땅 (오늘)
Of thee I sing (today)
그대를 위해 노래하네 (오늘)
Of thee I sing
그대를 위해 노래해
Today, Today, Today
오늘, 오늘, 오늘
Today, today, today......
오늘, 오늘, 오늘......