(57)【要約】【課題】メトロノーム音で曲中の強く弾いたり弱く弾いたりする箇所を教示しながら各箇所の適切な押鍵強度を会得させる演奏練習装置を実現する。【解決手段】曲の進行（拍進行および小節進行）に応じて小節ポインタＩ又は拍ポインタＪが歩進される毎に、ＲＡＭ１２の強弱データエリアＫＪＥから曲の強弱記号を表す強弱データＦＰ[Ｉ][Ｊ]を読み出し、読み出した強弱データＦＰ[Ｉ][Ｊ]に対応したメトロノーム音量およびベロシティ範囲を変換テーブルＴＢＬを参照して設定する。設定したベロシティ範囲に収まる打鍵強度の押鍵ならば、設定した音量のメトロノーム音を発音させ、一方、設定したベロシティ範囲を逸脱する打鍵強度の押鍵であると、強弱データＦＰ[Ｉ][Ｊ]に対応したベロシティ範囲より大きい値の音量であって、かつ音色変更したメトロノーム音を発音させる。【選択図】図１
2012128152.tif 000002
【特許請求の範囲】
【請求項１】
曲の強弱記号を表す強弱データを記憶する強弱データ記憶手段と、
曲進行に応じて、前記強弱データ記憶手段から強弱データを読み出す読み出し手段と、
前記読み出し手段により読み出された強弱データに対応する音量およびベロシティ範囲を設定する設定手段と、
ユーザの押鍵操作で生じるベロシティを抽出する抽出手段と、
前記抽出手段により抽出されたベロシティが、前記設定手段により設定されたベロシティ範囲に収まる場合には、前記設定手段により設定された音量のメトロノーム音を発生させ、一方、前記設定手段により設定されたベロシティ範囲を逸脱した場合には、当該ベロシティ範囲を超えた音量で音色変更したメトロノーム音を発生させるメトロノーム音発生手段と
を具備することを特徴とする演奏練習装置。
【請求項２】
前記メトロノーム音発生手段は、拍進行又は小節進行に応じて、音色変更したメトロノーム音を元の音色に戻す音色変更手段を更に備えることを特徴とする請求項１記載の演奏練習装置。
【請求項３】
コンピュータに、
予め記憶された曲の強弱記号を表す強弱データを、曲進行に応じて読み出す読み出しステップと、
前記読み出しステップにて読み出された強弱データに対応する音量およびベロシティ範囲を設定する設定ステップと、
ユーザの押鍵操作で生じるベロシティを抽出する抽出ステップと、
前記抽出ステップにて抽出されたベロシティが、前記設定ステップにより設定されたベロシティ範囲に収まる場合には、前記設定ステップで設定された音量のメトロノーム音を発生させ、一方、前記設定ステップにより設定されたベロシティ範囲を逸脱した場合には、当該ベロシティ範囲を超えた音量で音色変更したメトロノーム音を発生させるメトロノーム音発生ステップと
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メトロノーム音で曲中の強く弾いたり弱く弾いたりする箇所を教示しながら各箇所の適切な打鍵強度を会得させる演奏練習装置およびプログラムに関する。
【背景技術】
【０００２】
メトロノーム機能を備えた電子楽器が知られている。例えば特許文献１には、鍵盤の鍵をメトロノーム音の音量設定スイッチとして機能させる手段を有し、当該手段を機能させた状態で鍵盤の鍵を押鍵すると、その押鍵された鍵の位置にアサインされた音量値のメトロノーム音にするよう音量設定する電子楽器が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−１８６９７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記特許文献１に開示の技術は、単に鍵盤の鍵を音量設定スイッチとして用い、押鍵された鍵にアサインされた音量のメトロノーム音を設定するものに過ぎず、メトロノーム音で曲中の強く弾いたり弱く弾いたりする箇所を教示しながら各箇所の適切な押鍵強度を会得させることが出来ない、という問題がある。
【０００５】
本発明は、このような事情に鑑みてなされたもので、メトロノーム音で曲中の強く弾いたり弱く弾いたりする箇所を教示しながら各箇所の適切な押鍵強度を会得させることができる演奏練習装置およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、請求項１に記載の発明では、曲の強弱記号を表す強弱データを記憶する強弱データ記憶手段と、曲進行に応じて、前記強弱データ記憶手段から強弱データを読み出す読み出し手段と、前記読み出し手段により読み出された強弱データに対応する音量およびベロシティ範囲を設定する設定手段と、ユーザの押鍵操作で生じるベロシティを抽出する抽出手段と、前記抽出手段により抽出されたベロシティが、前記設定手段により設定されたベロシティ範囲に収まる場合には、前記設定手段により設定された音量のメトロノーム音を発生させ、一方、前記設定手段により設定されたベロシティ範囲を逸脱した場合には、当該ベロシティ範囲を超えた音量で音色変更したメトロノーム音を発生させるメトロノーム音発生手段とを具備することを特徴とする。
【０００７】
上記請求項１に従属する請求項２に記載の発明では、前記メトロノーム音発生手段は、拍進行又は小節進行に応じて、音色変更したメトロノーム音を元の音色に戻す音色変更手段を更に備えることを特徴とする。
【０００８】
請求項３に記載の発明では、コンピュータに、予め記憶された曲の強弱記号を表す強弱データを、曲進行に応じて読み出す読み出しステップと、前記読み出しステップにて読み出された強弱データに対応する音量およびベロシティ範囲を設定する設定ステップと、ユーザの押鍵操作で生じるベロシティを抽出する抽出ステップと、前記抽出ステップにて抽出されたベロシティが、前記設定ステップにより設定されたベロシティ範囲に収まる場合には、前記設定ステップで設定された音量のメトロノーム音を発生させ、一方、前記設定ステップにより設定されたベロシティ範囲を逸脱した場合には、当該ベロシティ範囲を超えた音量で音色変更したメトロノーム音を発生させるメトロノーム音発生ステップとを実行させることを特徴とする。
【発明の効果】
【０００９】
本発明では、メトロノーム音で曲中の強く弾いたり弱く弾いたりする箇所を教示しながら各箇所の適切な押鍵強度を会得させることができる。
【図面の簡単な説明】
【００１０】
【図１】実施の一形態による演奏練習装置１００の全体構成を示すブロック図である。
【図２】ＲＡＭ１２に記憶されるデータの構成を示すメモリマップである。
【図３】強弱記号（強弱データ）をベロシティ値に変換する変換テーブルＴＢＬの一構成例を示す図である。
【図４】メインルーチンの動作を示すフローチャートである。
【図５】曲練習処理の動作を示すフローチャートである。
【図６】練習処理の動作を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態について説明する。
Ａ．構成
図１は、実施の一形態による演奏練習装置１００の全体構成を示すブロック図である。この図において、ＣＰＵ１０は、操作部１３が発生する各種スイッチイベントに応じて装置各部を制御する。本発明の要旨に係わるＣＰＵ１０の処理動作については追って詳述する。ＲＯＭ１１には、ＣＰＵ１０にロードされる各種の制御プログラムが記憶される。各種の制御プログラムとは、後述するメインルーチンおよび曲練習処理を含む。
【００１２】
ＲＡＭ１２は、図２に図示するように、ワークエリアＷＥ、曲データエリアＳＤＥ、強弱データエリアＫＪＥおよび変換テーブルエリアＴＥから構成される。ワークエリアＷＥには、ＣＰＵ１０の処理に用いられる各種レジスタ・フラグデータが一時記憶される。曲データエリアＳＤＥには、演奏練習する曲の各音を表す曲データが記憶される。曲データは、タイムＴおよびイベントＥＶＴが対となって曲進行に対応した時系列のアドレス順に記憶される、いわゆる相対時間方式と呼ばれるデータ形式で表現される。タイムＴは、前イベントからの経過時間で現イベントのタイミングを表す。イベントＥＶＴは、少なくとも発音を指示するノートオンイベント又は消音を指示するノートオフイベントを含む。
【００１３】
ＲＡＭ１２の強弱データエリアＫＪＥには、演奏練習する曲の強弱記号を表す強弱データＦＰ[Ｉ][Ｊ]が記憶される。強弱データＦＰ[Ｉ][Ｊ]は、小節ポインタＩで指定されるＩ番目の小節における、拍ポインタＪで指定されるＪ拍目の強弱記号を表す値である。強弱記号を表す値とは、例えばピアニッシモｐｐの場合に「０」、ピアノｐの場合に「１」、メゾピアノｍｐの場合に「２」、メゾフォルテｍｆの場合に「３」、フォルテｆの場合に「４」およびフォルテッシモｆｆの場合に「５」がアサインされる。
【００１４】
変換テーブルエリアＴＥには、強弱データＦＰ[Ｉ][Ｊ]が表す強弱記号の値を、ベロシティ範囲およびメトロノームベロシティに変換する変換テーブルＴＢＬが記憶される。図３は変換テーブルＴＢＬの一例を示す図である。この図に示すように、例えば強弱データＦＰ[Ｉ][Ｊ]の値（強弱記号の値）が「３（メゾフォルテｍｆ）」であると、変換テーブルＴＢＬに基づき強弱記号がベロシティ範囲「９０〜９９」、メトロノーム音量「９５」に変換される。変換されたベロシティ範囲およびメトロノーム音量が意図するところについては追って述べる。
【００１５】
操作部１３は、装置電源をパワーオン／パワーオフする電源スイッチや、動作モードを選択するモードスイッチなどを備え、スイッチ操作に応じたイベントを発生する。操作部１３が発生するイベントはＣＰＵ１０により取り込まれる。なお、モードスイッチ操作により選択される動作モードとは、演奏モードおよび曲練習モードであり、これらモードについては後述する。表示部１４は、ＣＰＵ１０から供給される表示制御信号に応じて、本体部１０の動作状態や設定状態を画面表示したり、前述した曲データに基づき楽譜表示したりする。
【００１６】
音源１５は、周知の波形メモリ読み出し方式により構成され、ＣＰＵ１０から指示に応じたメトロノーム音を発生する。なお、本実施形態では、音源１５がメトロノーム音を発生する態様としたが、これに限らず、ＭＩＤＩインタフェース部１７を介して接続される電子楽器１８側が備える音源からメトロノーム音を発音させる態様であっても構わない。サウンドシステム１６は、音源１５から出力される楽音データ（メトロノーム音）をアナログ形式の楽音信号に変換した後に信号増幅してスピーカから放音する。ＭＩＤＩインタフェース部１７は、ユーザの演奏操作（押離鍵操作）に応じて電子楽器１６が発生するＭＩＤＩデータ（ノートオン／ノートオフイベント等）を受信してＣＰＵ１０に供給する。
【００１７】
Ｂ．動作
次に、図４〜図６を参照して上記構成による演奏練習装置１００の動作を説明する。以下では、演奏練習装置１０のＣＰＵ１０が実行するメインルーチンの動作、曲練習処理の動作および練習処理の動作について説明する。
【００１８】
（１）メインルーチンの動作
電源スイッチ操作により演奏練習装置１００がパワーオンされると、ＣＰＵ１０は図４に図示するメインルーチンを実行してステップＳＡ１に進み、装置各部を初期化するイニシャライズを実行する。イニシャライズが完了すると、ステップＳＡ２に進み、モードスイッチ操作に応じて設定されるフラグＭＯＤＥが「０」、すなわちモードスイッチにより選択されている動作モードが「演奏モード」であるか否かを判断する。フラグＭＯＤＥが「０」の「演奏モード」であれば、判断結果は「ＹＥＳ」になり、ステップＳＡ３に進み、演奏処理を実行する。演奏処理では、ユーザの演奏操作（押離鍵操作）に応じて電子楽器１６が発生するＭＩＤＩデータを、ＭＩＤＩインタフェース部１７を介して取り込み、取り込んだＭＩＤＩデータに基づきＣＰＵ１０が発生するイベントに従って音源１５に楽音発生を指示する。
【００１９】
一方、モードスイッチ操作に応じて設定されるフラグＭＯＤＥが「１」、すなわちモードスイッチにより選択されている動作モードが「曲練習モード」であると、上記ステップＳＡ２の判断結果が「ＮＯ」になり、ステップＳＡ４を介して曲練習処理を実行する。曲練習処理では、後述するように、曲の進行（拍進行および小節進行）に応じて小節ポインタＩ又は拍ポインタＪが歩進される毎に、ＲＡＭ１２の強弱データエリアＫＪＥから曲の強弱記号を表す強弱データＦＰ[Ｉ][Ｊ]を読み出し、読み出した強弱データＦＰ[Ｉ][Ｊ]に対応したメトロノーム音量およびベロシティ範囲を、変換テーブルＴＢＬを参照して設定する。設定したベロシティ範囲に収まる打鍵強度の押鍵が為されたならば、設定した音量でメトロノーム音を発音させ、一方、設定したベロシティ範囲を逸脱する打鍵強度の押鍵が為されると、強弱データＦＰ[Ｉ][Ｊ]に対応したベロシティ範囲より大きい値の音量であって、かつ音色変更したメトロノーム音を発音させる。そして、こうした曲練習処理が完了すると、上記ステップＳＡ２に処理を戻す。
【００２０】
（２）曲練習処理の動作
次に、図５〜図６を参照して曲練習処理の動作を説明する。上述したメインルーチンのステップＳＡ４（図４参照）を介して本処理が実行されると、ＣＰＵ１０はステップＳＢ１に進み、ＲＡＭ１２の曲データエリアＳＤＥから演奏練習に供する曲データを読み込んで表示部１４に楽譜表示する。続いて、ステップＳＢ２では、練習処理を実行する。練習処理が実行されると、ＣＰＵ１０は、図６に図示するステップＳＣ１に進み、小節ポインタＩおよび拍ポインタＪをぞれぞれ初期値「１」にセットし、曲の１小節１拍目の強弱データＦＰ[１][１]を、ＲＡＭ１２の強弱データエリアＫＪＥから読み出して曲スタートさせる。
【００２１】
次いで、ステップＳＣ２では、ＲＡＭ１２の変換テーブルエリアＴＥに格納される変換テーブルＴＢＬを参照して強弱データＦＰ[Ｉ][Ｊ]に対応したメトロノーム音量を設定する。例えば上記ステップＳＣ１において読み出された１小節１拍目の強弱データＦＰ[１][１]がピアノｐであれば、変換テーブルＴＢＬ（図３参照）に基づきメトロノーム音量の値として「７０」が設定される。
【００２２】
そして、ステップＳＣ３では、１小節１拍目の音としてユーザが押鍵した時のベロシティＶ０を抽出する。つまり、ＭＩＤＩインタフェース部１７を介して受信したノートオンイベントに含まれるベロシティ値を抽出する。１小節１拍目のベロシティＶ０を抽出すると、ステップＳＣ４に進み、変換テーブルＴＢＬを参照して強弱データＦＰ[Ｉ][Ｊ]に対応したベロシティ範囲を読み出し、読み出したベロシティ範囲の上限値ＶＵ、下限値ＶＬを設定する。例えば上記ステップＳＣ１において読み出された１小節１拍目の強弱データＦＰ[１][１]がピアノｐであれば、変換テーブルＴＢＬに基づきベロシティ範囲「６０〜７９」が読み出され、これにより上限値ＶＵが「７９」、下限値が「６０」に設定される。
【００２３】
次いで、ステップＳＣ５では、上記ステップＳＣ３で抽出したベロシティＶ０が下限値ＶＬ以上で上限値ＶＵ未満、つまり強弱データＦＰ[Ｉ][Ｊ]に対応したベロシティ範囲に収まる適正な打鍵強度の押鍵であるかどうかを判断する。上記ステップＳＣ３で抽出したベロシティＶ０が、下限値ＶＬ未満だったり上限値ＶＵを超えたりして適正な打鍵強度の押鍵でなければ、判断結果は「ＮＯ」になり、ステップＳＣ６に進む。
【００２４】
ステップＳＣ６では、上記ステップＳＣ２において設定されたメトロノーム音量を、強弱データＦＰ[Ｉ][Ｊ]に対応したベロシティ範囲より大きい値に更新し、続くステップＳＣ７では、メトロノーム音の音色を変更する。そして、ステップＳＣ８に進み、上記ステップＳＣ６で更新されたメトロノーム音量によって、上記ステップＳＣ７で音色変更されたメトロノーム音の発音を音源１５に指示する。これにより、強弱データＦＰ[Ｉ][Ｊ]に対応したベロシティ範囲に収まる適正な打鍵強度の押鍵でない旨がユーザに報知される。
【００２５】
一方、強弱データＦＰ[Ｉ][Ｊ]に対応したベロシティ範囲に収まる適正な打鍵強度の押鍵だったならば、上記ステップＳＣ５の判断結果は「ＹＥＳ」になり、ステップＳＣ８に進み、上記ステップＳＣ２において設定された音量のメトロノーム音の発音を音源１５に指示する。この場合、メトロノーム音の音色は実際のメトロノームの音の音色で発音させる。なお、メトロノーム音の発音のタイミングは、演奏練習する曲のテンポで定まる。
【００２６】
さて、こうしてメトロノーム音が発音されると、ステップＳＣ９に進み、曲終了したか否かを判断する。曲終了していなければ、判断結果は「ＮＯ」になり、ステップＳＣ１０に進み、拍進行ならば、拍ポインタＪをインクリメントして歩進させ、小節進行であれば、拍ポインタＪを初期値「１」にリセットすると共に、小節ポインタＩをインクリメントして歩進させる。
【００２７】
そして、ステップＳＣ１１では、強弱データＦＰ[Ｉ][Ｊ]に対応したベロシティ範囲に収まる適正な打鍵（押鍵）が為されなかった場合に、上記ステップＳＣ７にて変更された音色を、元の音色（実際のメトロノームの音の音色）に変更した後、上述のステップＳＣ２に処理を戻す。以後、上述したステップＳＣ２〜ＳＣ１１を繰り返し、曲終了に達すると、上記ステップＳＣ９の判断結果が「ＹＥＳ」となり、本処理を終える。
【００２８】
このように、本実施形態では、曲の進行（拍進行および小節進行）に応じて小節ポインタＩ又は拍ポインタＪが歩進される毎に、ＲＡＭ１２の強弱データエリアＫＪＥから曲の強弱記号を表す強弱データＦＰ[Ｉ][Ｊ]を読み出し、読み出した強弱データＦＰ[Ｉ][Ｊ]に対応したメトロノーム音量およびベロシティ範囲を変換テーブルＴＢＬを参照して設定する。そして、設定したベロシティ範囲に収まる打鍵強度で押鍵されたならば、設定した音量でメトロノーム音を発音させ、一方、設定したベロシティ範囲を逸脱する打鍵強度で押鍵されると、強弱データＦＰ[Ｉ][Ｊ]に対応したベロシティ範囲より大きい値のメトロノーム音量であって、かつ音色変更したメトロノーム音を発音させる。こうすることによって、メトロノーム音で曲中の強く弾いたり弱く弾いたりする箇所を教示しながら各箇所の適切な押鍵強度を会得させることが可能になる。
【００２９】
なお、上述した実施形態では、強弱データで表される強弱記号と異なる強さで打鍵した場合に、メトロノーム音の発音音量や音色を変化させて誤った打鍵である旨をユーザに報知するようにしたが、これに加えてメトロノーム音の発音に同期して発光させたり振動させたりする手段を設け、強弱データで表される強弱記号と異なる強さで打鍵した場合にその発光色や振動強度を異ならせて誤った打鍵である旨をユーザに報知する態様としてもよい。そのようにすれば、曲中の強く弾いたり弱く弾いたりする箇所を教示しながら各箇所の適切な押鍵強度をユーザの視覚や触覚でも把握できるようになる。
【符号の説明】
【００３０】
１０  ＣＰＵ
１１  ＲＯＭ
１２  ＲＡＭ
１３  操作部
１４  表示部
１５  音源
１６  サウンドシステム
１７  ＭＩＤＩインタフェース部
１８  電子楽器
１００  演奏練習装置
【図１】
2012128152.tif 000003
【図２】
2012128152.tif 000004
【図３】
2012128152.tif 000005
【図４】
2012128152.tif 000006
【図５】
2012128152.tif 000007
【図６】
2012128152.tif 000008