I support Arsenal

티스토리 툴바

시애틀에서의 한가한 나날들(일줄 알았건만.. ㅜ.ㅜ)을 달래줄 개인 프로젝트로 생각했던 것이 기타 녹음용 Plug-in S/W였다. 예전에야 밥 굶어가면서 돈 모아 이펙터들을 샀었지만, 이젠 공연할 일도 별로 없어서 이펙터 장비들이 필요가 없어졌다. (앰프나 한대 있으면 족하지..) 한국 집에 이펙터들이 쌓여있긴 하지만 가져올 수도 없고..

그 시작으로 생각한 것이 Acoustic Guitar Simulator다. 실제로 Boss의 AC-3 같은 패달형으로도 상용화되어있는 이펙터인데, Electric Guitar 입력을 받아서 Acoustic Guitar 소리로 바꾸어주는 거다. 처음 생각에는 간단히 Acoustic Guitar의 Impulse Response 데이터만 있으면 뒤에 EQ Filter 하나 붙이면 끝날줄 알았다. 그러나.. 어케어케 구한 IR을 Matlab으로 간단히 시뮬레이션을 해보니 이게 생각만큼 간단하지가 않더라. 그래서 작업 노트 정도의 성격으로 블로그에 진행 상황을 정리해볼까 한다. 이제 시작하는 것이니 해피 엔딩이라는 보장은 없다. 관련 지식이 있는 독자의 Comment는 언제든 환영!!

먼저 내가 생각하는 Acoustic Guitar의 Sound Path는 다음과 같다.

기타 스트링 -> Hole -> Body 울림 -> Hole -> (+) 스트링 직접음 -> Air

Ovation 류의 픽업이 바디 내부에 있는 경우에는 '바디 울림'이 그대로 픽업에 전달되어 나갈 것이다. 위의 경우는 기타 앞에 마이킹을 해서 녹음하는 경우가 되겠다. 어쨌든 이러한 경로에 대해 측정된 Impulse Response 를 사용하여 Convolution을 한다는 것은 일단 Linear Time Invariant System을 가정하는 것이니, Non-linear 한 effect들은 모델링에서 일단 제외가 되겠다. (어느정도인지는 짐작이 되지 않지만 이로인한 성능의 한계가 존재할 수밖에는 없겠지)

문제는 내가 인터넷을 통해 구한 IR들이 정확히 어떤 과정을 통해 측정된건지 모르겠다는 것.. 내가 직접 측정하고 싶어도 일단 괜찮은 급의 Acoustic Guitar를 구할 수가 없으니.. ㅎㅎ 일단 Matlab으로 convolution 해본 결과 소리는 그닥 만족스럽지 못하다. 일단 EQ도 걸지 않았고.. 그래서 상용 이펙터의 수준이 어떤지 보려고 Boss AC-3의 사운드 샘플을 YouTube에서 들어봤는데.. 아주 만족스럽지는 못하지만 그럭저럭 느낌은 나더라. (YouTube에서 쉽게 찾을 수 있으니 궁금하신 분은 찾아보시길..)

생각보다 일이 쉽지 않다고 느낀 이유는 대충 이렇다.

  • Acoustic Guitar와 Electric Guitar의 String 은 Tention도 다르고 그 종류도 약간 다르다. 정확하게 하자면 Electric Guitar String의 Frequency 특성을 Normalization 해주어야 할꺼다.
  • Electric Guitar의 Pickup의 Frequency 특성 또한 Flat 하지 않을 것이고, Acoustic Guitar에서 사용되는 Pickup과 다를 것 같다. 역시 Normalization 이 필요할 것 같다.
  • 직접 Guitar를 가지고 IR을 측정할 경우 Hole 입구에 Speaker를 놓고 입력을 넣어야 할 것인데, 만약 운좋게 Pickup과 Pre-amp가 달린 Guitar 라면 Speaker 특성만 Normalization 하면 되겠지만, 이걸 다시 마이크로 녹음해야 한다면 마이크의 위치, 거리, 주변 환경 등 고려해야할 것이 많을 것이다.
  • 그리고 강한 스트로크를 했을 때 바디 자체에 직접 타격이 가해짐에 의해 생기는 음향은 위와 같이 측정한 IR에는 담기지 않을 것 같다. 이 경우에는 Solid Body의 특성에 대한 고려도 해야하는게 아닐까? (덴당..)

정말 실제와 같은 이펙터를 만들려면 고려해야 할 것이 한도끝도 없겠으나, 일단 당장 할 수 있는 것부터 해보고 그 다음 방향을 선택하는게 순서일 것 같다. 일단 당장 할 수 있는 것은 가지고 있는 IR들과 EQ를 결합해서 Plug-in을 만들어 놓고 직접 EQ를 만져보면서 소리가 어떤지를 확인하는거다.

가지고 있는 IR들이 한쪽 채널 당 1000 샘플 이상되는 것들이니 Convolution은 FFT를 사용하려고 하고, EQ는 2nd-order IIR Shelving Filter와 Peaking Filter 조합으로 3밴드 EQ를 써볼까 한다. VST plug-in이 완성되는대로 소리를 들어보도록 하겠다.

'잡스런 이야기' 카테고리의 다른 글

iPhone 4 감상  (2) 2010/07/04
Acoustic Simulator Plug-in 만들기 (첫번째)  (0) 2010/06/28
iPhone / iPod Touch Paper Dock  (0) 2009/10/28
Muse Cover band on YouTube  (6) 2009/10/26
YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST