1 |
1
복수의 악보들에 대한 데이터가 저장되어 있는 악보 데이터베이스;악보에서 사용 가능한 것으로 미리 지정되어 있는 복수의 기준 음표들 각각에 대해 각 기준 음표의 박자에 기초하여 미리 설정되어 있는 서로 다른 음표별 박자 난이도가 기록되어 있는 음표 난이도 테이블을 저장하여 유지하는 음표 난이도 테이블 유지부;상기 복수의 악보들 중 제1 악보에 대한 연주 난이도 산출 명령이 인가되면, 상기 악보 데이터베이스로부터 상기 제1 악보에 대한 데이터를 추출하는 데이터 추출부;상기 제1 악보에 대한 데이터를 기초로 상기 제1 악보에 포함되어 있는 복수의 음표들을 확인하고, 상기 음표 난이도 테이블을 참조하여 상기 복수의 음표들 각각에 대한 음표별 박자 난이도를 확인하는 박자 난이도 확인부;상기 제1 악보에 대한 데이터를 기초로 상기 복수의 음표들 각각에 동시음이 존재하는지 여부를 확인한 후 상기 복수의 음표들 각각에 존재하는 동시음의 개수에 기초하여 상기 복수의 음표들 각각에 대한 동시음 난이도를 산출하는 동시음 난이도 산출부;상기 제1 악보에 대한 데이터를 기초로 상기 복수의 음표들 각각에 꾸밈음이 존재하는지 여부를 확인한 후 상기 복수의 음표들 각각에 대한 꾸밈음의 존재여부에 기초하여 상기 복수의 음표들 각각에 대한 꾸밈음 난이도를 산출하는 꾸밈음 난이도 산출부;상기 제1 악보에서 대한 데이터를 기초로 상기 제1 악보에서 피아노의 검은건반으로 연주해야 하는 검은건반 음의 존재 비율을 산출하는 검은건반 비율 산출부;상기 복수의 음표들 각각에 대한 음표별 박자 난이도, 동시음 난이도 및 꾸밈음 난이도를 곱하여 상기 복수의 음표들 각각에 대한 개별 난이도를 산출하고, 상기 복수의 음표들 각각에 대한 개별 난이도의 총 합계를 상기 제1 악보를 구성하는 마디의 개수로 나누어 마디당 평균 난이도를 연산하는 평균 난이도 연산부; 상기 마디당 평균 난이도에 상기 검은건반 음의 존재 비율을 곱하여 보정 난이도를 연산하고, 상기 마디당 평균 난이도에 상기 보정 난이도를 기설정된(predetermined) 기준 비율만큼 추가 합산하여 상기 제1 악보에 대한 최종 난이도를 연산하는 최종 난이도 연산부;상기 제1 악보에 대한 연주자의 수준에 기초한 난이도 조정 명령이 인가됨과 동시에 상기 연주자의 수준을 표상하는 제1 난이도가 입력되면, 상기 제1 난이도와 상기 최종 난이도 간의 차이를 변화 목표량으로 연산하는 변화 목표량 연산부;상기 제1 악보를 구성하는 마디별로, 각 마디에 지정되어 있는 마디별 박자에 대한 각 음표의 박자의 비율을 연산함으로써, 상기 복수의 음표들 각각의 마디별 비중을 연산하고, 상기 복수의 음표들 각각의 마디별 비중과 상기 변화 목표량에 기초하여 상기 복수의 음표들 각각의 난이도를 조정하기 위한 음표별 목표 난이도를 산출한 후 상기 음표별 목표 난이도에 따라 상기 복수의 음표들에 대응하는 대체 음표를 생성하는 대체 음표 생성부; 상기 복수의 음표들에 대응하는 대체 음표가 생성되면, 각 대체 음표에 대한 음표별 목표 난이도를 산출하고, 각 대체 음표에 대한 음표별 목표 난이도와 각 대체 음표에 대응되는 음표별 박자 난이도를 비교하여 난이도의 상향이 필요한 대체 음표에 대해 동시음을 1개씩 추가하고, 난이도의 하향이 필요한 대체 음표에 대해 동시음을 1개씩 삭제하는 동시음 조정부;상기 복수의 음표들에 대응되는 대체 음표 중 꾸밈음이 존재하는 것으로 확인되는 적어도 하나의 제1 대체 음표에 대한 음표별 목표 난이도와 상기 적어도 하나의 제1 대체 음표에 대응되는 음표별 박자 난이도를 비교하여 상기 적어도 하나의 제1 대체 음표 중 난이도의 하향이 필요한 대체 음표에 대해 꾸밈음 제거를 수행하는 꾸밈음 조정 수행부; 및상기 복수의 음표들에 대한 대체 음표의 생성과 동시음 조정 및 꾸밈음 조정이 완료되면, 상기 복수의 음표들에 대한 대체 음표의 생성 결과와 동시음 조정 및 꾸밈음 조정 결과에 기초하여 상기 제1 악보를 재구성함으로써, 상기 제1 악보에 대한 난이도 조정을 수행하는 난이도 조정 수행부를 포함하는 악보에 대한 난이도와 연주자의 수준을 고려한 악보 제공 장치
|
2 |
2
제1항에 있어서,상기 동시음 난이도 산출부는상기 복수의 음표들 각각에 대해, 기설정된 동시음 난이도 지수에 각 음표에서 존재하는 것으로 확인된 동시음의 개수에 1을 차감한 값을 거듭제곱함으로써, 상기 복수의 음표들 각각에 대한 동시음 난이도를 산출하고,상기 꾸밈음 난이도 산출부는상기 복수의 음표들 각각에 대해, 각 음표에서의 꾸밈음의 존재여부에 따라 기설정된 꾸밈음 난이도 지수에 꾸밈음이 존재할 때와 존재하지 않을 때 각각 적용하기 위한 기설정된 서로 다른 지수값을 거듭제곱함으로써, 상기 복수의 음표들 각각에 대한 꾸밈음 난이도를 산출하는 악보에 대한 난이도와 연주자의 수준을 고려한 악보 제공 장치
|
3 |
3
삭제
|
4 |
4
제1항에 있어서,상기 대체 음표 생성부는상기 복수의 음표들 각각의 마디별 비중에 상기 변화 목표량을 곱하여 상기 복수의 음표들 각각에 대한 음표별 변화량을 연산하고, 상기 복수의 음표들 각각에 대한 음표별 박자 난이도에 각 음표에 대한 음표별 변화량을 합산함으로써, 상기 복수의 음표들 각각의 난이도를 조정하기 위한 음표별 목표 난이도를 산출한 후 상기 복수의 음표들 각각에 대해, 상기 복수의 기준 음표들 중 상기 복수의 음표들 각각에서 산출된 음표별 목표 난이도에 매칭되는 음표별 박자 난이도를 갖도록 대체 음표를 선택함으로써, 상기 복수의 음표들에 대응하는 대체 음표를 생성하는 악보에 대한 난이도와 연주자의 수준을 고려한 악보 제공 장치
|
5 |
5
제1항에 있어서,상기 난이도 조정 수행부는상기 난이도 조정이 수행된 제1 악보를 구성하는 각 마디에 존재하는 대체 음표들의 상향 또는 하향 패턴이 상기 제1 악보를 구성하는 각 마디에 존재하는 음표들의 상향 또는 하향 패턴과 일치하는지 여부를 확인함으로써, 상기 난이도 조정이 수행된 제1 악보에 대한 검증을 수행하는 악보에 대한 난이도와 연주자의 수준을 고려한 악보 제공 장치
|
6 |
6
복수의 악보들에 대한 데이터가 저장되어 있는 악보 데이터베이스를 유지하는 단계;악보에서 사용 가능한 것으로 미리 지정되어 있는 복수의 기준 음표들 각각에 대해 각 기준 음표의 박자에 기초하여 미리 설정되어 있는 서로 다른 음표별 박자 난이도가 기록되어 있는 음표 난이도 테이블을 저장하여 유지하는 단계;상기 복수의 악보들 중 제1 악보에 대한 연주 난이도 산출 명령이 인가되면, 상기 악보 데이터베이스로부터 상기 제1 악보에 대한 데이터를 추출하는 단계;상기 제1 악보에 대한 데이터를 기초로 상기 제1 악보에 포함되어 있는 복수의 음표들을 확인하고, 상기 음표 난이도 테이블을 참조하여 상기 복수의 음표들 각각에 대한 음표별 박자 난이도를 확인하는 단계;상기 제1 악보에 대한 데이터를 기초로 상기 복수의 음표들 각각에 동시음이 존재하는지 여부를 확인한 후 상기 복수의 음표들 각각에 존재하는 동시음의 개수에 기초하여 상기 복수의 음표들 각각에 대한 동시음 난이도를 산출하는 단계;상기 제1 악보에 대한 데이터를 기초로 상기 복수의 음표들 각각에 꾸밈음이 존재하는지 여부를 확인한 후 상기 복수의 음표들 각각에 대한 꾸밈음의 존재여부에 기초하여 상기 복수의 음표들 각각에 대한 꾸밈음 난이도를 산출하는 단계;상기 제1 악보에서 대한 데이터를 기초로 상기 제1 악보에서 피아노의 검은건반으로 연주해야 하는 검은건반 음의 존재 비율을 산출하는 단계;상기 복수의 음표들 각각에 대한 음표별 박자 난이도, 동시음 난이도 및 꾸밈음 난이도를 곱하여 상기 복수의 음표들 각각에 대한 개별 난이도를 산출하고, 상기 복수의 음표들 각각에 대한 개별 난이도의 총 합계를 상기 제1 악보를 구성하는 마디의 개수로 나누어 마디당 평균 난이도를 연산하는 단계;상기 마디당 평균 난이도에 상기 검은건반 음의 존재 비율을 곱하여 보정 난이도를 연산하고, 상기 마디당 평균 난이도에 상기 보정 난이도를 기설정된(predetermined) 기준 비율만큼 추가 합산하여 상기 제1 악보에 대한 최종 난이도를 연산하는 단계;상기 제1 악보에 대한 연주자의 수준에 기초한 난이도 조정 명령이 인가됨과 동시에 상기 연주자의 수준을 표상하는 제1 난이도가 입력되면, 상기 제1 난이도와 상기 최종 난이도 간의 차이를 변화 목표량으로 연산하는 단계;상기 제1 악보를 구성하는 마디별로, 각 마디에 지정되어 있는 마디별 박자에 대한 각 음표의 박자의 비율을 연산함으로써, 상기 복수의 음표들 각각의 마디별 비중을 연산하고, 상기 복수의 음표들 각각의 마디별 비중과 상기 변화 목표량에 기초하여 상기 복수의 음표들 각각의 난이도를 조정하기 위한 음표별 목표 난이도를 산출한 후 상기 음표별 목표 난이도에 따라 상기 복수의 음표들에 대응하는 대체 음표를 생성하는 단계;상기 복수의 음표들에 대응하는 대체 음표가 생성되면, 각 대체 음표에 대한 음표별 목표 난이도를 산출하고, 각 대체 음표에 대한 음표별 목표 난이도와 각 대체 음표에 대응되는 음표별 박자 난이도를 비교하여 난이도의 상향이 필요한 대체 음표에 대해 동시음을 1개씩 추가하고, 난이도의 하향이 필요한 대체 음표에 대해 동시음을 1개씩 삭제하는 단계;상기 복수의 음표들에 대응되는 대체 음표 중 꾸밈음이 존재하는 것으로 확인되는 적어도 하나의 제1 대체 음표에 대한 음표별 목표 난이도와 상기 적어도 하나의 제1 대체 음표에 대응되는 음표별 박자 난이도를 비교하여 상기 적어도 하나의 제1 대체 음표 중 난이도의 하향이 필요한 대체 음표에 대해 꾸밈음 제거를 수행하는 단계; 및상기 복수의 음표들에 대한 대체 음표의 생성과 동시음 조정 및 꾸밈음 조정이 완료되면, 상기 복수의 음표들에 대한 대체 음표의 생성 결과와 동시음 조정 및 꾸밈음 조정 결과에 기초하여 상기 제1 악보를 재구성함으로써, 상기 제1 악보에 대한 난이도 조정을 수행하는 단계를 포함하는 악보에 대한 난이도와 연주자의 수준을 고려한 악보 제공 장치의 동작 방법
|
7 |
7
제6항에 있어서,상기 동시음 난이도를 산출하는 단계는상기 복수의 음표들 각각에 대해, 기설정된 동시음 난이도 지수에 각 음표에서 존재하는 것으로 확인된 동시음의 개수에 1을 차감한 값을 거듭제곱함으로써, 상기 복수의 음표들 각각에 대한 동시음 난이도를 산출하고,상기 꾸밈음 난이도를 산출하는 단계는상기 복수의 음표들 각각에 대해, 각 음표에서의 꾸밈음의 존재여부에 따라 기설정된 꾸밈음 난이도 지수에 꾸밈음이 존재할 때와 존재하지 않을 때 각각 적용하기 위한 기설정된 서로 다른 지수값을 거듭제곱함으로써, 상기 복수의 음표들 각각에 대한 꾸밈음 난이도를 산출하는 악보에 대한 난이도와 연주자의 수준을 고려한 악보 제공 장치의 동작 방법
|
8 |
8
삭제
|
9 |
9
제6항에 있어서,상기 대체 음표를 생성하는 단계는상기 복수의 음표들 각각의 마디별 비중에 상기 변화 목표량을 곱하여 상기 복수의 음표들 각각에 대한 음표별 변화량을 연산하고, 상기 복수의 음표들 각각에 대한 음표별 박자 난이도에 각 음표에 대한 음표별 변화량을 합산함으로써, 상기 복수의 음표들 각각의 난이도를 조정하기 위한 음표별 목표 난이도를 산출한 후 상기 복수의 음표들 각각에 대해, 상기 복수의 기준 음표들 중 상기 복수의 음표들 각각에서 산출된 음표별 목표 난이도에 매칭되는 음표별 박자 난이도를 갖도록 대체 음표를 선택함으로써, 상기 복수의 음표들에 대응하는 대체 음표를 생성하는 악보에 대한 난이도와 연주자의 수준을 고려한 악보 제공 장치의 동작 방법
|
10 |
10
제6항에 있어서,상기 난이도 조정을 수행하는 단계는상기 난이도 조정이 수행된 제1 악보를 구성하는 각 마디에 존재하는 대체 음표들의 상향 또는 하향 패턴이 상기 제1 악보를 구성하는 각 마디에 존재하는 음표들의 상향 또는 하향 패턴과 일치하는지 여부를 확인함으로써, 상기 난이도 조정이 수행된 제1 악보에 대한 검증을 수행하는 악보에 대한 난이도와 연주자의 수준을 고려한 악보 제공 장치의 동작 방법
|
11 |
11
제6항, 제7항, 제9항 또는 제10항 중 어느 한 항의 방법을 컴퓨터와의 결합을 통해 실행시키기 위한 컴퓨터 프로그램을 기록한 컴퓨터 판독 가능 기록 매체
|
12 |
12
제6항, 제7항, 제9항 또는 제10항 중 어느 한 항의 방법을 컴퓨터와의 결합을 통해 실행시키기 위한 저장매체에 저장된 컴퓨터 프로그램
|