(57)【要約】【課題】生徒の練習をよりよく補助する。【解決手段】本体装置１の楽曲データ記憶部１６には、右手パートと左手パートの演奏情報を含む楽曲データが記憶されている。電子鍵盤楽器である演奏端末２は、スプリットポイントＳＰにより上下２つの鍵域に分割されており、各鍵域は、タッピング演奏鍵域又は通常演奏鍵域のいずれかに割り当てられる。本体装置１は、演奏端末２から入力される演奏情報が通常演奏鍵域の鍵のものであるときは対応する楽音を発生させるが、タッピング演奏鍵域の鍵のものであるときには、その打鍵のタイミングに応じたテンポと強さに応じた音量で、楽曲データの指定されたパートの演奏情報をその打鍵に対応する拍数分自動再生する。また、先生によるタッピング演奏のテンポに基づいて生徒の演奏タイミングを判定し、タイミングとノートが一致していないときは発音しないようにする。【選択図】  図１
2008276187.tif 000002
【特許請求の範囲】
【請求項１】
複数の演奏パートを有する楽曲のデータを記憶する記憶手段と、
演奏情報が入力されたときに該演奏情報に対応する楽音を発生させる演奏制御手段と、
演奏情報が入力されたときに前記複数の演奏パートのうちの指定された演奏パートを前記演奏情報に基づくテンポで再生させる演奏再生制御手段と、
１又は複数の演奏端末から演奏者の操作に応じて出力される演奏情報をその種類に応じて前記演奏制御手段又は前記演奏再生制御手段に出力する演奏情報処理手段と
を有することを特徴とする演奏処理装置。
【請求項２】
前記演奏端末には電子鍵盤楽器が含まれており、
前記演奏情報処理手段は、前記電子鍵盤楽器における一部の鍵域からの演奏情報を前記演奏制御手段に出力し、前記一部の鍵域を除く鍵域からの演奏情報を前記演奏再生制御手段に出力するものであることを特徴とする請求項１記載の演奏処理装置。
【請求項３】
前記演奏制御手段は、入力される演奏情報と前記楽曲データの選択された演奏パートの演奏データとの差が所定値より大きいときは、その演奏情報に対応する楽音を発生しないようにすることができるものであることを特徴とする請求項１又は２に記載の演奏処理装置。
【請求項４】
教習モードのオンオフを設定する設定手段を備え、
前記演奏情報処理手段は、前記教習モードがオフのときは、前記演奏者の操作に応じて出力される演奏情報を全て前記演奏制御手段に出力することを特徴とする請求項１ないし３のいずれかに記載の演奏処理装置。
【請求項５】
複数の演奏パートを有する楽曲のデータを記憶する記憶手段が接続されたコンピュータに、
演奏情報が入力されたときに該演奏情報に対応する楽音を発生させる演奏制御機能、
演奏情報が入力されたときに前記複数の演奏パートのうちの指定された演奏パートを前記演奏情報に基づくテンポで再生させる演奏再生制御機能、及び、
１又は複数の演奏端末から演奏者の操作に応じて出力される演奏情報をその種類に応じて前記演奏制御機能又は前記演奏再生制御機能に出力させる演奏情報処理機能
を実現させることを特徴とする演奏処理プログラム。
【請求項６】
前記演奏制御機能は、入力される演奏情報と前記楽曲データの選択された演奏パートの演奏データとの差が所定値より大きいときは、その演奏情報に対応する楽音を発生しないようにすることができるものであることを特徴とする請求項５記載の演奏処理プログラム。
【請求項７】
前記演奏情報処理機能は、教習モードのオンオフを設定する設定手段により教習モードがオフにされているときは、前記演奏者の操作に応じて出力される演奏情報を全て前記演奏制御機能に出力するものであることを特徴とする請求項５又は６記載の演奏処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演奏情報に基づいて楽音の発生を制御する演奏処理装置及び演奏処理プログラムに関する。
【背景技術】
【０００２】
従来より、電子ピアノなどの電子鍵盤楽器においては、演奏の練習などのために種々の機能が設けられている。
例えば、楽曲データのトラック１に右手で弾くパート、トラック２に左手で弾くパートが設定されており、トラック１、トラック２について、それぞれ使用者が自分で演奏するか、電子ピアノに自動演奏させるかを選択することができる機能が知られている（非特許文献１）。この機能を使えば、使用者が右手パート又は左手パートを選択して練習することができる。
また、鍵盤全体をスプリットポイントで左右の鍵域に分割し、スプリットポイントより低音側（左手側）では、押鍵したキーをベース音とした和音が自動演奏され、スプリットポイントより高音側（右手側）では演奏者が好きなフレーズを演奏することができる機能も知られている（非特許文献２）。
さらに、楽曲データの再生中に、鍵盤を弾くべきタイミングが来たら楽曲データの再生を一時停止し、いずれかの鍵又は指定の鍵を弾けば、楽曲データの再生が続行されるエニーキー機能又はフォローライツ機能と呼ばれる機能も知られている（非特許文献３）。これによれば、タイミングどおりに押鍵を繰り返すことで楽曲データを演奏できるので、鍵盤を叩くタイミングの練習や正しい鍵盤を弾く練習ができる。このとき、左手は自動演奏をさせて右手は上記機能で演奏ができたり、その逆の演奏もできる。また、左手右手同時に上記機能で練習することもできる。
【０００３】
また、本出願人は、任意の鍵を一定のリズムで打鍵（タッピング）するだけで、記憶してある楽曲データの再生を制御することができるシステムを提案している（特許文献１、特許文献２）。
【特許文献１】特開２００７−９３８２０号公報
【特許文献２】特開２００７−９３８２１号公報
【非特許文献１】「Clavinova CVP-309/307/305/303 クイックガイド」、P.19-22、ヤマハ株式会社、[平成19年3月9日検索]、インターネット<URL: http://www2.yamaha.co.jp/manual/pdf/emi/japan/cla/cvp309j2.PDF>
【非特許文献２】「Clavinova CLP-240/230 取扱説明書」、P.26-27、ヤマハ株式会社、[平成19年3月9日検索]、インターネット<URL: http://www2.yamaha.co.jp/manual/pdf/emi/japan/cla/clp240_ja_om.PDF>
【非特許文献３】「Clavinova CVP-305/303 取扱説明書」、P.99、ヤマハ株式会社、[平成19年3月9日検索]、インターネット<URL: http://www2.yamaha.co.jp/manual/pdf/emi/japan/cla/cvp305j1.PDF>
【発明の開示】
【発明が解決しようとする課題】
【０００４】
普通のピアノでは、生徒の伴奏をするためには、教師はピアノ演奏できる必要があった。また、普通のピアノでは、左手／右手を分けて練習する際、他方は弾かない、あるいは、演奏できる先生に演奏してもらう必要があった。このように、弾けない人が連弾形式で生徒の伴奏をしたり、左手／右手分けての練習をすることは困難であった。
上記従来技術のように、自動演奏機能付きの電子ピアノで左手／右手分けて練習する際には、他方の手のパートは単なる自動再生となり、その機械的な自動再生に練習を合わせる必要があった。途中でつかえたり、もたもたしたり、間違っても、自動再生は待ってくれず、どんどん再生が先に進んでしまっていたので、あまり練習にならなかった。
また、上述したフォローライツ機能やエニーキー機能は、一人での練習を想定しており、教習補助には使えなかった。また、必ず設定されたテンポ通りに演奏しなければ正しい演奏とならず、単調な仕上がりとなってしまうため、表現力を養うことはできなかった。演奏する側が正確なタイミングで演奏しないと、楽曲データの再生が一時停止してしまうため、演奏のテンポ感が掴みにくいという問題もあった。
さらに、先生は生徒が弾くフレーズを歌いながら指導することがあるが、楽曲データの再生が一時停止してしまうと、歌いながらの指導がしづらくなるという問題があった。
【０００５】
そこで本発明は、生徒の練習をよりよく補助することが可能な演奏処理装置及び演奏処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の演奏処理装置は、複数の演奏パートを有する楽曲のデータを記憶する記憶手段と、演奏情報が入力されたときに該演奏情報に対応する楽音を発生させる演奏制御手段と、演奏情報が入力されたときに前記複数の演奏パートのうちの指定された演奏パートを前記演奏情報に基づくテンポで再生させる演奏再生制御手段と、１又は複数の演奏端末から演奏者の操作に応じて出力される演奏情報をその種類に応じて前記演奏制御手段又は前記演奏再生制御手段に出力する演奏情報処理手段とを有するものである。
また、前記演奏端末には電子鍵盤楽器が含まれており、前記演奏情報処理手段は、前記電子鍵盤楽器における一部の鍵域からの演奏情報を前記演奏制御手段に出力し、前記一部の鍵域を除く鍵域からの演奏情報を前記演奏再生制御手段に出力するものとされている。
さらに、前記演奏制御手段は、入力される演奏情報と前記楽曲データの選択された演奏パートの演奏データとの差が所定値より大きいときは、その演奏情報に対応する楽音を発生しないようにすることができるものとされている。
さらにまた、教習モードのオンオフを設定する設定手段を備え、前記演奏情報処理手段は、前記教習モードがオフのときは、前記演奏者の操作に応じて出力される演奏情報を全て前記演奏制御手段に出力するものとされている。
さらにまた、本発明の演奏処理プログラムは、複数の演奏パートを有する楽曲のデータを記憶する記憶手段が接続されたコンピュータに、演奏情報が入力されたときに該演奏情報に対応する楽音を発生させる演奏制御機能、演奏情報が入力されたときに前記複数の演奏パートのうちの指定された演奏パートを前記演奏情報に基づくテンポで再生させる演奏再生制御機能、及び、１又は複数の演奏端末から演奏者の操作に応じて出力される演奏情報をその種類に応じて前記演奏制御機能又は前記演奏再生制御機能に出力させる演奏情報処理機能を実現させるものである。
さらにまた、前記演奏制御機能は、入力される演奏情報と前記楽曲データの選択された演奏パートの演奏データとの差が所定値より大きいときは、その演奏情報に対応する楽音を発生しないようにすることができるものとされている。
さらにまた、前記演奏情報処理機能は、教習モードのオンオフを設定する設定手段により教習モードがオフにされているときは、前記演奏者の操作に応じて出力される演奏情報を全て前記演奏制御機能に出力するものとされている。
【発明の効果】
【０００７】
本発明の演奏処理装置及び演奏処理プログラムによれば、タッピング演奏制御と鍵盤スプリット機能が併用されているので、鍵盤演奏できない人でも、タッピング演奏をすることにより、生徒の練習の伴奏などを行うことができる。
また、一人で右手パートと左手パートを分けて練習するとき、一方の手のパートを通常の演奏をしながら、他方の手のパートの演奏を簡単なタッピングにより制御することができるので、自分の進度に応じたテンポで練習をしたり、好みの音楽表現をすることもできる。
さらに、教習補助において演奏が揃わなかった場合、練習している方の演奏は発音されないので、自分が正確なタイミング及びノートで演奏しているのかどうかが分かり易い。
さらにまた、教習モードのオンオフを設定する手段を設けることにより、使いたいときに教習補助機能を使用することが可能となる。
【発明を実施するための最良の形態】
【０００８】
図１は、本発明の演奏処理装置の第１の実施の形態の構成を示すブロック図である。
この実施の形態の演奏処理装置は、本体装置１と該本体装置１に接続された電子鍵盤楽器である演奏端末２により構成されている。
図示するように、本体装置１は、この本体装置１全体の制御を行う制御部（ＣＰＵ）１１、各種制御プログラムやデータなどを記憶するＲＯＭ１２、ワークメモリなどとして使用されるＲＡＭ１３、入力スイッチなどの入力部１４、表示部１５、楽曲データを記憶するＨＤＤなどの楽曲データ記憶部１６、演奏端末２に接続されるＭＩＤＩインターフェース回路１７、音源部１８、スピーカ１９及び前記各構成要素を接続するバス２０を備えている。この本体装置１は、例えば、パーソナルコンピュータにより構成することができる。
前記楽曲データ記憶部１６に記憶されている楽曲データは、例えば、ＳＭＦ（Standard MIDI File）などのＭＩＤＩデータであり、複数の演奏パート（例えば、右手で演奏される右手パートと左手で演奏される左手パート、楽器の種類別の演奏パート、主旋律の演奏パートとリズム旋律の演奏パートなど）の演奏データが別々のトラックに格納されている。演奏データ（シーケンスデータ）には、各イベント間の時間間隔を示す時間情報（デルタタイム）とイベント情報（ＭＩＤＩイベント）の組がイベントの発生順に含まれている。
【０００９】
図２は、電子ピアノなどのＭＩＤＩ対応の電子鍵盤楽器である演奏端末２の内部構成を示すブロック図である。
図示するように、演奏端末２は、この演奏端末２を統括的に制御する制御部（ＣＰＵ）２１、前記ＭＩＤＩインターフェース回路１７に接続されるＭＩＤＩインターフェース回路２２、鍵盤２３、音源部２４及びスピーカ２５を備えている。
鍵盤２３は、例えば６１鍵や８８鍵の鍵数を有し、５〜７オクターブの音域の演奏が可能な鍵盤であり、鍵盤２３の各鍵には、オン／オフを検出するセンサと打鍵の強さを検出するセンサが内蔵されている。
前記制御部２１は、鍵盤２３が操作されたときに、それに対応する演奏情報（押鍵データ）を作成して、ＭＩＤＩインターフェース回路２２を介して前記本体装置１に送出する。また、前記本体装置１から音源制御データを受信したときに該音源制御データを前記音源部２４に出力する。音源部２４は、音源制御データに応じた楽音波形を生成し、前記スピーカ２５から放音する。なお、演奏端末２に音源部２４及びスピーカ２５を搭載する必要はなく、本体装置１に設けられている音源部１８及びスピーカ１９を用いて楽音を放音するようにしてもよい。
【００１０】
本実施の形態では、図１に示すように、演奏端末２の鍵盤２３は、使用者が任意に設定することができるスプリットポイントＳＰにより２つの領域（鍵域）に分割されている。そして、分割された各鍵域は、タッピング演奏に用いられるタッピング演奏鍵域と、打鍵した鍵に対応する発音が打鍵毎になされる通常演奏鍵域のいずれかに任意に設定することができる。
ここで、タッピング演奏とは、あらかじめ１小節中において演奏者が鍵盤を打鍵すべき回数（拍打数）を設定しておき、演奏者が任意の鍵を打鍵するなどの演奏操作を行うと、タッピング演奏に割り当てられた演奏パートの設定されている拍数分の演奏データに対応する楽音が、打鍵タイミングに応じたテンポで、かつ、打鍵の強さに応じたダイナミクス（音量）で自動的に再生される演奏モードである。例えば、４／４拍子の曲で拍打数が２に設定されている場合には、小節内の最初の打鍵で１拍目と２拍目の楽音が発生され、次の打鍵で３拍目と４拍目の楽音が発生される。これにより、指一本で一定のリズムで鍵盤を叩く（即ちタッピングする）といった簡易な操作で演奏（楽曲データの再生）を行うことができる。
【００１１】
前記スプリットポイントＳＰの設定、スプリットポイントＳＰにより分割された各鍵域をタッピング演奏鍵域又は通常演奏鍵域のどちらに割り当てるか、及び、タッピング演奏鍵域で選択された曲のどのパートの再生を行わせるかの各設定は、前記本体装置１の入力部１４、表示部１５及び演奏端末２の鍵盤２３を用いて使用者が任意に設定することができる。
スプリットポイントＳＰの設定は、例えば、スプリットポイントを設定するモードにおいて前記鍵盤２３の所望の鍵を操作することにより、その鍵のノートナンバー（キーナンバー）を本体装置１のＲＡＭ１３中の所定の領域に記憶することにより行うことができる。
【００１２】
また、スプリットポイントＳＰにより分割された鍵域のうち、どの鍵域をタッピング演奏鍵域とし、どの鍵域を通常演奏鍵域とするかは、前記表示部１５にスプリットポイントＳＰの設定により分割された鍵域を表示し、前記入力部１４などを用いて各鍵域についてタッピング演奏鍵域又は通常演奏鍵域であることを指定することにより設定することができる。
これにより、例えば、図１に示した例のように、スプリットポイントＳＰより低音側（左側）の鍵域をタッピング演奏鍵域、ＳＰより高音側（右側）の鍵域を通常演奏鍵域として設定することもできるし、あるいは、逆に、低音側の鍵域を通常演奏鍵域、高音側の鍵域をタッピング演奏鍵域に設定することもできる。さらに、低音側、高音側の両方とも、タッピング演奏鍵域又は通常演奏鍵域に設定することもできる。
さらに、タッピング演奏鍵域で選択された楽曲データのどのパート（例えば、左手パート又は右手パート）の再生を行わせるかについても、前記表示部１５に演奏する曲の楽曲データに含まれているパート名を表示し、タッピング演奏による再生を行うパートを入力部１４などを使用して選択することにより任意に設定することができる。例えば、図１に示した例では、楽曲データの左手パートの再生をタッピング演奏により行うように割り当てる。
【００１３】
このように構成された演奏処理装置の動作について説明する。
図３は、前記演奏端末２において、鍵盤２３が操作されたときに実行される処理の流れを示すフローチャートである。
使用者が演奏端末２の鍵盤２３の鍵を操作すると（ステップＳ１１）、その操作信号が鍵盤２３から制御部２１へ送られる。前述のように、鍵盤２３の各鍵にはオン／オフを検出するセンサと打鍵の強さを検出するセンサが内蔵されており、鍵盤２３は各鍵の操作態様（どの鍵がどのタイミングでどのような強さで打鍵されたか等）に応じた操作信号を制御部２１に出力する。
制御部２１は、該操作信号に基づいて、対応する演奏情報（押鍵データ）を生成し、ＭＩＤＩインターフェース回路２２を介して本体装置１に送信する（ステップＳ１２）。そして、次の鍵盤操作を待つ。すなわち、鍵盤が操作されたときは、操作された鍵のキーナンバーに対応するノートナンバーとその打鍵の強さを示すベロシティ情報を含む押鍵データを作成して前記本体装置１に送信する。
このように、演奏端末２から本体装置１に、鍵盤２３の操作に対応する押鍵データが送信される。
【００１４】
図４は、本発明の第１の実施の形態における前記本体装置１の処理の流れを示すフローチャートである。
本体装置１では、まず、各種設定処理が行われる（Ｓ２１）。
使用者は、ここで、演奏する曲の選択、前記スプリットポイントＳＰの設定、各鍵域について通常演奏鍵域とするかタッピング演奏鍵域とするかの設定、及び、曲のどのパートをタッピング演奏により再生するかの設定などの各種設定を行う。
使用者により演奏する曲が選択されると、その楽曲データに含まれるパートの情報が前記楽曲データ記憶部１６から前記ＲＡＭ１３に読み出される。
また、前述のように、前記鍵盤２３のスプリットポイントＳＰとして設定したい鍵が操作されると、その押鍵データが本体装置１に送信され、その押鍵データに含まれているノートナンバーが、スプリットポイントＳＰの情報として、前記ＲＡＭ１３の所定の領域に設定される。
そして、スプリットポイントＳＰにより分割された各鍵域についてタッピング演奏鍵域又は通常演奏鍵域のいずれで使用するかが指定されると、その情報が前記ＲＡＭ１３の所定の領域に記憶される。
さらに、タッピング演奏鍵域に割り当てられた鍵域があり、タッピング演奏の対象となるパートが選択されると、該選択された楽曲データの選択されたパートの演奏データが前記楽曲データ記憶部１６からＲＡＭ１３の所定の領域に読み出される。
ここでは、図１に示すようにスプリットポイントＳＰが設定され、該スプリットポイントＳＰよりも低音側の鍵域がタッピング演奏鍵域、高音側の鍵域が通常演奏鍵域とされ、タッピング演奏により左手パートの楽曲データの再生を行うように設定されたものとする。
【００１５】
そして、前記演奏端末２から押鍵データを受信すると（Ｓ２２）、押鍵データの内容（ノートナンバー、ベロシティ情報）とその受信タイミング（時刻）を前記ＲＡＭ１３中の所定の領域に記憶する（Ｓ２３）。
そして、受信した押鍵データがタッピング演奏鍵域の鍵のものであるか否かを判定する（Ｓ２４）。この例では、受信した押鍵データに含まれているノートナンバーと、設定されているスプリットポイントＳＰのノートナンバーとの比較により、この判定を行うことができる。
その結果、押鍵されたのがタッピング演奏鍵域（この例では、スプリットポイントＳＰよりも左側）の鍵であるときは（Ｓ２４がＹＥＳ）、前記ステップＳ２３により記憶した情報を用いて先行する押鍵データを受信してからこの押鍵データを受信するまでの経過時間を算出し、該算出した経過時間に基づいてタッピング演奏鍵域の演奏のテンポを算出し、テンポデータとして設定する（Ｓ２５）。
【００１６】
そして、タッピング演奏に割り当てられているパート（この場合は、左手パート）の楽曲データから、その打鍵により発音すべき拍数分の演奏データを前記ＲＡＭ１３の所定のバッファ領域に書き込む（Ｓ２６）。例えば、４／４拍子で拍打数が２に設定されている場合には２拍分の演奏データ、拍打数が４のときは１拍分の演奏データを書き込む。
そして、先頭の拍の演奏データに対応する発音を行うための発音指示データを生成して演奏端末２に送信し、以下、その打鍵により発音すべき後続する演奏データに対応する発音指示データ生成して、前記ステップＳ２５で設定したテンポデータに基づくタイミングで、順次演奏端末２に送信する（Ｓ２７）。このとき、演奏端末２に送信される発音指示データに含まれるベロシティ情報は、前記押鍵データに含まれているベロシティ情報に応じて変更される。これにより、タッピング演奏の強さに応じた音量で楽音を発生させることができる。
この発音指示データは、前記ＭＩＤＩインターフェース回路１７及び２２を介して、演奏端末２の制御部２１で受信され、該制御部２１により音源部２４に出力されて、該音源部２４で対応する楽音が生成されてスピーカ２５から放音される。
【００１７】
そして、再生する楽曲データが終りまで達したか否かを判定し（Ｓ２８）、終了していないときは、前記ステップＳ２２に戻って、次の押鍵データを受信する。
また、押鍵されたのが通常演奏鍵域（この例では、スプリットポイントＳＰから右側）の鍵であるときは（Ｓ２４がＮＯ）、その押鍵データに対応する発音指示データを演奏端末２に送信する（Ｓ２９）。これにより、演奏端末２の音源部２４で押鍵された鍵に対応する楽音が発生され、スピーカ２５から放音される。
【００１８】
このように、この実施の形態によれば、通常演奏鍵域の鍵については、その押鍵に応じて楽音が発生され、通常の電子楽器としての動作が行われる。また、タッピング演奏鍵域の鍵については、鍵を打鍵するごとに、割り当てられているパートの設定されている拍打数に応じた長さの演奏データを、その打鍵タイミングに応じたテンポで、その打鍵の強さに応じたダイナミクス（音量）で再生することができる。
【００１９】
なお、この実施の形態においては、本体装置１と演奏端末２の両方に音源部（１８、２４）及びスピーカ（１９、２５）を備えているが、いずれか一方にのみ音源部とスピーカとを備えるようにしてもよい。そして、本体装置１又は演奏端末２のうちのいずれかに備えられている音源部とスピーカとを用いて楽音を発生させるようにすればよい。
例えば、前記演奏端末として、音源部及びスピーカを備えていないＭＩＤＩキーボードなどを使用する場合には、前記本体装置１に備えられている音源部１８及びスピーカ１９や本体装置１の外部に接続されている音源部やスピーカを使用することができる。
また、上記においては、パーソナルコンピュータである本体装置１に電子ピアノなどの電子鍵盤楽器である演奏端末２を接続することにより構成された実施の形態について説明したが、電子ピアノなどの電子鍵盤楽器である演奏端末２自体で、上述した本体装置１の機能を実現させ、単体の電子鍵盤楽器において本願発明の演奏処理装置を実現することもできる。すなわち、前記演奏端末２に、楽曲データ記憶部１６、表示部１５及び入力部１４などを設け、前記演奏端末２の制御部２１に前記本体装置１の制御部１１の機能を実行させるようにすればよい。
【００２０】
次に、本発明の第２の実施の形態について説明する。この実施の形態は、例えば、先生によりタッピング演奏される拍のタイミングに基づいて、生徒が通常演奏すべきフレーズのタイミングを計算し、そのタイミングと実際に通常演奏鍵域において生徒により演奏されるタイミングがずれていたら、そのフレーズの発音をしない、また、タイミングが合っていても、ノート（音高）が違う場合は発音をしないようにするものである。
図５は、本発明の第２の実施の形態における前記本体装置１の処理の流れを示すフローチャートである。
図５と図４とを比較すると明らかなように、この実施の形態（図５）は、ステップＳ２９の前に、ステップＳ４１とＳ４２が設けられている点で、前述した第１の実施の形態（図４）と相違している。ステップＳ４１は、通常演奏鍵域の鍵からの押鍵データを受信したときに、その押鍵データの受信タイミングが演奏すべきタイミングに対して設定範囲内にあるか否かを判定するステップであり、ステップＳ４２は、その押鍵データのノートナンバーは正しいノートナンバーであるか否かを判定するステップである。そして、前記ステップＳ４１とステップＳ４２の判定結果がともにＹＥＳの場合にのみ、受信した押鍵データに対応する発音指示データが演奏端末に送信され（ステップＳ２９）、対応する楽音が発生されるようになされている。
【００２１】
すなわち、前述のように、ステップＳ２５において、タッピング演奏鍵域の鍵の押鍵データを受信してから次の押鍵データを受信するまでの経過時間に基づいて、タッピング演奏のテンポを算出し、該算出した値がテンポデータとして設定されている。そこで、ステップＳ４１では、該テンポデータに基づいて、通常演奏鍵域に割り当てられているパートの演奏データ（ＭＩＤＩデータ）におけるノートオンのタイミングを算出し、ステップＳ２４で受信した通常演奏鍵域の押鍵データの受信タイミングと該算出したタッピング演奏のテンポに基づくノートオンのタイミングとのずれを求め、該ずれの大きさが、あらかじめ設定された範囲内であるか否かを判定する。押鍵データの受信タイミングのずれの大きさが設定された範囲を超えるときは、該受信した押鍵データに対応する発音指示データを送信することなく、前記ステップＳ２２に戻る。前記ずれの大きさが設定された範囲内であるときは、ステップＳ４２に進み、受信した押鍵データに含まれているノートナンバーが、通常演奏鍵域に割り当てられているパートの演奏データの対応するノートナンバーに等しいか否かを判定する。ノートナンバーが等しくないときは、受信した押鍵データに対応する発音指示データを送信することなく前記ステップＳ２２に戻り、ノートナンバーが等しいときは、受信した押鍵データに対応する発音指示データを演奏端末に送信し（Ｓ２９）、対応する楽音を発生させる。
【００２２】
図６を参照して、この実施の形態の動作についてさらに説明する。
この実施の形態では、１曲を収めたＭＩＤＩデータから、生徒が演奏するトラック又はチャンネルを抜き出し、残りのデータを先生がタッピングで演奏するものとする。ここで、分解能は４８０（１拍（四分音符）４８０チック(tick)）であるとする。
図６の（ａ）に示すように、先生は１拍をＴ[msec]のテンポでタッピング演奏しているものとする。このとき、前記制御部１１は、楽曲データのタッピング演奏のパートを１チックがＴ／４８０[msec]のテンポで再生する。
生徒の演奏タイミングのずれを判定するために、生徒が演奏すべきパートのＭＩＤＩデータのフレーズ上で、それぞれの演奏タイミングのチック値を取得する。図６の（ｂ）は、この楽曲データの生徒が演奏すべきパート（通常演奏鍵域に割り当てられているパート）のＭＩＤＩデータにおける対応する箇所のフレーズを示しており、生徒の演奏タイミングａのチック値がＡ[tick]であるとする。
【００２３】
生徒の演奏タイミングのずれの許容範囲として前後Ｘ[tick]を設定すると、Ａ[tick]の前後Ｘ[tick]の幅を有する窓を開け、生徒の演奏による押鍵データが該窓の範囲内に受信されるか否かを判定する。そのために、Ａ±Ｘ[tick]の範囲に対応するタイマーの計測値がＰ[msec]からＱ[msec]であることを、先生によるタッピング演奏のテンポ（１[tick]＝Ｔ／４８０[msec]）に基づいて算出する。
図６の（ｃ）は、生徒の演奏により受信された押鍵データの受信タイミングを示す図である。通常演奏鍵域からの押鍵データが５１に示すタイミングで受信されたときは、受信タイミングはＰ[msec]からＱ[msec]の範囲内であるので、前記ステップＳ４１の判定結果はＹＥＳとなる。一方、通常演奏鍵域からの押鍵データが５２に示すタイミングで受信されたときは、前記Ｐ[msec]からＱ[msec]の範囲外であるので、前記ステップＳ４１の判定結果はＮＯとなる。
このようにして、生徒の演奏のタイミングが、先生のタッピング演奏に基づいて算出されたタイミングに一致しているか否かが判定される。
なお、前記許容範囲を決定するＸ[tick]の大きさを変化させることにより、演奏難易度の調節をすることができる。
【００２４】
このように、この実施の形態によれば、生徒は、自分の演奏が間違っていることが、演奏が停止することなくリアルタイムで把握することができるので、フレーズのリズムを早く習得することができる。また、演奏が一時停止することがないので、先生は歌いながら指導することができる。
【００２５】
次に、本発明の演奏処理装置の第３の実施の形態について説明する。
この実施の形態は、入力部に教習モードのオンオフを設定する手段を設け、該設定手段により、教習モードのオンとオフとを切り替えることができるようにしたものである。ここで、教習モードがオンの状態とは、前述した第１の実施の形態又は第２の実施の形態のように、少なくとも一部の鍵域をタッピング演奏鍵域に設定してタッピング演奏を行うことができるモードであり、教習モードがオフの状態とは、全ての鍵域が通常演奏鍵域に設定されて通常演奏（フリー演奏）を行うモードである。教習モードのオンオフを設定する手段を設けることにより、ユーザは、使いたいときに、簡単に本発明の教習補助機能を使用することができるようになる。
本発明の演奏処理装置のこの実施の形態について、電子鍵盤楽器に適用した場合を例にとって説明する。
【００２６】
図７は、本発明の演奏処理装置の第３の実施の形態である電子鍵盤楽器３０の構成を示すブロック図である。図示するように電子鍵盤楽器３０は、この電子鍵盤楽器３０全体の制御を行う制御部（ＣＰＵ）３１、各種制御プログラムやデータなどを記憶するＲＯＭ３２、ワークメモリなどとして使用されるＲＡＭ３３、鍵盤３４、鍵盤３４から出力されるＭＩＤＩメッセージを入力するためのＭＩＤＩインターフェース回路３５、各種操作ボタンを有する入力部３６、表示部３８、楽曲データを記憶する楽曲データ記憶部３９、音源部４０、スピーカ４１及び前記各構成要素を接続するバス４２を備えている。
ここで、前記入力部３６に、この電子鍵盤楽器３０を教習モードのオンオフを設定するための設定手段である教習モードボタン３７が設けられている。なお、この設定手段は、必ずしも押しボタンスイッチである必要はなく、教習モードのオンオフの指示を入力することができる手段であればよい。
また、鍵盤３４は、前記図１及び図２に示した実施の形態における鍵盤２３と同様に、各鍵にオン／オフを検出するセンサと打鍵の強さを検出するセンサが内蔵されており、打鍵に応じた押鍵データをＭＩＤＩインターフェース回路３５に出力する。
なお、前記楽曲データ記憶部３９には、前述した実施の形態と同様に、複数の演奏パートの演奏データが別々のトラック又はチャンネルに格納されている楽曲データ（ＭＩＤＩデータ）が記憶されている。
【００２７】
図８は、このように構成された本発明の演奏処理装置の第３の実施の形態における処理の流れを示すフローチャートである。
電子鍵盤楽器３０の動作が開始されると、各種初期設定が行われた後（Ｓ５１）、前記入力部３６に設けられた各種操作ボタンやスイッチ類の操作の有無が検出される（Ｓ５２）。
操作が検出されないときは、ステップＳ５９に進む。いずれかの操作ボタンやスイッチの操作があったときは、前記教習モードボタン３７が操作されたか否かを判定し（Ｓ５３）、教習モードボタン以外の操作ボタンやスイッチが操作されたときには、その操作されたボタンやスイッチに対応する処理が行われ（Ｓ５８）、ステップＳ５９に進む。
教習モードボタン３７が操作されたときには、現在の動作モードが教習モードであるか否かを判定し（Ｓ５４）、教習モードであるときには、教習モードオフ（フリー演奏モード）に設定して（Ｓ５５）、ステップＳ５９に進む。
一方、現在の動作モードが教習モードでない（教習モードがオフの）場合には、ステップＳ５６において、教習モードについての詳細設定を行った後、ステップＳ５７で、教習モードオンに設定し、ステップＳ５９に進む。
【００２８】
図９は、教習モードについての詳細設定（Ｓ５６）を行うときに前記表示部３８に表示される画面の一例を示す図である。
図９に示すように、教習モードについての詳細設定画面には、この電子鍵盤楽器３０で実行することができる各種の教習補助機能が表示され、使用者は、実行しようとする教習補助機能を前記入力部３６の操作ボタンなどを使用して選択する。
図示する例では、（１）タッピングデュエットモード（両手パートともタッピング演奏）、（２）右手練習（右手パートをフリー演奏、左手パートのみタッピング演奏）又は左手練習（左手パートをフリー演奏、右手パートのみタッピング演奏）の教習モード、（３）多パートモード（オーケストラなど複数の楽器パートからなる曲の指定パートと残りのパートに分割し、右鍵域で指定パートのフリー演奏又はタッピング演奏、左鍵域で残りのパートのタッピング演奏、あるいはその逆）、（４）足タッピングモード（足鍵盤でタッピング演奏、両手でフリー演奏）、及び、（５）上・下鍵盤分担モード（上鍵盤でタッピング演奏、下鍵盤でフリー演奏、又はその逆、エレクトーンの場合）の各種の教習補助機能が表示されている。
【００２９】
使用者は、表示されている教習補助機能の中から使用したい教習補助機能を選択する。教習補助機能が選択されると、それに対応した詳細設定を行うための画面が表示され、使用者は、該画面を使用して、必要な項目の情報を入力する。
例えば、（１）タッピングデュエットモードを選択したときは、演奏する楽曲の選択、スプリットポイント（ＳＰ）の設定、パートの割り当て、及び、拍打数（１小節中の打鍵数）の設定などを行う。（２）教習モードを選択したときは、演奏する楽曲の選択、スプリットポイント（ＳＰ）の設定、右手練習であるか左手練習であるかの選択、タッピング演奏の拍打数の設定、及び、先生のタイミングとのずれの許容範囲（前記図６におけるＸ[tick]）の設定などを行う。（３）多パートモードを選択したときには、演奏する楽曲の選択、スプリットポイント（ＳＰ）の設定、指定パートと残りのパートの分割、指定パートと残りのパートの各鍵域への割り当て、及び、タッピング演奏の拍打数の設定などを行う。ここで、指定パートと残りのパートは、例えば、協奏曲の独奏パートやメロディ担当パートと他のパートなどのように使用者が任意に分割することができる。また、ＳＰにより分割された各鍵域について、両鍵域ともにタッピング演奏を設定したり、どちらか一方のみフリー演奏に設定することができる。（４）足タッピングモード、及び、（５）上・下鍵盤分担モードの場合にも、上記と同様にして、必要な詳細設定が行われる。
このようにステップＳ５６で教習モードについての詳細設定が行われた後、ステップＳ５７に進み、教習モードオンに設定される。
【００３０】
前記ステップＳ５２でボタン類の操作が検出されなかったとき、前記ステップＳ５５で教習モードオフに設定された後、前記ステップＳ５７で教習モードオンに設定された後、あるいは、前記ステップＳ５８で操作されたボタン類に対応する処理が行われた後、ステップＳ５９で、鍵盤が操作され、押鍵データが受信されたか否かが判定される。
押鍵データが受信されていないときは、前記ステップＳ５２に戻る。
前記鍵盤３４の打鍵があり、前記ＭＩＤＩインターフェース回路３５を介して押鍵データが受信されたときは、ステップＳ６０に進み、教習モードがオンに設定されているか否かを判定する。
教習モードがオンに設定されているときは、ステップＳ６１に進み、前記ステップＳ５６により選択し設定された教習補助機能に応じた処理が実行される。例えば、前記ステップＳ５６において、（１）タッピングデュエットモード、（３）多パートモード、（４）足タッピングモード、及び、（５）上・下鍵盤分担モードが選択されている場合には、前記図４に示した処理、すなわち、図４のステップＳ２３以下の処理が実行される。また、（２）教習モードが選択されている場合には、前記図５に示した処理、すなわち、図５のステップＳ２３以下の処理が実行される。ただし、本実施の形態においては、発音指示データは音源部４０に出力されることとなる。
このようにして、選択した教習補助機能による動作が行われる。
【００３１】
一方、教習モードがオフに設定されているとき（フリー演奏モードのとき）は、受信した押鍵データに対応する発音指示データを前記音源部４０に出力する（Ｓ６２）。
これにより、演奏者が打鍵した鍵に対応する楽音が前記音源部４０で生成され、前記スピーカ４１から放音されることとなる。すなわち、通常の電子鍵盤楽器と同じ動作を行う。そして、前記ステップＳ５２に戻る。
このように、この実施の形態によれば、教習モードボタンを操作することにより教習モードのオン／オフを設定することができ、使用者は、使いたいときに簡単に所望の教習補助機能を使用することができる。
なお、図７では、電子鍵盤楽器に適用した場合を例にとって説明したが、前記図１及び図２に示したような、音源部を内蔵する演奏端末２と本体装置１とからなるシステムの場合にも同様に適用することができる。
【００３２】
なお、上記においては、スプリットポイントＳＰを１個所だけ設定して鍵盤２３又は３４を２つの鍵域に分割するものとして説明したが、スプリットポイントを２箇所以上設定して鍵盤２３又は３４を３以上の鍵域に分割し、各鍵域について、任意にタッピング演奏鍵域又は通常演奏鍵域に設定することもできる。
この場合には、複数のパートを含む楽曲データを用い、該複数のパートと前記複数の鍵域とに任意に割り付けることにより、タッピング演奏によるパートと通常演奏を行うパートを任意に設定することができる。
また、分割した鍵域を全てタッピング演奏によるパートに割り付けるようにしてもよい。この場合には、各鍵域にそれぞれの演奏パートが割り付けられ、それぞれの鍵域の押鍵データに基づくテンポでそれぞれの演奏パートを再生させることができ、あまり演奏がうまくない人でも連弾を楽しむことが可能になる。
さらに、複数のタッピング演奏鍵域があれば、それぞれ異なる演奏態様を割り当ててもよい（例えば、異なる種類の楽器の音を割り当てる、異なる拍打数を割り当てる等）。
さらにまた、各鍵域に対する演奏モード（タッピング演奏又は通常演奏）の割り当てを、所望のタイミングで変更することができるようにすることもできる。この場合には、演奏中に入れ替わって演奏することや打鍵鍵域を任意に変更することが可能となる。
さらにまた、上述のように、スプリットポイントＳＰを設定して鍵盤を連続した鍵のブロックからなる鍵域に分割する代わりに、鍵盤ごとにその属する鍵域を定義するテーブルなどを設け、タッピング演奏を行う鍵と通常演奏を行う鍵とを任意に定義するようにしても良い。この場合には、例えば、鍵盤２３又は３４の左側の数個の黒鍵のみをタッピング演奏鍵域として定義することもできる。押鍵しやすい黒鍵をタッピング演奏鍵域とすることができる。
【００３３】
さらにまた、上記においては、鍵盤２３又は鍵盤３４の分割された領域からの演奏入力をタッピング演奏入力として使用するようにしていたが、これに限られることはない。
例えば、ＭＩＤＩメッセージを送出することができる電子打楽器や電子管楽器などの演奏端末を、前記電子鍵盤楽器である演奏端末２とともにＭＩＤＩインターフェースボックスを介して前記ＭＩＤＩインターフェース回路１７に接続し、電子打楽器や電子管楽器などの演奏端末からの演奏情報はタッピング演奏に用い、演奏端末２からの演奏情報（押鍵データ）は通常演奏に用いるようにする。
この場合には、伴奏者は、電子打楽器の打撃面を一定のリズムで叩く、あるいは、電子管楽器を一定のリズムで吹くといった単純な演奏操作をするだけで、選択されたパートの演奏を行うことができる。
【図面の簡単な説明】
【００３４】
【図１】本発明の演奏処理装置の第１の実施の形態の構成を示すブロック図である。
【図２】演奏端末２の一構成例を示すブロック図である。
【図３】演奏端末２において鍵盤２３が操作されたときに実行される処理の流れを示すフローチャートである。
【図４】本体装置１における処理の流れを示すフローチャートである。
【図５】本発明の第２の実施の形態における本体装置１の処理の流れを示すフローチャートである。
【図６】本発明の第２の実施の形態の動作について説明するための図である。
【図７】本発明の演奏処理装置の第３の実施の形態である電子鍵盤楽器３０の構成を示すブロック図である。
【図８】本発明の演奏処理装置の第３の実施の形態における処理の流れを示すフローチャートである。
【図９】教習モードについての詳細設定を行うときに表示部３８に表示される画面の一例を示す図である。
【符号の説明】
【００３５】
１：本体装置、２：演奏端末、１１：制御部、１２：ＲＯＭ、１３：ＲＡＭ、１４：入力部、１５：表示部、１６：楽曲データ記憶部、１７：ＭＩＤＩインターフェース回路、１８：音源部、１９：スピーカ、２０：バス、２１：制御部、２２：ＭＩＤＩインターフェース回路、２３：鍵盤、２４：音源部、２５：スピーカ、３０：電子鍵盤楽器、３１：制御部、３２：ＲＯＭ、３３：ＲＡＭ、３４：鍵盤、３５：ＭＩＤＩインターフェース回路、３６：入力部、３７：教習モードボタン、３８：表示部、３９：楽曲データ記憶部、４０：音源部、４１：スピーカ、４２：バス
【図１】
2008276187.tif 000003
【図２】
2008276187.tif 000004
【図３】
2008276187.tif 000005
【図４】
2008276187.tif 000006
【図５】
2008276187.tif 000007
【図６】
2008276187.tif 000008
【図７】
2008276187.tif 000009
【図８】
2008276187.tif 000010
【図９】
2008276187.tif 000011