Pitch extraction and generating a piano score from a wave sound of the piano music

피아노 연주곡의 wave sound에서의 피치추출 및 악보생성

  • 최제헌 (울산대학교 대학원 전자계산학과) ;
  • 김규년 (울산대학교 대학원 전자계산학과)
  • Published : 1999.07.01

Abstract

본 논문에서는 피아노 음으로 구성된 간단한 웨이브 (Wave) 형식의 연주곡으로부터 각 음들의 음높이인 피치(pitch)를 추출하는 방법과 연주곡의 악보를 생성하는 방법에 대해 연구한다. 본 연구의 최종 목적은 위의 방법을 사용하여 클래식 악기로 연주된 CD-DA방식의 음악을 같은 음질이 보장되는 MIDI [1,3,7,8] 데이터로 변환하는데 있다. 이번 연구에서는 하나의 악기(피아노)로 연주된 음악으로 고정시줬으며, 잡음이 없는 깨끗한 웨이브 사운드로 제한하였다. 웨이브 사운드 형식으로 된 간단한 피아노 연주곡을 입력 데이타로 사용하였다. 이 웨이브사운드에서 Autocorrelation[4,5,6]방법을 사용하여 각 음들의 피치를 추출하였다 또한, 웨이브 사운드로부터 추출한 음의 피치, 음의 지속시간 등의 정보를 사용하여 연주곡에 대한 악보를 생성하는 방법에 대해 연구하였다. 본 논문에서는 웨이브 사운드 데이터에서 악보로의 변환까지를 이루고 있지만, 향후 실제 클래식 악기와 흡사한 MIDI 음원모듈이 제공될 경우 CD-DA방식의 원음과 같은 음질의 MIDI 음악을 생성하는 것도 가능할 것이다.

Keywords