소리의 스펙트럼 분석 - 자바실험실

소리의 스펙트럼 분석





 

  • 이 시뮬레이션은 주변의 소리를 분석하여 스펙트럼으로 보여줍니다.
  • 우리는 오케스트라를 들으며 사용된 악기들을 실시간으로 분류해 냅니다.

    오케스트라 음악을 듣고 악기를 실시간으로 분류하는 것은 상당히 어려운 작업입니다. 오케스트라 음악은 다양한 악기들의 조합으로 이루어져 있기 때문입니다. 예를 들어, 한 조각의 오케스트라 음악은 바이올린, 피아노, 첼로, 드럼, 베이스 등 다양한 악기들의 조합으로 이루어져 있습니다.

    오케스트라 음악의 악기를 실시간으로 분류하기 위해서는, 음악 신호를 주파수 영역으로 변환한 후 각 악기가 생성하는 주파수 대역을 찾아내고, 이를 기반으로 악기를 분류합니다. 이는 상당히 어려운 작업이며, 정확도도 상당히 중요한 요소가 됩니다.

    그런데 우리는 오케스트라를 들으며 사용된 악기들을 실시간으로 분류해 낼 수 있습니다. 귀는 소리의 주파수 정보를 수집하기 위해 주로 푸리에 변환(Fourier Transform)을 사용합니다.(좀 더 정확히는 ‘귀’가 아니라, 귀가 수집한 정보를 분석하는 ‘뇌’의 기능입니다.) 이렇게 우리는 귀가 수집한 소리의 주파수 정보를 기반으로 소리의 고유한 요소들을 인식할 수 있게 됩니다.