JP6090644B2 - 演奏難易度評価装置、プログラム及び電子楽器 - Google Patents
演奏難易度評価装置、プログラム及び電子楽器 Download PDFInfo
- Publication number
- JP6090644B2 JP6090644B2 JP2012171201A JP2012171201A JP6090644B2 JP 6090644 B2 JP6090644 B2 JP 6090644B2 JP 2012171201 A JP2012171201 A JP 2012171201A JP 2012171201 A JP2012171201 A JP 2012171201A JP 6090644 B2 JP6090644 B2 JP 6090644B2
- Authority
- JP
- Japan
- Prior art keywords
- hand part
- finger
- sound
- type
- cost
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Auxiliary Devices For Music (AREA)
- Electrophonic Musical Instruments (AREA)
Description
曲を構成する音符夫々について弾くべき指を表す指番号および、右手パートと左手パートの何れのパートの音符かを識別する識別子を含む音符データから、右手パートの音符データと、前記右手パートの音符データに対応する左手パートの音符データとを読み込む読込処理部と、
前記読込処理部により読み込まれる右手パートの2つの指番号と、前記右手パートの2つの指番号に対応する前記左手パートの2つの指番号とから夫々決定される運指パターンであって且つ前記右手パート及び前記左手パートの夫々の指番号の組み合わせによって互いに異なる夫々の運指パターンに応じて、左手パートのコストを判定する第1の判定部と、
前記読込処理部により読み込まれる左手パートの2つの指番号と、前記左手パートの2つの指番号に対応する前記右手パートの2つの指番号とから夫々決定される運指パターンであって且つ前記左手パート及び前記右手パートの夫々の指番号の組み合わせによって互いに異なる夫々の運指パターンに応じて、右手パートのコストを判定する第2の判定部と、
前記第1の判定部が判定する左手パートのコストと前記第2の判定部が判定する右手パートのコストに基づいて算出される両手で演奏する場合の難易度を示すデータを取得する難易度取得部と、
を具備することを特徴とする。
A.構成
図1は、実施の一形態による演奏難易度評価装置を備えた電子楽器100の全体構成を示すブロック図である。この図において、CPU10は、演奏操作に応じて鍵盤13が発生する演奏情報に基づき音源16に楽音発生を指示する通常の楽器機能を有すると共に、曲の演奏練習に供せられるデータであって、手本(模範演奏)となる楽曲データ(後述する)に基づき両手を使って鍵盤演奏する際の難易度を評価する難易度評価機能を具備する。本発明に係わるCPU10の特徴的な処理動作については追って詳述する。
次に、図3〜図9を参照して上記構成による電子楽器100の動作を説明する。以下では、電子楽器100の動作モードが難易度評価機能モードである場合に、CPU10が実行するメインルーチン、該当メインルーチンからコールされる難易度評価処理および当該難易度評価処理からコールされるコスト判定処理の各動作について述べる。
図3は、メインルーチンの動作を示すフローチャートである。メインルーチンは、モード切り替えスイッチにより電子楽器100の動作モードを難易度評価機能モードに切り替えた場合に実行される。動作モードが難易度評価機能モードに切り替えられると、CPU10は、図3に図示するメインルーチンを実行してステップSA1に処理を進め、楽器各部を初期化するイニシャライズを行う。イニシャライズが完了すると、CPU10はステップSA2に進み、終了スイッチによる終了操作の有無を判断する。終了操作が為されなければ、判断結果は「NO」になり、ステップSA3に進む。
次に、図4〜図5を参照して難易度評価処理の動作を説明する。上述したメインルーチンのステップSA4(図3参照)を介して本処理が実行されると、CPU10は図4に図示するステップSB1に処理を進め、ポインタiをゼロリセットし、続くステップSB2では、ポインタiが「2」より小さいか否か、つまり右手パートを主体とした難易度(コスト)の種類(タイプ)の判別および左手パートを主体とした難易度(コスト)の種類(タイプ)の判別の双方を終えたかどうかを判断する。
次に、図6〜図8を参照してコスト判定処理の動作を説明する。上述した難易度評価処理のステップSB11(図4参照)を介して本処理が実行されると、CPU10は図6に図示するステップSC1に処理を進める。ステップSC1では、レジスタmeの音符データ中の指番号Figをレジスタf0にストアし、レジスタnextの音符データ中の指番号Figをレジスタfnにストアする。また、レジスタotherの音符データ中の指番号Figをレジスタfoにストアし、レジスタdiagonalの音符データ中の指番号Figをレジスタfdにストアする。さらに、レジスタotherの音符データ中の指番号Figの換算値(小指側から数え直した指番号6−fo)をレジスタfo2にストアし、レジスタdiagonalの音符データ中の指番号Figの換算値(小指側から数え直した指番号6−fd)をレジスタfd2にストアする。
レジスタme、next、otherおよびdiagonalの全てについて欠落無く音符データがストアされていると、上記ステップSC2の判断結果は「YES」となり、図7に図示するステップSC3に進む。ステップSC3では、和音の有無を判断する。すなわち、レジスタme、next、otherおよびdiagonalに格納される音符データが和音を構成する音高関係にあるかどうかを判断する。以下、和音を構成しない場合と、和音を構成する場合とに分けて動作説明を進める。
和音を構成しない場合には、上記ステップSC3の判断結果が「YES」になり、ステップSC4に進む。ステップSC4では、レジスタf0にストアされたレジスタmeの音符データ中の指番号Figと、レジスタfoにストアされたレジスタotherの音符データ中の指番号Figとが一致し、かつレジスタfnにストアされたレジスタnextの音符データ中の指番号Figと、レジスタfdにストアされたレジスタdiagonalの音符データ中の指番号Figとが一致するか否かを判断する。
和音を構成する場合には、前述したステップSC3の判断結果が「NO」になり、図8に図示するステップSC17に進む。ステップSC17では、前述したステップSC4(図7参照)と同様、第1音meおよび第2音otherを左右両手の同じ指で弾き、次に第3音nextおよび第4音diagonalを左右両手の同じ指で弾く運指パターンであるかどうかを判別する。この運指パターンに該当すると、判断結果は「YES」になり、ステップSC18に進み、両手を使った鍵盤演奏の難易度(コスト)の種類(タイプ)を表すタイプ番号「8」をレジスタiCMTypeにストアして本処理を終える。
レジスタme、next、otherおよびdiagonalの内、1つの音符データが欠落していると、ステップSC30(図6参照)の判断結果が「YES」となり、ステップSC31に進み、両手を使った鍵盤演奏の難易度(コスト)の種類(タイプ)を表すタイプ番号「15」をレジスタiCMTypeにストアして本処理を終える。
レジスタme、next、otherおよびdiagonalの内、2つの音符データが欠落していると、ステップSC32の判断結果が「YES」となり、ステップSC33に進み、両手を使った鍵盤演奏の難易度(コスト)の種類(タイプ)を表すタイプ番号「19」をレジスタiCMTypeにストアして本処理を終える。
レジスタme、next、otherおよびdiagonalの内、3つ以上の音符データが欠落していると、上記ステップSC32の判断結果が「NO」となり、ステップSC34に進み、両手を使った鍵盤演奏が成立せず難易度(コスト)が存在しない旨を表す「0」を、レジスタiCMTypeにストアして本処理を終える。
次に、図9を参照して難易度評価処理の具体的な動作例を説明する。図9(a)は、右手パートおよび左手パートからなる楽曲データの一部を楽譜表示した一例、同図(b)は当該楽曲データの一部を左右両手で弾く場合の運指を示す。なお、図9(a)の楽譜において音符近傍に図示される数値は指番号Figを示す。
[請求項1]
曲を構成する音符夫々を演奏するに必要な指を表す指番号および当該音符の演奏パートを識別するパートデータを含む音符データの中から、当該音符データに含まれるパートデータに基づいて所定の関係にある第1乃至第4の音符データを検索し、該当する第1乃至第4の音符データにそれぞれ含まれる指番号に基づき両手で演奏する場合の難易度のタイプを判定するタイプ判定手段と、
前記タイプ判定手段により判定されたタイプ毎の難易度値を曲を両手で演奏する場合の難易度として取得する難易度取得手段と
を具備することを特徴とする演奏難易度評価装置。
前記タイプ判定手段は、前記音符データに含まれるパートデータに基づいて所定の関係にある第1乃至第4の音符データを順次検索し、該当する第1乃至第4の音符データにそれぞれ含まれる指番号に基づき両手で演奏する場合の難易度のタイプを判定し、
前記難易度取得手段は、前記タイプ判定手段により判定されたタイプ毎の難易度値を順次累算し、曲を両手で演奏する場合の難易度を取得することを特徴とする請求項1記載の演奏難易度評価装置。
前記タイプ判定手段は、評価対象となる第1音me、第1音meと同じ発音タイミングで反対パートの第2音other、第1音meの次に発音タイミングとなる第3音nextおよび第1音meと同じ発音タイミングで反対のパートの第2音otherの次に発音タイミングとなる第4音diagonalの各音符データを前記第1乃至第4の音符データとして順次検索する検索手段を備えることを特徴とする請求項1記載の演奏難易度評価装置。
前記タイプ判定手段は、
右手パートを主体として、評価対象となる第1の音符データを更新する毎に、難易度のタイプ判別に用いる第1乃至第4の音符データを順次検索し、該当する第1乃至第4の音符データにそれぞれ含まれる指番号に基づき両手で弾く難易度のタイプを判定する第1の判定手段と、
左手パートを主体として、評価対象となる第1の音符データを更新する毎に、難易度のタイプ判別に用いる第1乃至第4の音符データを順次検索し、該当する第1乃至第4の音符データにそれぞれ含まれる指番号に基づき両手で弾く難易度のタイプを判定する第2の判定手段と
を備えることを特徴とする請求項1記載の演奏難易度評価装置。
前記第1および第2の判定手段は、第1乃至第4の音符データにそれぞれ含まれる指番号に基づき、一方の手で弾く指の離れ具合と他方の手で弾く指の離れ具合とで定まる両手の指使いの左右対称性に応じて両手で弾く難易度のタイプを判定することを特徴とする請求項4記載の演奏難易度評価装置。
前記第1および第2の判定手段は、第1乃至第4の音符データが揃わない場合、欠落する音符データの数に応じて、両手で弾く難易度のタイプを判定することを特徴とする請求項4記載の演奏難易度評価装置。
前記第1および第2の判定手段は、第1乃至第4の音符データが和音を構成するか否かを判別する和音判別手段を備え、和音を構成する場合と和音を構成しない場合と分けて難易度のタイプを判定することを特徴とする請求項4記載の演奏難易度評価装置。
コンピュータに、
曲を構成する音符を演奏するに必要な指を表す指番号および当該音符の演奏パートを識別するパートデータを含む音符データの中から、当該音符データに含まれるパートデータに基づいて所定の関係にある第1乃至第4の音符データを順次検索し、該当する第1乃至第4の音符データにそれぞれ含まれる指番号に基づき両手で演奏する場合の難易度のタイプを判定するタイプ判定ステップと、
前記タイプ判定ステップで判定されたタイプ毎の難易度値を曲を両手で演奏する場合の難易度として取得する難易度取得ステップと
を実行させることを特徴とするプログラム。
11 ROM
12 RAM
13 鍵盤
14 操作部
15 表示部
16 音源
17 サウンドシステム
100 電子楽器
Claims (7)
- 曲を構成する音符夫々について弾くべき指を表す指番号および、右手パートと左手パートの何れのパートの音符かを識別する識別子を含む音符データから、右手パートの音符データと、前記右手パートの音符データに対応する左手パートの音符データとを読み込む読込処理部と、
前記読込処理部により読み込まれる右手パートの2つの指番号と、前記右手パートの2つの指番号に対応する前記左手パートの2つの指番号とから夫々決定される運指パターンであって且つ前記右手パート及び前記左手パートの夫々の指番号の組み合わせによって互いに異なる夫々の運指パターンに応じて、左手パートのコストを判定する第1の判定部と、
前記読込処理部により読み込まれる左手パートの2つの指番号と、前記左手パートの2つの指番号に対応する前記右手パートの2つの指番号とから夫々決定される運指パターンであって且つ前記左手パート及び前記右手パートの夫々の指番号の組み合わせによって互いに異なる夫々の運指パターンに応じて、右手パートのコストを判定する第2の判定部と、
前記第1の判定部が判定する左手パートのコストと前記第2の判定部が判定する右手パートのコストに基づいて算出される両手で演奏する場合の難易度を示すデータを取得する難易度取得部と、
を具備することを特徴とする演奏難易度評価装置。 - 前記運指パターンは、前記読込処理部により読み込まれる前記左手パート或いは前記右手パートの指番号の欠落の有無によって異なる
ことを特徴とする請求項1に記載の演奏難易度評価装置。 - 前記読込処理部は、評価対象となる一方のパートの第1音、第1音と同じパートで当該第1音の次に発音タイミングとなる第2音、第1音と同じ発音タイミングで他方のパートの第3音および第3音と同じパートで当該第3音の次に発音タイミングとなる第4音の各音符データを読み込むことを特徴とする請求項1記載の演奏難易度評価装置。
- 前記第1および第2の判定部は、一方の手で弾く指の離れ具合と他方の手で弾く指の離れ具合とで定まる両手の指使いの左右対称性に応じてコストを判定することを特徴とする請求項1記載の演奏難易度評価装置。
- 前記第1および第2の判定部は、評価対象となる右手パートの2音および左手パートの2音の各音符データが和音を構成するか否かを判別し、和音を構成する場合と和音を構成しない場合と分けてコストを判定することを特徴とする請求項1記載の演奏難易度評価装置。
- コンピュータに、
曲を構成する音符夫々について弾くべき指を表す指番号および、右手パートと左手パートの何れのパートの音符かを識別する識別子を含む音符データから、右手パートの音符データと、前記右手パートの音符データに対応する左手パートの音符データとを読み込む読込処理ステップと、
前記読込処理ステップにより読み込まれる右手パートの2つの指番号と、前記右手パートの2つの指番号に対応する前記左手パートの2つの指番号とから夫々決定される運指パターンであって且つ前記右手パート及び前記左手パートの夫々の指番号の組み合わせによって互いに異なる夫々の運指パターンに応じて、左手パートのコストを判定する第1の判定ステップと、
前記読込処理ステップにより読み込まれる左手パートの2つの指番号と、前記左手パートの2つの指番号に対応する前記右手パートの2つの指番号とから夫々決定される運指パターンであって且つ前記左手パート及び前記右手パートの夫々の指番号の組み合わせによって互いに異なる夫々の運指パターンに応じて、右手パートのコストを判定する第2の判定ステップと、
前記第1の判定ステップが判定する左手パートのコストと前記第2の判定ステップが判定する右手パートのコストに基づいて算出される両手で演奏する場合の難易度を示すデータを取得する難易度取得ステップと、
を実行させることを特徴とするプログラム。 - 請求項1に記載の演奏難易度評価装置と、
演奏操作に応じて演奏情報を発生する鍵盤と、
前記演奏情報に基づいた楽音を発生する音源と、
を有する電子楽器。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012171201A JP6090644B2 (ja) | 2012-08-01 | 2012-08-01 | 演奏難易度評価装置、プログラム及び電子楽器 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012171201A JP6090644B2 (ja) | 2012-08-01 | 2012-08-01 | 演奏難易度評価装置、プログラム及び電子楽器 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2014032244A JP2014032244A (ja) | 2014-02-20 |
| JP2014032244A5 JP2014032244A5 (ja) | 2015-09-17 |
| JP6090644B2 true JP6090644B2 (ja) | 2017-03-08 |
Family
ID=50282117
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012171201A Active JP6090644B2 (ja) | 2012-08-01 | 2012-08-01 | 演奏難易度評価装置、プログラム及び電子楽器 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6090644B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101714432B1 (ko) * | 2015-09-03 | 2017-03-09 | 동국대학교 산학협력단 | 악보의 난이도 수준을 평가하는 장치 및 방법 |
| CN113450741B (zh) * | 2021-06-15 | 2024-09-20 | 吴昊臻 | 一种基于音频和手部关节的钢琴陪练评价方法及系统 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5272900B2 (ja) * | 2009-06-02 | 2013-08-28 | カシオ計算機株式会社 | 楽曲難易度算出装置および楽曲難易度算出プログラム |
-
2012
- 2012-08-01 JP JP2012171201A patent/JP6090644B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014032244A (ja) | 2014-02-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6040809B2 (ja) | コード選択装置、自動伴奏装置、自動伴奏方法および自動伴奏プログラム | |
| JP5360510B2 (ja) | 演奏評価装置およびプログラム | |
| JP5447540B2 (ja) | 演奏教習装置及びそのプログラム | |
| JP2013073195A (ja) | 演奏教習装置、演奏教習方法およびプログラム | |
| JP2021003286A5 (ja) | プログラム、および情報処理装置 | |
| WO2007135791A1 (ja) | 音楽ゲーム用データ演算装置、音楽ゲーム用データ演算プログラム及び音楽ゲーム用データ演算方法 | |
| JP6340755B2 (ja) | 演奏評価装置、演奏評価方法およびプログラム | |
| JP6090644B2 (ja) | 演奏難易度評価装置、プログラム及び電子楽器 | |
| JP5051530B2 (ja) | 演奏評価装置および演奏評価処理のプログラム | |
| JP2018101158A (ja) | 自動伴奏方法および自動伴奏装置 | |
| JP6268674B2 (ja) | 楽音発生装置、電子楽器、楽音発生方法およびプログラム | |
| KR101380159B1 (ko) | 악기연주 시스템 | |
| JP4029286B2 (ja) | 演奏記録再生装置および演奏記録再生プログラム | |
| JP6606844B2 (ja) | ジャンル選択装置、ジャンル選択方法、プログラムおよび電子楽器 | |
| JP4924317B2 (ja) | 歌唱診断装置および波形診断処理プログラム | |
| JP4442144B2 (ja) | 演奏支援装置および演奏支援プログラム | |
| JP2015040924A (ja) | 楽譜表示装置、楽譜表示方法及びプログラム | |
| JPH05297794A (ja) | 演奏練習装置 | |
| JP5029770B2 (ja) | 演奏支援情報生成装置および演奏支援情報生成プログラム | |
| JP2014032244A5 (ja) | 演奏難易度評価装置、プログラム及び電子楽器 | |
| JP2017027087A (ja) | コード選択装置、自動伴奏装置、自動伴奏方法およびコード選択方法 | |
| JP2012252073A (ja) | 楽音データ補正装置およびプログラム | |
| JP6217896B2 (ja) | リズム表示装置、電子楽器、リズム表示方法およびプログラム | |
| JP4395618B2 (ja) | 演奏支援装置および演奏支援処理のプログラム | |
| JP2019136206A (ja) | プログラム、ゲームの提供方法及びゲーム装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150729 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150729 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160526 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160531 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160801 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20170113 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170126 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6090644 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |