(57)【特許請求の範囲】
【請求項１】
複数の音高にそれぞれ対応した複数の演奏操作子と、
複数の音部記号のうちから一つの音部記号を指定する音部記号指定手段と、
前記指定された音部記号の音域に属する複数の音高のうちの一つの音高を不規則的に選択して表示する選択表示手段と、
前記表示された一つの音高と前記複数の演奏操作子のうちの操作された演奏操作子に対応した音高とを比較して、前記表示された音高と前記操作された演奏操作子に対応した音高との一致を判定する判定手段と
を備えたことを特徴とする読譜練習装置。
【請求項２】
前記請求項１に記載した読譜練習装置において、さらに、
楽曲を選択する楽曲選択手段を設け、
前記選択表示手段は、前記指定された音部記号の音域内であって前記楽曲選択手段により選択された楽曲に出現する複数の音高のうちの一つの音高を不規則的に選択して表示することを特徴とする読譜練習装置。
【請求項３】
複数の音高にそれぞれ対応した複数の演奏操作子と、
楽曲を選択する楽曲選択手段と、
前記選択された楽曲に含まれる複数の音高のうちの一つの音高を不規則的に選択して表示する選択表示手段と、
前記表示された一つの音高と前記複数の演奏操作子のうちの操作された演奏操作子に対応した音高とを比較して、前記表示された音高と前記操作された演奏操作子に対応した音高との一致を判定する判定手段と
を設けたことを特徴とする読譜練習装置。
【請求項４】
前記請求項１乃至請求項３のうちのいずれか一つに記載した読譜練習装置において、
前記判定手段により前記表示された音高と前記操作された演奏操作子に対応した音高との一致が判定されたとき、前記選択表示手段を制御して次の一つの音高を選択表示させる選択表示制御手段を設けたことを特徴とする読譜練習装置。
【請求項５】
コンピュータ本体部、表示手段、複数の操作子を含む入力装置、及び複数の音高にそれぞれ対応した複数の演奏操作子を備えた読譜練習装置を用いた読譜練習方法において、
前記コンピュータ本体部が、複数の音部記号のうちから一つの音部記号をユーザに指定させるための画面を前記表示手段に表示してユーザに音部記号を指定させる過程と、
前記コンピュータ本体部が、ユーザによって指定された音部記号の音域に属する複数の音高のうちの一つの音高を不規則的に選択して前記表示手段に表示する過程と、
前記コンピュータ本体部が、前記複数の演奏操作子の操作を入力する過程と、
前記コンピュータ本体部が、前記表示された一つの音高と前記複数の演奏操作子のうちの操作された演奏操作子に対応した音高とを比較して、前記表示された音高と前記操作された演奏操作子に対応した音高との一致を判定する過程と
を設けたことを特徴とする読譜練習方法。
【請求項６】
コンピュータ本体部、表示手段、複数の操作子を含む入力装置、及び複数の音高にそれぞれ対応した複数の演奏操作子を備えた読譜練習装置を用いた読譜練習方法において、
前記コンピュータ本体部が、楽曲をユーザに選択させるための画面を前記表示手段に表示してユーザに楽曲を選択させる過程と、
前記コンピュータ本体部が、前記選択された楽曲に含まれる複数の音高のうちの一つの音高を不規則的に選択して前記表示手段に表示する過程と、
前記コンピュータ本体部が、前記複数の演奏操作子の操作を入力する過程と、
前記コンピュータ本体部が、前記表示された一つの音高と前記複数の演奏操作子のうちの操作された演奏操作子に対応した音高とを比較して、前記表示された音高と前記操作された演奏操作子に対応した音高との一致を判定する過程と
を設けたことを特徴とする読譜練習方法。
【請求項７】
コンピュータ本体部、表示手段、複数の操作子を含む入力装置、及び複数の音高にそれぞれ対応した複数の演奏操作子を備えた読譜練習装置に適用され、
前記コンピュータ本体部が、複数の音部記号のうちから一つの音部記号をユーザに指定させるための画面を前記表示手段に表示してユーザに音部記号を指定させるステップと、
前記コンピュータ本体部が、ユーザによって指定された音部記号の音域に属する複数の音高のうちの一つの音高を不規則的に選択して前記表示手段に表示するステップと、
前記コンピュータ本体部が、前記複数の演奏操作子の操作を入力するステップと、
前記コンピュータ本体部が、前記表示された一つの音高と前記複数の演奏操作子のうちの操作された演奏操作子に対応した音高とを比較して、前記表示された音高と前記操作された演奏操作子に対応した音高との一致を判定するステップと
を含むことを特徴とするプログラムを記録したコンピュータ読取り可能な記録媒体。
【請求項８】
コンピュータ本体部、表示手段、複数の操作子を含む入力装置、及び複数の音高にそれぞれ対応した複数の演奏操作子を備えた読譜練習装置に適用され、
前記コンピュータ本体部が、楽曲をユーザに選択させるための画面を前記表示手段に表示してユーザに楽曲を選択させるステップと、
前記コンピュータ本体部が、前記選択された楽曲に含まれる複数の音高のうちの一つの音高を不規則的に選択して前記表示手段に表示するステップと、
前記コンピュータ本体部が、前記複数の演奏操作子の操作を入力するステップと、
前記コンピュータ本体部が、前記表示された一つの音高と前記複数の演奏操作子のうちの操作された演奏操作子に対応した音高とを比較して、前記表示された音高と前記操作された演奏操作子に対応した音高との一致を判定するステップと
を含むことを特徴とするプログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータ装置などを用いた音楽教習装置及び方法などに係り、特に読譜を一人で練習できるようにした読譜練習装置、読譜練習方法及び同方法を実現するためのプログラムを記録したコンピュータ読取り可能な記録媒体に関する。
【０００２】
【従来の技術】
従来から、練習者により選択された楽曲の楽譜の一部又は全部をディスプレイに表示して、練習者が、楽曲の進行にしたがって前記楽譜に表示された音符に対応した演奏操作子を順次操作することにより、楽曲の読譜練習を一人で行えるようにしたものは知られている。
【０００３】
【発明が解決しようとする課題】
しかし、上記従来の方法は、選択した楽曲の演奏練習には役立つものの、練習者が、選択した楽曲のメロディ、曲調などを既に記憶してしまっていることが多く、この場合、楽譜を見ながら楽曲を演奏するというよりは記憶に基づいて演奏することになり、楽譜を読むという練習にはならない場合がある。
【０００４】
【発明の概略】
本発明は、上記問題に対処するためになされたもので、その目的は、楽譜を読む練習を効果的に行えるようにした読譜練習装置、読譜練習方法及び同方法を実現するためのプログラムを記録したコンピュータ読取り可能な記録媒体を提供とすることにある。
【０００５】
上記目的を達成するために、本発明の構成上の特徴は、複数の音高にそれぞれ対応した複数の演奏操作子と、複数の音部記号のうちから一つの音部記号を指定する音部記号指定手段と、前記指定された音部記号の音域に属する複数の音高のうちの一つの音高を不規則的に選択して表示する選択表示手段と、前記表示された一つの音高と前記複数の演奏操作子のうちの操作された演奏操作子に対応した音高とを比較して、前記表示された音高と前記操作された演奏操作子に対応した音高との一致を判定する判定手段とを備えたことにある。
【０００６】
また、前記発明の構成を他の観点から見れば、コンピュータ本体部、表示手段、複数の操作子を含む入力装置、及び複数の音高にそれぞれ対応した複数の演奏操作子を備えた読譜練習装置を用いた読譜練習方法において、コンピュータ本体部が、複数の音部記号のうちから一つの音部記号をユーザに指定させるための画面を表示手段に表示してユーザに音部記号を指定させる過程と、コンピュータ本体部が、ユーザによって指定された音部記号の音域に属する複数の音高のうちの一つの音高を不規則的に選択して表示手段に表示する過程と、コンピュータ本体部が、複数の演奏操作子の操作を入力する過程と、コンピュータ本体部が、表示された一つの音高と複数の演奏操作子のうちの操作された演奏操作子に対応した音高とを比較して、前記表示された音高と前記操作された演奏操作子に対応した音高との一致を判定する過程とを設けたことにある。
【０００７】
これらによれば、楽曲の進行とは無関係に、指定された音部記号の音域内の一つの音高が不規則的に表示され、練習者はこの音高に対応した演奏操作子を操作することになるので、練習者の楽曲に関する記憶内容とは独立して純粋に楽譜を読むことが訓練されるようになる。特に、この音部記号は、例えば、ト音記号、ヘ音記号及び大譜表などであり、音部記号に対応した種々の音域毎に読譜練習が行えるようになり、練習者の読譜力が確実に向上する。
【０００８】
また、本発明の他の構成上の特徴は、さらに、楽曲を選択する楽曲選択手段を設け、選択表示手段が、前記指定された音部記号の音域内であって楽曲選択手段により選択された楽曲に出現する複数の音高のうちの一つの音高を不規則的に選択して表示することにある。これによれば、表示される音高は選択された楽曲に含まれる音高であるので、前記読譜の練習に加えて、選択された楽曲の演奏に必要な演奏操作が自然に身につき、同楽曲の演奏練習にもなる。
【０００９】
また、本発明の他の構成上の特徴は、複数の音高にそれぞれ対応した複数の演奏操作子と、楽曲を選択する楽曲選択手段と、前記選択された楽曲に含まれる複数の音高のうちの一つの音高を不規則的に選択して表示する選択表示手段と、前記表示された一つの音高と複数の演奏操作子のうちの操作された演奏操作子に対応した音高とを比較して、前記表示された音高と前記操作された演奏操作子に対応した音高との一致を判定する判定手段とを設けたことにある。
【００１０】
前記発明の他の構成を他の観点から見れば、コンピュータ本体部、表示手段、複数の操作子を含む入力装置、及び複数の音高にそれぞれ対応した複数の演奏操作子を備えた読譜練習装置を用いた読譜練習方法において、コンピュータ本体部が、楽曲をユーザに選択させるための画面を表示手段に表示してユーザに楽曲を選択させる過程と、コンピュータ本体部が、前記選択された楽曲に含まれる複数の音高のうちの一つの音高を不規則的に選択して表示手段に表示する過程と、コンピュータ本体部が、複数の演奏操作子の操作を入力する過程と、コンピュータ本体部が、前記表示された一つの音高と複数の演奏操作子のうちの操作された演奏操作子に対応した音高とを比較して、前記表示された音高と前記操作された演奏操作子に対応した音高との一致を判定する過程とを設けたことにある。
【００１１】
これらによれば、楽曲の進行とは無関係に一つの音高が不規則的に表示され、練習者はこの音高に対応した演奏操作子を操作することになるので、練習者の楽曲に関する記憶内容とは独立して純粋に楽譜を読むことが訓練されるようになる。また、表示される音高は選択された楽曲に含まれる音高であるので、前記読譜の練習に加えて、選択された楽曲の演奏に必要な演奏操作が自然に身につき、同楽曲の演奏練習にもなる。
【００１２】
また、本発明の他の構成上の特徴は、前記のような読譜練習装置において、前記判定手段により前記表示された音高と前記操作された演奏操作子に対応した音高との一致が判定されたとき、前記選択表示手段を制御して次の一つの音高を選択表示させる選択表示制御手段を設けたことある。これによれば、練習者が操作されるべき演奏操作子に対応した音高が、正しい演奏操作後に順次提示されることになり、効率的に読譜練習がなされるようになる。
【００１３】
さらに、本発明の他の構成上の特徴は、コンピュータ本体部、表示手段、複数の操作子を含む入力装置、及び複数の音高にそれぞれ対応した複数の演奏操作子を備えた読譜練習装置に適用され、前記読譜練習方法を実現するためのプログラムを記録したコンピュータ読取り可能な記録媒体にある。
【００１４】
これによれば、演奏操作子を接続可能なコンピュータ装置を用意するとともに、記録媒体に記録されているプログラムを同コンピュータ装置にインストールするだけで、簡単に前記読譜練習が実現されるようになる。
【００１５】
なお、前記「不規則的に」（言い換えれば、規則的ではなく）なる用語は、本明細書においては、楽曲の進行に従わないこと、「ド」、「レ」、「ミ」、…などの音階順ではないこと、「ド」、「ミ」、「ソ」などの和音構成音順ではないことなど、ユーザ（練習者）が次の音高を記憶、知識から予想し得ない程度に規則性のないことを意味するもので、「不規則的に一つの音高を選択する」とは、乱数表、ランダム関数などを用いてランダムに一つの音高を選択することが好ましいが、これに限らず、数式、テーブルなどを用いても音楽的に規則性なく一つの音高を選択するようなことも含む。
【００１６】
【発明の実施の形態】
以下、本発明の一実施形態を図面を用いて説明すると、図１は本発明に用いられるパーソナルコンピュータＰＣ及びその周辺装置をブロック図により示している。
【００１７】
このパーソナルコンピュータＰＣは、複数の操作子からなるキーボード１１及びマウス１２などの入力装置と、ＣＲＴなどの表示手段で構成したディスプレイ１３とを備えるとともに、コンピュータ本体部を構成するＣＰＵ１４、タイマ１５、ＲＯＭ１６、ＲＡＭ１７及び記憶装置１８を内蔵している。ＣＰＵ１４は後述する各種プログラムを実行するもので、タイマ１５は時間計測を行うもので、ＲＯＭ１６及びＲＡＭ１７は、前記プログラム及び各種データを記憶するものである。記憶装置１８は、フレキシブルディスク、ハードディスク、ＣＤ／ＤＶＤなどのメモリ装置及びその読取り装置を示しており、同各メモリ装置が組み込まれ又は装着可能となっていて各種プログラム及びデータを記憶するものである。特に、ハードディスクには、多数の楽曲の演奏情報が予め記憶されていたり、その後に外部から書き込まれるようになっている。
【００１８】
これらの各装置１１〜１８はバス２０に接続され、同バス２０には、サウンドシステム２１、入力インターフェース２２、出力インターフェース２３及び通信インターフェース２４も接続されている。サウンドシステム２１は、演奏情報にしたがって楽音信号を形成出力する音源回路、同音源回路からの楽音信号に効果を付与するディジタル信号処理回路（ＤＳＰ）、ディジタル／アナログ変換器（Ｄ／Ａ）、アンプ、スピーカなどからなり、入力演奏情報にしたがった楽音を発生するものである。
【００１９】
入力インターフェース２２には、複数の音高にそれぞれ対応した複数の演奏操作子を有する演奏装置が接続可能となっている。本実施形態においては、前記演奏装置として複数の鍵を備えた鍵盤装置３１が接続されて、同鍵盤装置３１から押鍵を表す信号が入力インターフェース２２に供給されるようになっているが、管楽器、弦楽器などを模倣した演奏装置を接続するようにしてもよい。
【００２０】
出力インターフェース２３には、音源装置３２が接続可能となっている。音源装置３２は、前記サウンドシステム２１の音源回路と同様に、入力した演奏情報にしたがって楽音信号を形成するものであるが、前記音源回路よりも複雑及び高品質に構成されていて同音源回路よりも多数かつ高品質な楽音信号を同時に形成することができる。この音源装置３２には、サウンドシステム３３が接続されるようになっている。このサウンドシステム３３は、前述したディジタル信号処理回路（ＤＳＰ）、ディジタル／アナログ変換器（Ｄ／Ａ）、アンプ、スピーカなどからなるが、この場合も前記サウンドシステム２１の場合より高品質な楽音を発生可能な回路によって構成されている。通信インターフェース２４は、電話回線などの通信回線を通じて他のコンピュータ装置、他の種々の装置とプログラム及びデータの送受信を可能とするものである。
【００２１】
次に、上記のように構成した実施形態の動作を説明する。まず、ユーザ（練習者）は、図２〜５のプログラムを記録したコンパクトディスク、フレキシブルディスクなどの外部記録媒体を用意して、同外部記録媒体を記憶装置１８に装着する。そして、前記プログラムをＲＡＭ１７又は同記憶装置１８内のハードディスクなどにインストールする。なお、これらのプログラムをＲＯＭ１６に予め記憶させておいたり、パーソナルコンピュータＰＣがフラッシュＲＯＭなどを装着できるものであれば、前記各種プログラムを記録したフラッシュＲＯＭなどを装着するようにしてもよい。さらに、通信インターフェース２４を介して他のコンピュータ装置などからＲＡＭ１７又は同記憶装置１８内のハードディスクなどにダウンロードするようにしてもよい。また、記憶装置１８には、多数の楽曲の演奏情報が書き込まれているか、又は書き込まれるようになっている。
【００２２】
前記インストール後、ユーザは、前記プログラムを起動させる。このプログラムの実行は図２のステップ１００にて開始され、ステップ１０２にて初期化処理を実行した後、ステップ１０４〜１１０からなる処理を繰り返し実行する。ステップ１０４においては、詳しくは後述するパネル設定ルーチンを実行して、パーソナルコンピュータＰＣの各種モードなどの設定を行う。ステップ１０６においては、入力インターフェース２２を介して、鍵盤装置３１における操作を表す演奏操作信号を入力する。ステップ１０８においては、前記演奏操作信号又は自動演奏モードにおける演奏情報をサウンドシステム２１又は出力インターフェース２３を介して音源装置３２に供給することにより、楽音信号の生成及び出力を制御する。ステップ１１０においては、詳しくは後述する教習実行ルーチンを実行して、前記ステップ１０４の処理により設定された各種モードにしたがった音楽教習処理を実行する。
【００２３】
パネル設定ルーチンについて説明すると、このルーチンの実行は、ステップ２００にて開始され、ディスプレイ１３にてメニュー画面が表示されているか否かを判定する。ディスプレイ１３にてメニュー画面が表示されていなければ、ステップ２０２にて「ＮＯ」と判定し、ステップ２０４にてメニュー画面の表示の指示があるか否かを判定する。このメニュー画面の表示の指示は、キーボード１１上のいずれかにキーにメニュー画面表示機能を割り当てておいてもよいが、ディスプレイ１３の表示にしたがったマウス１２の操作により行うとよい。すなわち、メニュー画面以外の画面（例えば、図６（Ｂ）に示すような読譜練習モードの内容設定画面、図７に示すように音高表示画面）にて、「メニュー」を表示しておいて、この表示位置をマウス１２でクリックするとメニュー画面の指示がなされるようにする。
【００２４】
このようにしてメニュー画面が指示されると、ステップ２０４にて「ＹＥＳ」と判定し、ステップ２０６にてディスプレイ１３の表示状態をメニュー画面に切り換える。このメニュー画面は、図６（Ａ）に示すように、読譜練習、自動演奏など、このプログラムにより実現される音楽教習に関する各種モード名を表示するものである。なお、「スタート」及び「ストップ」は、各種モードにおける作動開始及び作動停止を指示するための表示であり、これらの表示は、図６（Ｂ）に示すような読譜練習モードの内容設定画面、図７に示すように音高表示画面などの他の画面においても表示されるものである。
【００２５】
このメニュー表示状態においては、ステップ２０２にて「ＹＥＳ」と判定されて、プログラムはステップ２１４に進められる。そして、キーボード１１、マウス１２などを用いて、読譜練習、自動演奏などの各種モードのいずれかが選択されると、ステップ２１４における「ＹＥＳ」との判定のもとに、ステップ２１６にてディスプレイ１３の表示状態を前記選択されたモードに対応したモード画面に切り換える。このモード画面は、各モードにおいて設定されるべき内容が表示されるものである。
【００２６】
ここで、本発明に直接関係する読譜練習モードのモード画面について説明しておく。図６（Ｂ）は読譜練習モードのモード画面を示すもので、モード名としての「読譜練習」に加えて、「音部選択」、「音符選択」、「レベル」及び「演奏ガイド」が表示される。読譜練習モードとは、所定音域又は選択曲中から一つの音高を不規則的に選択して、同音高をディスプレイ１３に表示することによりユーザ（練習者）に提示し、ユーザに鍵盤装置（演奏装置）３１の前記表示音高に対応した鍵（演奏操作子）を操作させることにより、読譜能力を身につけさせようとするものである。なお、「メニュー」、「スタート」及び「ストップ」の表示については前述したとおりである。
【００２７】
「音部選択」は、ユーザに提示される音高が選択される音域を指定しておくためのもので、本実施形態では、高音域に相当するト音記号音域（例えば、Ｆ２〜Ｅ５）、低音域に相当するヘ音記号音域（例えば、Ｃ１〜Ｇ３）及び全音域に相当する大譜表音域（例えば、Ｃ１〜Ｅ５）の３種類の音域が予め用意されている。「音符選択」は、前記不規則的に選択される音高の対象範囲を指定するもので、「任意」は前記３種類の音域内の全ての音高をそれぞれ選択対象とすることを意味し、「選択曲」は選択された楽曲に出現する音高を対象範囲とすることを意味する。「レベル」は、ユーザ（練習者）の読譜能力を表すもので、「１」は前回の提示音高から第１の音程以内の音高のみを次の提示音高とするレベルに対応し、「２」は前回の提示音高から第２の音程以内の音高のみを次の提示音高とするレベルに対応し、「３」は前回の提示音高から音程の制限なく次の提示音高とするレベルに対応する。なお、第１及び第２の音程は予め定められたものであり、第１の音程は第２の音程よりも小さく設定されている。「演奏ガイド」は、音高表示に加えて、鍵盤における押鍵位置（演奏操作子の操作位置）の表示を付加するか否かを選択させるものである。
【００２８】
前記ステップ２１６の処理後、ステップ２１８にて、前記モードの選択に応じて同選択モードに必要なフラグなどをセットし、又は同選択モードに不必要なフラグなどをリセットしておく。例えば、読譜練習モードが選択されたならば、読譜モードフラグＤＦＭを”１”に設定する。
【００２９】
このようにして、各種モードが選択されてディスプレイ１３にモード画面が表示されると、ステップ２０２にて「ＮＯ」と判定されて、プログラムはステップ２０４以降に再び進められるようになる。前記のようなメニュー画面の表示が指示されなければ、ステップ２０４にて「ＮＯ」と判定されて、ステップ２０８にてディスプレイ１３がモード画面の表示状態にあるか否かが判定されるようになる。この場合、モード画面の表示状態にあるので、ステップ２０８にて「ＹＥＳ」と判定し、ステップ２１０にてモード画面における内容の選択指示があったか否かを判定する。
【００３０】
内容の選択指示がなければ、ステップ２１０にて「ＮＯ」と判定してプログラムをステップ２２０以降に進める。一方、キーボード１１又はマウス１２を用いて内容の選択指示がなされると、ステップ２１０にて「ＹＥＳ」と判定し、ステップ２１２にて前記選択されたモードにおける内容が前記選択指示に応じて設定される。例えば、読譜練習モードであれば、前述した音部の選択、音符の選択、レベルの選択及び演奏ガイドの有無の選択がなされる。また、自動演奏モードであれば、図示しないモード画面を利用して自動演奏されるべき楽曲名が選択される。なお、これらの各モード毎の内容は、次にステップ２１２の処理により変更されるまでＲＡＭ１４又は記憶装置１８に保存され、モードの変更後に内容の設定がなされない場合には、前記保存された内容が維持される。
【００３１】
また、各種モードの作動開始及び作動停止は、キーボード１１又はマウス１２を用いて指示される。この場合、キーボード１１のうちのいずれかのキーに開始及び停止を割り当てておき、同キーの操作により開始及び停止を指示するようにしてもよいが、ディスプレイ１３を用いると便利である。すなわち、前述したように各種画面にて「スタート」及び「ストップ」を表示しておき（図６，７）、これらの「スタート」又は「ストップ」をマウス１２でクリックすることにより、各種モードの作動開始及び作動停止を指示するようにする。
【００３２】
前記のようにして各種モードの作動開始が指示されれば、ステップ２２０にて「ＹＥＳ」と判定し、ステップ２２２にて作動フラグＯＰＦを各種モードの作動状態を表す値”１”に設定し、ステップ２２４にて選択されているモードに応じて必要なフラグなどをセットしておく。例えば、読譜練習モードが選択されているならば、次の音高の選択を指示するネクストフラグＮＸＴを”１”にセットする。また、作動停止が指示されれば、ステップ２２６にて「ＹＥＳ」と判定し、ステップ２２８に作動フラグＯＰＦを各種モードの非作動状態を表す値”０”に設定し、ステップ２３０にて選択されているモードに応じて不必要なフラグなどをリセットしておく。例えば、読譜練習モードが選択されているならば、ネクストフラグＮＸＴを”０”にリセットする。前記ステップ２２４，２３０の処理後、ステップ２３２にて、このパネル設定ルーチンの実行を一旦終了する。
【００３３】
次に、教習実行ルーチンについて説明する。この教習実行ルーチンは、図４のステップ３００にて開始され、ステップ３０２にて読譜モードフラグＤＦＭが”１”であるか否かを判定する。読譜モードが選択されていなくて、読譜モードフラグＤＦＭが”１”に設定されていなければ、ステップ３０２にて「ＮＯ」と判定し、ステップ３２０にて他のモード処理が実行された後、ステップ３２２にてこの教習実行ルーチンの実行を一旦終了する。。この他のモード処理とは、読譜モード以外の種々のモードの処理を指し、例えば自動演奏モードの処理を指す。この自動演奏モードにおいては、上記ステップ２１２の処理により設定された楽曲名により指定される楽曲の自動演奏情報を記憶装置１８から楽曲の進行にしたがって順次読み出し、同読み出した演奏情報をサウンドシステム２１又は音源装置３２に供給することにより、自動演奏を行う。
【００３４】
一方、本発明に直接関係する読譜モードが選択されていて読譜モードフラグＤＦＭが”１”に設定されていれば、ステップ３０２にて「ＹＥＳ」と判定して、プログラムをステップ３０４に進める。ステップ３０４においては、作動フラグＯＰＦが”１”であるか否かを判定することにより、読譜モードの作動開始が指示されているか否かを判定する。作動フラグＯＰＦが未だ”１”に設定されていなければ、ステップ３０４にて「ＮＯ」と判定し、ステップ３２２にてこの教習実行ルーチンの実行を一旦終了する。
【００３５】
一方、作動フラグＯＰＦが”１”に設定されていれば、ステップ３０４にて「ＹＥＳ」と判定して、ステップ３０６にてネクストフラグＮＸＴが”１”であるか否かを判定する。ネクストフラグＮＸＴが”１”に設定されている場合には、ステップ３０６にて「ＹＥＳ」と判定し、ステップ３０８にて音高決定ルーチンを実行することにより前記読譜モードの設定内容にしたがって一つの音高を選択するとともに同一つの音高をディスプレイ１３に表示し、ステップ３１０にてネクストフラグＮＸＴを”０”に戻して、プログラムをステップ３１２以降に進める。ネクストフラグＮＸＴが”１”に設定されていなければ、ステップ３０６にて「ＮＯ」と判定して、プログラムをステップ３１２に直接進める。
【００３６】
この音高決定ルーチンについて詳細に説明すると、同ルーチンの実行は図５のステップ３５０にて開始され、ステップ３５２，３６２，３７２にて、前述した「音部選択」が、「ト音記号」であるか、「ヘ音記号」であるか、「大譜表」であるかを判定する。「音部選択」が「ト音記号」であれば、ステップ３５２にて「ＹＥＳ」と判定して、ステップ３５４〜３６０の処理を実行する。ステップ３５４においては、前述した「音符選択」が「任意」であるか、「選択曲」であるかを判定する。
【００３７】
「音符選択」が「任意」であれば、ステップ３５４にて「ＹＥＳ」と判定し、ステップ３５６にてト音記号音域（例えば、Ｆ２〜Ｅ５）に属する複数の音高のうちから不規則的に一つの音高を選択する。この選択においては、前述した「レベル」も参照され、「レベル」が「１」であれば、前回選択した音高から第１の音程内の音高に制限する。「レベル」が「２」であれば、前回選択した音高から第２の音程内の音高に制限する。「レベル」が「３」であれば、前回選択した音高から音程の制限なく一つの音高を選択する。なお、前回選択した音高の存在しない初期には、単に前記音域内の一つの音高を不規則的に選択する。前述又は後述する不規則的に音高を選択する方法としては、乱数表又はコンピュータ内で定義されているランダム関数を用いてランダムに一つの音高を選択するようにしてもよいが、予め無秩序に配列された音高順を配列したテーブル、数式などを用いて一つの音高を不規則的（音楽的に規則性なく）選択するようにしてもよい。
【００３８】
「音符選択」が「選択曲」であれば、ステップ３５４にて「ＮＯ」と判定し、ステップ３５８にて、前記自動演奏モードで選択されている選択曲に関する演奏情報（ＲＡＭ１６又は記憶装置１８に記憶されている）を参照し、ト音記号音域（例えば、Ｆ２〜Ｅ５）内であって、同選択曲に出現する複数の音高（通常、選択曲のメロディパートに属する音符に対応）のうちから不規則的に一つの音高を選択する。この選択においても、前述した「レベル」も参照され、「レベル」が「１」であれば、前回選択した音高から第１の音程内の音高に制限する。「レベル」が「２」であれば、前回選択した音高から第２の音程内の音高に制限する。「レベル」が「３」であれば、前回選択した音高から音程の制限なく一つの音高を選択する。なお、前回選択した音高の存在しない初期には、単に前記音域内であって選択曲に出現する複数の音域内の一つの音高を不規則的に選択する。
【００３９】
前記ステップ３５６，３５８の処理後、ステップ３６０にて、図７（Ａ）に示すように、ディスプレイ１３にト音記号入りの五線譜を表示するとともに同五線譜上に前記選択した音高を全音符を用いて表示する。
【００４０】
「音部選択」が「ヘ音記号」であれば、ステップ３６２にて「ＹＥＳ」と判定して、ステップ３６４〜３７０の処理を実行する。これらのステップ３６４〜３７０の処理は、前述のステップ３５４〜３６０の処理におけるト音記号音域をヘ音記号音域に変更したものである。すなわち、「音符選択」が「任意」であれば、ステップ３６４，３６６の処理により、ヘ音記号音域（例えば、Ｃ１〜Ｇ３）に属する複数の音高のうちから、設定されている「レベル」に対応した条件にしたがって不規則的に一つの音高を選択する。「音符選択」が「選択曲」であれば、ステップ３６４，３６８の処理により、ヘ音記号音域（例えば、Ｃ１〜Ｇ３）内であり、かつ選択曲に出現する複数の音高（通常、選択曲の伴奏パートに属する音符に対応）のうちから、設定されている「レベル」に対応した条件にしたがって不規則的に一つの音高を選択する。
【００４１】
ステップ３７０においては、図７（Ｂ）に示すように、ディスプレイ１３にヘ音記号入りの五線譜を表示するとともに同五線譜上に前記選択した音高を全音符を用いて表示する。
【００４２】
「音部選択」が「大譜表」であれば、ステップ３７２にて「ＹＥＳ」と判定して、ステップ３７４〜３８０の処理を実行する。これらのステップ３７４〜３８０の処理は、前述のステップ３５４〜３６０の処理におけるト音記号音域を大譜表音域に変更したものである。すなわち、「音符選択」が「任意」であれば、ステップ３７４，３７６の処理により、大譜表音域（例えば、Ｃ１〜Ｅ５）に属する複数の音高のうちから、設定されている「レベル」に対応した条件にしたがって不規則的に一つの音高を選択する。「音符選択」が「選択曲」であれば、ステップ３７４，３７８の処理により、大譜表音域（例えば、Ｃ１〜Ｅ５）内であり、かつ選択曲に出現する複数の音高（通常、選択曲のメロディ及び伴奏パートに属する音符に対応）のうちから、設定されている「レベル」に対応した条件にしたがって不規則的に一つの音高を選択する。
【００４３】
ステップ３８０においては、図７（Ｃ）に示すように、ディスプレイ１３にト音記号及びヘ音記号入りの２つの五線譜を表示するとともに同五線譜上に前記選択した音高を全音符を用いて表示する。この場合、ト音記号入りの五線譜上に選択音高が存在する場合には、図示のようにヘ音記号入りの五線譜上には全休符が表示される。逆に、ヘ音記号入りの五線譜上に選択音高が存在する場合には、ト音記号入りの五線譜上には全休符が表示される。
【００４４】
なお、前記ステップ３６０，３７０，３８０の音高表示においては、音高を全音符で表示するようにしたが、特に全音符を用いる必要はなく、２分音符、４分音符などでもよく、さらには何らかのマークであってもよい。特に、ステップ３５８，３６８，３７８にて楽曲中から音高を選択した場合には、同楽曲中の選択した音符記号を用いるようにするとよい。また、図７（Ａ）〜（Ｃ）における「メニュー」、「スタート」及び「ストップ」の表示は、上述したとおり、メニュー画面への切り換え、作動開始及び停止の指示に利用されるものである。
【００４５】
前記ステップ３６０，３７０，３８０の処理後、ステップ３８２にて「演奏ガイド」の前記設定状態が判定される。演奏ガイドの有りが選択されている場合には、ステップ３８２にて「ＹＥＳ」と判定し、ステップ３８４の処理により、ディスプレイ１３に、図７（Ａ）〜（Ｃ）の下部に示すように、複数の演奏操作子（この場合、鍵盤）と、前記選択された音高に対応した操作されるべき演奏操作子（この場合、選択された音高に対応した鍵）とがマークなどにより指示表示される。演奏ガイドの無しが選択されていれば、ステップ３８２にて「ＮＯ」と判定し、ステップ３８４の処理を実行することなく、ステップ３８６にてこの音高決定ルーチンの実行を終了する。したがって、この場合には、演奏操作装置の表示及び操作されるべき演奏操作子の指示表示は行われない。
【００４６】
ふたたび図４の教習実行ルーチンの説明に戻ると、前記のようなディスプレイ１３にて音高（音符）が表示されている状態では、ステップ３１２にて、鍵盤装置３１（演奏操作装置）のいずれかの鍵（演奏操作子）が押鍵されたか否かを判定し続ける。いずれの鍵も押鍵操作されなければ、ステップ３１２にて「ＮＯ」と判定して、ステップ３２２にてこの教習実行ルーチンの実行を一旦終了する。一方、鍵盤装置３１のいずれかの鍵が押鍵操作されると、ステップ３１２にて「ＹＥＳ」と判定して、プログラムをステップ３１４以降に進める。
【００４７】
ステップ３１４においては、押鍵された鍵に対応する音高とディスプレイ１３にて表示されている音高とを比較して、正しい鍵が押鍵されたか否かを判定して、ディスプレイ１３にて正押鍵又は誤押鍵を表示するとともに、音声信号によって正押鍵か誤押鍵かをユーザに知らせる。また、前記図５のステップ３６０，３７０，３８０にてディスプレイ１３に音高（音符）が表示されてから正押鍵がなされるまでの時間を計測し、前記誤押鍵回数と前記正押鍵までの時間とによりユーザの読譜力を評価する。この場合、誤押鍵回数が多くなるほど評価値が低くなるとともに、正押鍵までの時間が長くなるにしたがって評価値は低くなる。なお、前記時間の測定においては、ステップ３６０，３７０，３８０の処理時にタイマ１５をリセットしておいて、同タイマ１５によって計測された前記正押鍵時までの時間を採用できる。
【００４８】
さらに、このステップ３１４においては、前記「１」、「２」又は「３」に設定した「レベル」を前記評価値に応じて変更する。この場合、練習者が自ら設定したレベル値が低くても、前記評価値が高ければ同レベル値を大きな値側に変更する。逆に、練習者が自ら設定したレベル値が高くても、前記評価値が低ければ同レベル値を小さな値側に変更する。
【００４９】
前記ステップ３１４の処理後、ステップ３１６にて前記ステップ３１４による判定が正押鍵であったかを判定する。正押鍵であったならば、ステップ３１６にて「ＹＥＳ」と判定し、ステップ３１８にてネクストフラグＮＸＴを”１”に設定して、ステップ３２２にてこの教習実行ルーチンの実行を一旦終了する。このネクストフラグＮＸＴの”１”への設定により、次に教習実行ルーチンが実行された際には、ステップ３０６，３０８の処理により新たな音高が自動的に選択されてディスプレイ１３の表示音高が変更される。
【００５０】
一方、誤押鍵であったならば、ステップ３１４にて「ＮＯ」と判定し、ステップ３１８の処理を実行することなく、ステップ３２２にてこの教習実行ルーチンの実行を一旦終了する。この場合、次に教習実行ルーチンが実行されても、ディスプレイ１３の表示状態は変更されることなく、以前の音高（音符）が表示され続ける。なお、本実施形態においては、誤押鍵が続く限り、ディスプレイ１３における表示音高（音符）は変更されないようにしたが、誤押鍵が所定回数以上に達したときには新たな音高を選択表示するようにしてもよい。
【００５１】
上記作動説明からも理解できるように、上記実施形態によれば、図５の３５４〜３６０、ステップ３６４〜３７０及びステップ３７４〜３８０の処理により、楽曲の進行とは無関係に所定の音域内の一つの音高がディスプレイ１３に音楽的な不規則的に表示され、練習者はこの音高に対応した演奏操作子を操作することになるので、練習者の楽曲に関する記憶内容とは独立して純粋に楽譜を読むことが訓練されるようになる。また、この場合、図３のステップ２０８〜２１２の処理により、高音域（ト音記号音域）、低音域（ヘ音記号音域）及び全音域（大譜表音域）などを選択することにより、ディスプレイ１３にて表示される音高を各種音域に制限することができ、これによれば、種々の音域毎に読譜練習が行えるようになり、練習者の読譜力が確実に向上する。さらに、同図３のステップ２０８〜２１２の処理により、ディスプレイ１３にて表示される音高が選択された楽曲に含まれる音高に制限することもでき、これによれば、選択された楽曲の演奏に必要な演奏操作が自然に身につき、同楽曲の演奏練習にもなる。
【００５２】
また、前記図３のステップ２０８〜２１２の処理にて、レベルを入力することにより、ディスプレイ１３にて表示される音高を種々に制限することができ、これによれば、練習者の読譜能力に応じた読譜練習が行えるようになる。また、このレベルは、図４のステップ３１４の処理により、実際の押鍵操作に応じて修正されるので、前記入力したレベルが誤っていても、同レベルが自動的に正確に修正されるようになる。
【００５３】
さらに、この読譜練習は通常のパーソナルコンピュータＰＣに図２〜５のプログラムをインストールするだけでよく、簡単に読譜練習が実現されるようになる。
【００５４】
なお、上記実施形態においては、複数の音域としてト音記号音域、ヘ音記号音域及び大譜表音域からなる予め決められた３種類の音域を用意するようにしたが、さらに多く又は少ない数の予め決められた音域を用意するようにしてもよい。また、前記複数の音域をユーザがそれぞれ変更したり、一つの音域だけを用意しておき同一つの音域をユーザが変更できるようにしてもよい。この場合、図３のステップ２１２にてキーボード１１又はマウス１２を用いて、各音域の上限音高又は下限音高を変更するようにすればよい。
【００５５】
また、上記実施形態においては、レベルに応じて前回の表示音高と今回の表示音高との音程を予め決めた所定値（第１及び第２の音程）内に制限するようにしたが、この音程をユーザが変更できるようにしてもよい。この場合も、図３のステップ２１２にてキーボード１１又はマウス１２を用いて、前記音程を変更するようにすればよい。さらに、プログラムの簡単化のために、図４のステップ３１４によるレベルの修正処理を削除したり、レベル自体を削除して図５のステップ３５６，３５８，３６６，３６８，３７６，３７８にてユーザの読譜能力と無関係に常に前回の音高から所定の範囲内の新たな音高が選択されるようにしてもよい。
【００５６】
上記実施形態においては、図３のステップ２１２の処理により自動演奏モードにて選択曲を指定し、同指定された選択曲を図５のステップ３５８，３６８，３７８の処理による読譜モードの音高の選択にも利用するようしたが、この選択曲の指定を前記自動演奏モードとは切り離すようにしてもよい。この場合、読譜モードが選択されている状態で、図３のステップ２１２にて楽曲の選択を行うようにすればよい。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るパーソナルコンピュータ及びその周辺装置のブロック図である。
【図２】図１のパーソナルコンピュータにて実行されるプログラムのフローチャートである。
【図３】図２のパネル設定ルーチンの詳細を示すフローチャートである。
【図４】図２の教習実行ルーチンの詳細を示すフローチャートである。
【図５】図４の音高決定ルーチンの詳細を示すフローチャートである。
【図６】（Ａ）は図１のディスプレイにて表示されるメニュー画面を示す図であり、（Ｂ）は同ディスプレイにて表示される読譜練習モードのためのモード画面を示す図である。
【図７】（Ａ）は図１のディスプレイにて表示されるト音記号音域の音高の表示画面を示す図であり、（Ｂ）は同ディスプレイにて表示されるヘ音記号音域の音高の表示画面を示す図であり、（Ｃ）は同ディスプレイにて表示される大譜表音域の音高の表示画面を示す図である。
【符号の説明】
ＰＣ…パーソナルコンピュータ、１１…キーボード、１２…マウス、１３…ディスプレイ、１４…ＣＰＵ、１６…ＲＯＭ、１７…ＲＡＭ、１８…記憶装置、２１…サウンドシステム、２４…通信インターフェース、３１…鍵盤装置、３２…音源装置。
【図１】
0003624773.tif 000002
【図２】
0003624773.tif 000003
【図３】
0003624773.tif 000004
【図４】
0003624773.tif 000005
【図５】
0003624773.tif 000006
【図６】
0003624773.tif 000007
【図７】
0003624773.tif 000008