DOI QR코드

DOI QR Code

An Algorithm for Generating Suitable Accompaniment in Score-writers

사보 프로그램의 적절한 반주 생성을 위한 알고리즘

  • Received : 2016.01.08
  • Accepted : 2016.01.29
  • Published : 2016.03.31

Abstract

As the computer technology is developed, score-writers that can edit music have more improved functions. A user not only can insert notes, chords, and musical symbols conveniently, but also can listen to music displayed in the score. Existing commercial score-writers make scores look good and play notes through VSTi(Virtual Studio Technology instrument). However chord accompaniment function is so vulnerable that it is hard to know whether or not displayed chords are suitable for music. If a score-writer has a proper function that plays chord sound good to hear, it will be a good reference to band music sheet writers. In this paper, to improve chord playback function in existing score-writers, we propose an algorithm that selects suitable chord tones for chord playback and implemented a program. If we apply this algorithm, the chord play function of a score-writer will be strengthened and resultantly a music sheet writer who makes a band music can make scores more conveniently.

컴퓨터 기술이 발달하면서 악보 편집 작업을 할 수 있는 사보 프로그램도 많이 발전했다. 음표, 코드, 악보 기호 등을 편리하게 넣을 수 있을 뿐만 아니라 미리 들어볼 수 있는 재생기능도 제공하여 현재 만들고 있는 악보를 연주하면 어떤 음악이 나올지 알 수 있다. 현재 상용화 되어 있는 사보 프로그램들은 악보를 보기 좋게 만들어주고 음표 재생도 VSTi(Virtual Studio Technology instrument)를 이용하여 잘 해주지만, 코드(Chord) 반주 기능은 상대적으로 취약하여 표기한 코드가 맞는지 알아보는 것이 힘들다. 따라서 음악 코드를 적절하게 반주해줄 수 있으면 멜로디와 코드 중심으로 이루어진 밴드 음악 악보를 만드는데 좋은 참고가 될 수 있다. 본 연구에서는 기존 사보 프로그램의 코드재생 기능을 강화하기 위하여 피아노 코드 톤을 적절히 선택하는 알고리즘을 제시하고 프로그램으로 구현하였다. 이를 활용하면 코드 연주 기능이 강화되어 밴드 음악 악보를 만드는 악보 편집자들이 더 편하게 악보를 제작할 수 있다.

Keywords