로딩
요청 처리 중입니다...

[Tool] 자체제작 simple vocoder (보코더) aka. 음성 변조기

 [Tool] 자체제작 simple vocoder (보코더) aka. 음성 변조기

보코더는 음성을 악기의 소리처럼 변경하거나, 피치를 조절하는 장치를 말합니다. 이러한 보코더는 음성 변조나 컨텐츠 제작에 많이 사용되고 있습니다.

정밀하게 컨트롤하면, 오토튠 같이, 음정이 약간 어긋난 부분에서 음정을 맞춰주는 동작도 구현이 가능합니다. 이번에는 간단히 피치 조절 기능만 있는 simple vocoder를 MFC를 이용해 구현해 보았습니다.

제작한 보코더의 세부 동작은 다음과 같습니다. 1. FFT를 통해 신호를 주파수 영역으로 변환한다. 2.

변환된 주파수를 원하는 배율에 맞게 넓히거나 좁힌다. 3. phase 보정을 해준다. 4. 다시 시간 신호로 변환한다.

정말 간단하게 구현하여, 입력은 48kHz, mono, 16bit 형태의 wav 파일만 사용 가능합니다. 배율은 양수인 실수로 입력 가능하며, 너무 작거나 큰 값을 입력하면 소리가 깨질 수 있습니다. 1을 입력하면 피치가 변하지 않습니다.

출력은 무조건 vocoder_result.wav로 출력됩니다. 첨부파일 ...