멜로디 추출 알고리즘으로 살펴보는 음악정보검색


멜로디 추출 알고리즘으로 살펴보는 음악정보검색
Sangeun Kum, Juhan Nam
The Magazine of the IEEE, 43(5), 41-49.(korean)
|PDF|


음원 서비스에는 음악 신호를 분석하고 이로부터 음악에 대한 다양한 정보를 추출하는 기술이 그 근간을 이루고 있다. 이렇게 음악 정보를 분석하고 관련된 어플리케이션을 개발하는 학제간 학문을 Music Information Retrieval (MIR) 이라고 한다. MIR에서는 음악학, 심리학, 신호처리, 기계학습 등 다양한 학문이 결합되어 음악에 관련된 여러 가지 과제들을 해결해 나가고 있다. 음악에 담겨있는 정보를 추출하기 위해서는 기본적으로 음악의 주요 3요소인 멜로디, 리듬, 화성을 분석하는 것이 중요하다.

그 중에서도 멜로디 는 각각의 곡의 특징을 가장 잘 설명해주는 요소이며 특별한 교육 없이도 직관적으로 인지 할 수 있는 기본적인 음악 정보이다. 사람은 음악을 들을 때 어떤 소리가 멜로디인지 쉽게 구별할 수 있지만, 이것을 컴퓨터로 구현하기 위해서는 해결해야 할 문제점이 많다.

이 글에서는 그러한 문제점들을 어떻게 해결하고 음악에서 멜로디를 추출하는지에 대해서 알아 보고자 한다. 다음 장에서는 멜로디의 일반적인 정의와 공학적으로 멜로디를 어떻게 정의하는지 다루며, 멜로디 추출 알고리즘을 접근 방식에 따라 크게 3가지로 나눠서 설명한다. 그리고 멜로디 추출로 가능한 적용 분야를 소개하며 본문을 마무리 하고자 한다