합성이론 1장 : 소리 안에는 무엇이?

합성이론 1. 소리 안에는 무엇이?

소리에 대해서 설명하려면 일단 소리를 구성하는 ‘진동’에 대해서 이야기 해보도록 하겠습니다.
진동을 일으키는 가장 기본적인 방법으로 줄(string)을 퉁기는 방법이겠지요. 줄을 퉁김으로 눈으로도, 그리고 (팽팽한 줄을 튕길 경우) 소리로도 진동을 확인할 수 있기 때문입니다.

양쪽 끝이 고정이 되어있는 줄을 그냥 퉁기면, 줄의 길이와 팽창도에 따른 진동, 그리고 소리가 나게 됩니다. 그 소리를 Fundamental frequency라 부르며, 이것을 첫 번째 배음(harmonics)이라 합니다.

그럼 줄을 반으로 똑 잘라서 한쪽을 퉁겨볼까요?  그럼 정확하게 한 옥타브 높은 소리가 나며 그것을 overtone, 그리고 두 번째 배음이라 합니다.

위처럼, 다시 삼등분(완전 5도).. 4등분(완전4도).. 등등 할수록 소리는 높아지며, 3번째, 4번째 배음들이 만들어집니다.
이것이 그 유명한 Pythagoras’s observation입니다. 한국말로 ‘피타고라스 율’ 이라 일컫는 것입니다.

배음은 소리와 합성을 이해하는데 가장 기본적이며 중요한 요소입니다. 배음이 어떻게 만들어지는지 충분히 이해하지 못하셨다면 어떻게 어떤 방법을 선택하시더라도 꼭 이해를 하셔야 합니다. 하지만 저는 여기까지만 설명을 하고 넘어가겠습니다.

자. 우리가 어떤 소리를 들었을 경우에, 예를 들어 클라리넷 소리를 들었다고 칩니다. 그럼 기본음(Fundamental frequency)이 가장 크게 들리며, 그 소리를 단 하나의 진동음이 아닌 여러 배음들을 포함하고 있다는 것을 여러분도 알고 계시리라 생각합니다. 그렇다면 과연. 소리를 구성하는 배음이 소리를 결정하는 것일까요? 아니면 소리가 배음을 결정하는 것일까요? 닭이 먼저냐. 달걀이 먼저냐 하는 이런 우스광스러운 질문이지만서리.. 어쩌면 이 질문에는 정확한 답은 없습니다만.. (기준에 따라 다른 답이 나오므로..) 여러분께서 기억하셔야 할 부분은 이 부분입니다.

-음색의 속성은 몇 개의 배음을 가지고 있느냐, 몇 번째 배음을 가지고 있느냐. 그리고, 그 배음 각각의 amplitude는 어떻게 되느냐에 따라 결정되며, 그 주어진 배음이 우리에게 소리를 들려주게 됩니다.

여기에서 톱니파(saw tooth)에 대한 이야기를 조금 할게요.
톱니파를 끄집어 내는 이유는 톱니파의 배음을 가지고 음색에 대한 설명을 해볼까 합니다.

다음 그림에서 맨 위에 보이는 것이 톱니파 입니다. 그리고 두번째 그림이 톱니파가 가진 배음의 형태를 보여줍니다.
톱니파는 모든 배음이 존재하고, n번째 배음의 amplitude는 기본음(Fundamental frequency)의 1/n 배가 된다는 사실을 기억하셔야 합니다. 정신이 없지요? 하지만 두번째 그림에서 10번째 배음까지 줄어드는 비율을 눈으로 확인해 보실 수 있습니다.
자. 그 다음 그림을 한번 보세요.(세 번째) 처음 5개의 배음만 빼고 다른 배음을 빼버렸습니다. 그리고 그 다음 네번째 그림에서 여러분은, 톱니파가 어떻게 변형되었는지 보실 수 있습니다. !!
자. 제가 이 이야기를 드린 이유는, 배음과 waveform의 상관관계를 직접 눈으로 확인하기 위해서 입니다. 그리고 방금 여러분은 기본적인 감합성(subtractive synthesis)의 기본개념. 즉 ‘filter’ 를 경험하신 것입니다.

DSP guide

Downloads of pdfs too.

Date: Wed, 31 Oct 2007 21:32:49 -0400
From: Jean-Philippe Nault <jean_nau@alcor.concordia.ca>
Subject: DSP guide

Hey,

Pretty nice.

http://www.dspguide.com/

JP

합성이론 5장 : Filter의 세계로

합성이론 5. Filter의 세계로
* Passive filter.

위 그림은 지난 챕터 4에서 보았던 low-pass RC filter를 보여줍니다. 지난 챕터에서 우리는 RC filter의 cutoff frequency가 단순히 2개의 값을 선택함으로써 정의될 수 있다는 것을 배웠습니다.
이처럼 필터에 넣는 것과 끄집어 내는 것과의 관한 관계를 Transfer Function이라고 합니다. 이것은 amplitude response와, phase response가 될 수도 있지요. RC filter의 Transfer Function는 간단합니다. Fc(이하cutoff frequency) 위의 frequency가 모두 doubling되면, 출력의 gain은 절반이 됩니다. (그림 2)

예를 들어보면 Fc가 1KHz면 2KHz의 gain은 절반, 1/2가 되겠지요. 그리고 4KHz에서의 gain은 다시 절반이 된 1/4가 됩니다. 각각 frequency의 doubling이 한옥타브 동등하게 올라가고, 각각 연속해서 반씩 줄어든 gain은 ‘6dB의 감소’라고 알려져 있고, 이 filter를 6dB/octave filter라고 합니다.

위의 그림 3에서 보면 signal amplitude는 Fc에서 이미 3dB이나 줄어든 모습을 볼 수 있습니다. 즉, passive low filter에서 Fc는 필터가 일을 시작하는 지점이 아닌 것입니다. 그리고 3dB 차이는 귀로도 쉽게 인식 가능한 정도이고요.

위의 그림은 톱니파의 하모닉스 각각의 amplitude가 로가리드믹하게 줄어든 모습을 볼 수 있습니다. 그리고 아래의 그림 5에서 로가리드믹 한 모습이 훨신 보기가 편하게 되어있지요. 보기는 달라보이지만, 정확하게 같은 그레프입니다.

그리고 그림 6은 필터의 Fc를 3KHz로 하여 100Hz 톱니파에 적용을 시킨 모습입니다.
다음 그림 7과 8은 뚜렷하게 차이를 나타내지 않는데, 그 이유는 3KHz인 Fc가 30번째 하모닉스까지 통과하게 해주었기 때문입니다. 이것은 단지 low-amplitude high-frequency harmonics가 적용된 것입니다. 그러나 이 차이는 귀로 인식이 충분하게 가능합니다.

6dB/octave 의 특성은 스테레오 시스템에서 음색의 조절에 많이 사용되지만, 사실상 소리의 합성기술에 많이 사용되는 것은 아닙니다. 왜냐하면, 이 필터는 소리의 음색을 아주 다양하고 드라마틱하게 바꿀정도의 능력이 되는 것은 아니기 때문입니다.
따라서 조금 더 powerful한 filter제작의 예를 보면, 12dB, 18dB, 24dB filter를 만들어 보는것인데, 이것은 아래처럼 각각을 직렬로 연결하여 만들어집니다.

12 dB/octave filter는 ‘2 pole filter’라 하고, 24dB/octave filter는 ‘4 pole filter’라 합니다. pole이라는 단어는 RC filter를 그릴때에 tent-pole을 가진 고무판처럼 보이기 때문입니다. 만약 하나의 Fc를 가지고 24dB/octave filter를 만들고 싶다면, 우리가 각 섹션을 직렬로 연결 할 때, 그것은 더 이상 개별적으로 활동하지않고 상호작용하게 됩니다. 따라서 다음 그림처럼 굽은 “knee”를 가지게 됩니다.

여기에서 중요한 결과를 알 수 있습니다. 어떤 passive 4-pole filter가 high-frequency에서 24dB/octave rolloff (rolloff는 줄어드는 지점이라고 생각해보세요. Cutoff의 개념처럼요)인 반면, 6dB/oct, 12 dB/oct, 18 dB/oct가 rolloff인 지역 안에 더 크거나 작은 범위로 보여집니다. 말이 어렵지만 위 그림11처럼 4-pole에서는 직선라인이 아니란 것을 알 수 있습니다. Frequency와 입출력 power의 관계는 이전과는 다른 양상을 가지게 됩니다.

우리는 Fc아래의 각 필터의 pass band, phase-shifting effects등은 무시하고 생각해 왔습니다. 하지만, filter stages에 operation amplifier(op-amps)를 사용하여 각 응답 별로 분리하여 더 active한 필터를 디자인 할수 있습니다. 더 날카로운 knee를 만들거나, pass-band의 flatness를 최대화할 수도 있습니다만, 한꺼번에 모든 것을 다 할 수는 없습니다만, 좋은 필터의 디자인이라는 것은 언제나 필요에 따라서 선택하여 만들어 지는 것이겠지요.
지금까지 이야기한 전자회로는 아주 이상적인 것들만 보여진 것입니다. 하지만 실제로 많은 filter들은 실제 요구되는 것과 미세한 차이를 발생시키곤 합니다. 24 dB/oct filter에서도 4개의 poles가 완전하게 겹쳐지는 것이 아니라는 것이죠. 차이가 미세하든, 광대하든지 간에, 모든 음향필터는 많은 차이가 있으며, 개인적인 취향과 용도에 따라서 적절하게 사용되는 것만이 우리의 최선이 되겠습니다!
그럼 다음에 계속 ^^