(57)【要約】　　【目的】　楽譜情報の入力操作および編集操作を簡単化することが可能な楽譜表示装置を提供する。　　【解決手段】　音量ＥＧボタンがクリックされると、縦軸を音量の強さにし、横軸を変化時間にした２次元の音量ＥＧパラメータ図形が各音符毎に表示され（（ｂ））、トータル音量ボタンがクリックされると、各種音量関連データを加味したトータル音量図形が各音符毎に表示され（（ｃ））、ピッチベンドボタンがクリックされると、縦軸をピッチベンド量にし、横軸を変化時間にした２次元のピッチベンド図形が各音符毎に表示され（（ｄ））、ビブラートボタンがクリックされると、ビブラートの強さおよび周期を濃淡で表示し、ビブラートを加える時間をその表示の長さで表示したビブラート図形が各音符毎に表示され（（ｅ））、発音タイミングボタンがクリックされると、通常の発音タイミングとそれをずらしたタイミングが表示される（（ｆ））。【選択図】　　　図５
2004139124.tif 000002
【特許請求の範囲】
【請求項１】
　楽器の演奏内容を表わす複数の演奏情報に基づいてその演奏内容を楽譜表示する表示手段を備えた楽譜表示装置において、
　前記複数の演奏情報からパラメータ情報を音符毎に求め、該求めたパラメータ情報を前記表示手段に図形情報として音符毎に表示する制御手段を有することを特徴とする楽譜表示装置。
【請求項２】
　前記演奏情報は、楽譜表示する自動演奏データと音源から読み出す音色パラメータからなることを特徴とする請求項１に記載の楽譜表示装置。
【請求項３】
　前記図形情報は、前記パラメータ情報の時間に関する情報を形状表現したものであることを特徴とする請求項１に記載の楽譜表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は、楽音情報を加味して楽譜を表示する楽譜表示装置に関する。
【背景技術】
【０００２】
　従来、楽音情報を加味して楽譜を表示する楽譜表示装置が知られている。
【０００３】
　かかる従来の楽音表示装置は、表示手段に表示された楽譜の各音符毎にその強弱がユーザに分かるように、強弱に応じて各音符の色を変更したり（特許文献１参照）、また、各音符の発音時間であるゲートタイムや強さであるベロシティが分かるように、ゲートタイムやベロシティを各音符毎に２次元的に表示したり（特許文献２参照）していた。
【特許文献１】特公平２−６０１９７号公報
【特許文献２】特開平５−４０４７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
　しかしながら、上記従来の楽譜表示装置では、各音符毎に表示する情報としては、各音符毎の強弱、ゲートタイム、および、ベロシティのみであった。即ち、各音符が有する情報としては、上記３種類のものだけでなく、例えば、発音タイミングのずれの情報、音量や音程、および、音色を時間経過にしたがって制御する情報等の各種情報があり、上記従来の楽譜表示装置ではこれらの情報を表示しないために、各音符が有する情報に応じて実際に発音される楽音のイメージを表現しきれず、ユーザにとって楽譜情報の入力操作および編集操作が困難であるという問題があった。
【０００５】
　本発明は、上記問題に鑑みてなされたもので、楽譜情報の入力操作および編集操作を簡単化することが可能な楽譜表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
　上記目的を達成するため本発明は、楽器の演奏内容を表わす複数の演奏情報に基づいてその演奏内容を楽譜表示する表示手段を備えた楽譜表示装置において、前記複数の演奏情報からパラメータ情報を音符毎に求め、該求めたパラメータ情報を前記表示手段に図形情報として音符毎に表示する制御手段を有することを特徴とする。
【０００７】
　好ましくは、前記演奏情報は、楽譜表示する自動演奏データと音源から読み出す音色パラメータからなることを特徴とする。
【０００８】
　また、好ましくは、前記パラメータ情報の時間に関する情報を形状表現したものであることを特徴とする。
【発明の効果】
【０００９】
　以上説明したように、本発明に依れば、制御手段により、複数の演奏情報からパラメータ情報が音符毎に求められ、該求められたパラメータ情報が表示手段に図形情報として音符毎に表示されるので、楽譜情報の入力操作および編集操作を簡単化することができるとともに、楽譜表示から発音される音のイメージを把握しながらデータを入力することとができ、操作性の向上を図ることが可能となる効果を奏する。
【発明を実施するための最良の形態】
【００１０】
　以下、本発明の実施例を図面に基づいて詳細に説明する。
【００１１】
　図１は、本発明の一実施例に係る楽譜表示装置の概略構成を示すブロック図であり、本実施例では汎用のパーソナルコンピュータを用いて楽譜表示装置を構成したものである。しかし、汎用のパーソナルコンピュータを用いずに、楽譜表示を専用に行うように構成した装置により楽譜表示装置を構成したり、電子楽器の一機能として楽譜表示を行うように構成してもよい。
【００１２】
　図１において、音高情報や数値情報等の各種情報を入力するための、例えば通常のパーソナルコンピュータのキーボード１は、該キーボード１の各キーの押下状態を検出し、押下されたキーのキーコードを生成するキーボードインターフェース（Ｉ／Ｆ）２を介して、バス３に接続されている。同様に、ＣＲＴやＬＣＤ等のディスプレイ６に表示されたポインチングカーソルを移動したり、ポインチングカーソルの位置する情報を変更したりするポインチングデバイスであるマウス４も、その操作状態を検出するマウスインターフェース（Ｉ／Ｆ）５を介してバス３に接続されている。さらに、楽譜情報や各種情報を表示する前記ディスプレイ６は、バス３からのデータをディスプレイ６に表示できるデータに変換するディスプレイインターフェース（Ｉ／Ｆ）７を介してバス３に接続されている。　　　
【００１３】
　バス３には、装置全体の制御を司るＣＰＵ８と、該ＣＰＵ８が実行する制御プログラムや参照するテーブルデータ等を記憶するＲＯＭ９と、楽譜表示する自動演奏データ、楽譜表示装置の外部に設けられた音源装置１３から読み出した音色パラメータ、各種情報、および、演算結果等を一時的に記憶するとともに、その他の各種レジスタ類を有するＲＡＭ１０と、外部記憶装置であるフロッピディスクやハードディスクをそれぞれドライブするフロッピディスクドライブ（ＦＤＤ）やハードディスクドライブ（ＨＤＤ）等から成るディスクドライブ１１と、前記音源装置１３とバス３との間でＭＩＤＩ（Musical Instrument Digital Interface）信号（コード）のやりとりを行うためのＭＩＤＩインターフェース（Ｉ／Ｆ）１２が接続され、これらの構成要素８〜１２は、前記インタフェース２，５，７と同様に、バス３を介して相互にデータのやりとりが行われる。
【００１４】
　前記ＲＡＭ１０に記憶される音色パラメータには、例えば、音量エンベロープを生成するための音量ＥＧ（Envelope Generator）パラメータ、ピッチエンベロープを生成するためのピッチＥＧパラメータ、トレモロおよびビブラートの深さや速さをそれぞれ表現するＡＭ（Amplitude Modulation）パラメータおよびＦＭ（Frequency Modulation）パラメータ等がある。
【００１５】
　なお、楽譜表示装置を専用の装置で構成した場合には、キーボード１に代えてその装置専用のパネルスイッチを用いてもよいし、電子楽器の一機能として楽譜表示を行う場合には、キーボード１に代えてその電子楽器の鍵盤を用いてもよい。また、本実施例では、ポインチングデバイスとしてマウス４を用いたが、これに限らず、ジョイスティック等の他のポインチングデバイスを用いてもよい。さらに、本実施例では、外部に音源装置１３を接続するように構成したが、これに限らず、音源回路を有する電子楽器を外部に接続するように構成してもよい。
【００１６】
　図２は、前記ＲＡＭ１０に記憶された自動演奏データのデータフォーマットを示す図であり、本実施例では、自動演奏データは予めＲＡＭ１０に記憶されているものとする。
【００１７】
　同図において、自動演奏データは、自動演奏曲名や曲全体の総小節数等のデータから成るヘッダデータ２１と、ノートオン／オフ、ノートナンバ、ベロシティ等から成るノートデータ、音量を制御するボリュームデータ、該ボリュームデータとは異なる音量を制御するエクスプレッションデータ、例えば電子鍵盤楽器における押鍵後の鍵の圧力を表現するアフタタッチデータ、変調の深さ等を制御するモジュレーションデータ、ダンパーペダルの操作量を表現するダンパーペダルデータ、ピッチベンド量を制御するピッチベンドデータ等から成るイベントデータ２２，…と、各イベントデータ間の時間間隔を示すタイミングデータ２３，…とにより構成されている。
【００１８】
　図３は、図１のディスプレイ６に表示された基本（ノーマル）表示モードの楽譜表示を示す図であり、ノーマル表示モードの楽譜表示とは、通常の楽譜のように、音高および音長のみを示す音符を五線譜上に表示したものをいう。
【００１９】
　図３に示すように、ノーマル表示モードの楽譜表示は、楽譜を表示する楽譜表示領域３１と、前記マウス３等を操作することによってディスプレイ上を自由に移動するポインチィングカーソル３２と、各種表示モードを切り替えるために表示された切換ボタン群３３と、表示された楽譜に対応する自動演奏データの再生、早送り、停止等を行うモニタスイッチ群３４とにより、主として構成されている。
【００２０】
　前記切換ボタン群３３は、ノーマル表示モードの楽譜表示を行うためのノーマルボタン３３１、各音符毎に音量ＥＧパラメータの形状を表示する音量ＥＧ表示モードの楽譜表示を行うための音量ＥＧボタン３３２、各種音量に関連するデータを加味した、いわゆるトータル音量の形状を各音符毎に表示するトータル音量表示モードの楽譜表示を行うためのトータル音量ボタン３３３、各音符毎にピッチベンドの状態を表示するピッチベンド表示モードの楽譜表示を行うためのピッチベンドボタン３３４、各音符毎にビブラートの状態を表示するビブラート表示モードの楽譜表示を行うためのビブラートボタン３３５、各音符毎に発音タイミングのずれを表示する発音タイミング表示モードの楽譜表示を行うための発音タイミングボタン３３６等から構成されている。そして、ユーザは、所望の表示モードに対応するボタン３３１〜３３６にポインチングカーソル３２を合わせ、その位置でマウス３の図示しないボタンをクリックすることにより当該ボタン３３１〜３３６に対応する表示モードを表示させることができる。これらの各表示モードにおける楽譜表示については後述する。
【００２１】
　なお、自動演奏データのすべてを一度に楽譜表示できない場合には、図３に示すように、バー３５，３６が表示され、表示部分が自動演奏データの一部であることがユーザに分かるようにしている。また、バー３５，３６にポインチングカーソルを合わせ、ドラッグして移動することにより、自動演奏データ内における楽譜の表示位置を迅速に変更することができる。
【００２２】
　以上のように構成された楽譜表示装置が行う制御処理を、以下、図４のフローチャートに基づいて説明する。
【００２３】
　図４は、本実施例の楽譜表示装置のＣＰＵ８が行うデータ表示処理の手順を示すフローチャートである。本データ表示処理は、ＣＰＵ８が行うメインルーチン内の一部の処理であり、メインルーチンにおける本データ処理以外の処理は、本発明の要旨ではないために、その説明を省略する。
【００２４】
　同図において、まず、本実施例の楽譜表示装置の外部に接続された前記音源装置１３から、この音源装置が有する音色パラメータを読み出して、前述したＲＡＭ１０の音色パラメータ記憶領域に格納する（ステップＳ１）。具体的には、ＣＰＵ８は、外部の音源装置１３に対して音色パラメータの読み出し要求コマンドを送信し、このコマンドを受信した音源装置１３は、所定の領域に記憶している音色パラメータを本実施例の楽譜表示装置に送信し、楽譜表示装置は、その音色パラメータを音色パラメータ領域に格納する。ここで、音色パラメータには、各種ＥＧパラメータ、ベロシティセンシビティパラメータ、キースケーリングパラメータ、ビブラートおよびトレモロの速さや深さやセンシビティのそれぞれに関連するパラメータ等がある。
【００２５】
　次に、前記図２の自動演奏データをＲＡＭ１０から読み出し（ステップＳ２）、この自動演奏データのイベントデータからノートデータ（ノートナンバ、ベロシティおよび算出したゲートタイム）、ダンパーペダルデータを抽出し、これらのデータと前記ステップＳ１で読み出した音色パラメータに基づいて、各音符に対する音量ＥＧパラメータを求める（ステップＳ３）。ここで、ゲートタイムは、ノートデータ中のノートオンからノートオフまでの時間を計算することによって算出する。
【００２６】
　続いて、読み出した演奏データから音量に関連するデータ、即ち、ボリュームデータ、エクスプレッションデータ、アフタタッチデータ等を抽出し（ステップＳ４）、前記ステップＳ３で求めた各音符の音量ＥＧパラメータと前記ステップＳ４で抽出した音量関連のデータに基づいて、各音符のトータル音量を求める（ステップＳ５）。
【００２７】
　さらに、読み出した演奏データからピッチベンドデータを抽出し、音色パラメータのピッチＥＧパラメータに基づいてトータルのピッチ変化データを求め（ステップＳ６）、読み出した演奏データから、例えばアフタタッチデータ、モジュレーションデータ等のビブラート関連のデータを抽出し、前記音色パラメータに基づいてビブラート情報を求める（ステップＳ７）。
【００２８】
　そして、表示モードに応じて、即ち、前記ボタン群３３の各ボタン３３１〜３３６からどの表示モードが選択されたかによって、各種データ、即ち、前記ステップＳ３〜Ｓ７で求めた各種パラメータのうち、表示モードに対応するパラメータをディスプレイ６に表示した（ステップＳ８）後に、本データ表示処理を終了する。
【００２９】
　上述した各表示モードで表示される楽譜表示を、以下、図５〜７を参照して説明する。
【００３０】
　図５は、切換ボタン群３３の各ボタン３３１〜３３６のクリックに応じて移行する各表示モードの楽譜表示の一部を示し、図３の領域３１１を拡大するとともに五線譜を省略して図示したものである。
【００３１】
　同図中、（ａ）は、図３と同一のノーマル表示モードの楽譜表示を示し、（ｂ）は、音量ＥＧ表示モードの楽譜表示を示し、（ｃ）は、トータル音量表示モードの楽譜表示を示し、（ｄ）は、ピッチベンド表示モードの楽譜表示を示し、（ｅ）は、ビブラート表示モードの楽譜表示を示し、（ｆ）は、発音タイミング表示モードの楽譜表示を示している。
【００３２】
　音量ＥＧ表示モードの楽譜表示は、（ｂ）に示すように、各音符毎の音量ＥＧパラメータの形状を、縦軸を音量の強さにし、横軸を変化時間にした２次元図形として表示したものである。
【００３３】
　同様に、トータル音量表示モードの楽譜表示は、各種音量関連データを加味した音量を各音符毎に表示したものであり、（ｃ）は、特性Ｃ１を有するエクスプレッションデータと前記（ｂ）の各音符毎の音量エンベロープとを合成した結果を示している。ここで、本実施例では、エクスプレッションデータの特性Ｃ１を表示しないように構成しているが、表示するように構成してもよい。また、実際には、エクスプレッションデータの他に、ボリュームデータ、アフタタッチデータ、モジュレーションデータ、ダンパーペダルデータ等のデータも加味された音量が表示されるが、このとき、これらのデータのうち、表示に加味されるものを選択できるようにしてもよい。
【００３４】
　ピッチベンド表示モードの楽譜表示は、（ｄ）に示すように、各音符毎のピッチベンドの状態を、縦軸をピッチベンド量にし、横軸を変化時間にした２次元図形として表示したものである。
【００３５】
　ビブラート表示モードの楽譜表示は、（ｅ）に示すように、各音符毎のビブラートの状態を、ビブラートの強さおよび周期を濃淡で表示し、ビブラートを加える時間をその表示の長さで表示した２次元図形として表示したものである。なお、本実施例では、ピッチの変化を濃淡表示によって示したが、これに限らず、なみ線によって示すようにしてもよい。
【００３６】
　発音タイミング表示モードの楽譜表示は、（ｆ）に示すように、通常の発音タイミングとそれをずらしたタイミングを表示したものである。
【００３７】
　本実施例では、前記切換ボタン群３３の各ボタン３３１〜３３６のクリックに応じて、各ボタン３３１〜３３６に対応した１つのパラメータの楽譜表示を行うように構成したが、これに限らず、前記６種類のパラメータの中から所望の複数個のパラメータを組み合わせた楽譜表示を行うようにしてもよい。
【００３８】
　図６は、この複数個のパラメータを組み合わせた楽譜表示の一例を示す図であり、（ａ）は、ビブラート、ピッチベンド、および、発音タイミング（ずれ）を組み合わせた楽譜表示を示し、（ｂ）は、音量ＥＧ（または音量関連データ）およびビブラートを組み合わせた楽譜表示を示し、（ｃ）は、音量ＥＧ（または音量関連データ）、ピッチベンド、および、ビブラートを組み合わせた楽譜表示を示し、（ｄ）は、ベロシティおよびビブラートを組み合わせた楽譜表示を示し、ベロシティの強さに応じて音符の濃淡に変化を与えている。
【００３９】
　さらに、音色制御用のフィルタの特性を表示するようにしてもよく、図７は、このフィルタ特性を楽譜表示した一例を示し、同図中、縦軸はカットオフ周波数ｆｃを示し、横軸は変化時間を示ている。同図中、（ａ）は、時間の経過に従って楽音の高域が強調されていくローパスフィルタの特性の例を示し、（ｂ）は、最初高域が強調された後にフラットになるフィルタの特性の例を示している。なお、ローパスフィルタに限らずハイパスフィルタやバンドパスフィルタの特性を表示してもよい。
【００４０】
　また、本実施例では、各表示モードにおける楽譜表示を、前記図３の楽譜表示領域３１全体に表示するように構成したが、これに限らず、ノーマル表示モード以外の表示モードの表示は、ノーマル表示モードの楽音表示の上に重ねて新しいウィンドウを開き、そのウィンドウ上に表示するようにしてもよい。図８は、新しいウィンドウに音量ＥＧパラメータを表示した一例を示す図であり、ノーマル表示モードにおいて、領域ｒを指定して前記音量ＥＧボタン３３２をクリックすると、領域ｒにある音符にそれぞれ音量ＥＧパラメータが付与されて、その楽音表示が新しいウィンドウｗ内に表示される。
【００４１】
　さらに、各表示モードで表示されたパラメータを編集できるようにしてもよい。図９は、表示された各パラメータを編集するパラメータ編集処理の手順を示すフローチャートであり、本パラメータ編集処理は、前記ＣＰＵ８によって行われる。図１０は、パラメータ編集処理の具体的な方法を説明するための図である。
【００４２】
　図９において、まず、前記マウス４を操作することにより、表示した図形（前記各種パラメータ）の形状を変形させる（ステップＳ１１）。例えば、編集モードに移行すると、図１０に示すように、表示図形の輪郭の特徴を示す部分に複数のマス目４１，…が表示され、そのマス目４１，…のうち所望の位置のマス目４１に前記ポインチングカーソル３２を合わせ、そのマス目４１をドラッグしながら所望の位置に移動することにより表示図形の形状を変更する。
【００４３】
　次に、変形した図形形状に基づいて、予め設定したパラメータを計算し、その値を修正する（ステップＳ２２）。このとき、トータル音量表示モード等の複数のパラメータを同時に表示しているときには、形状を変更したことにより、どのパラメータが変化するかを予め設定できるようにしてもよい。また、図形形状の変更による楽音変化が分かるように、演奏区間を指定して試し聞きできるようにしてもよい。
【００４４】
　以上説明したように、本実施例に依れば、自動演奏データや音色パラメータに応じて各音符に付与された各種パラメータ情報を求め、それらの情報を各楽譜毎に表示するようにしたので、楽譜情報の入力操作および編集操作を簡単化することができるとともに、楽譜表示から発音される音のイメージを把握しながらデータを入力することとができ、操作性の向上を図ることが可能となる。
【００４５】
　なお、本実施例の楽譜表示装置では、音源装置を別体に構成したが、これに限らず、音源回路を内蔵した構成にしてもよい。
【００４６】
　また、本実施例では、自動演奏データは予めＲＡＭに格納しているものとして説明したが、これに限らず、ユーザが鍵盤等を演奏操作することによって作成したものであってもよいし、予め磁気ディスク等に記憶されたものをＲＡＭにロードするようにしてもよい。
【００４７】
　また、自動演奏データのフォーマットは、実施例以外のもの、例えばノートオンおよびゲートタイム方式のものや、各種楽音制御データを各音符に対応させたようなものでもよい。ちなみに、本実施例では、制御データは、音符と独立して記憶されている。
【図面の簡単な説明】
【００４８】
【図１】本発明の一実施例に係る楽譜表示装置の概略構成を示すブロック図である。
【図２】図１のＲＡＭに記憶された自動演奏データのデータフォーマットを示す図である。
【図３】図１のディスプレイに表示された楽譜表示の一例を示す図である。
【図４】図１のＣＰＵが行うデータ表示処理の手順を示すフローチャートである。
【図５】図１の切換ボタン群の各ボタンクリックに応じて移行する各表示モードの楽譜表示の一部を示す図である。
【図６】複数個のパラメータを組み合わせた楽譜表示の一例を示す図である。
【図７】音色制御用のフィルタの特性を楽譜表示した一例を示す図である。
【図８】新しいウィンドウに音量ＥＧパラメータを表示した一例を示す図である。
【図９】表示された各パラメータを編集するパラメータ編集処理の手順を示すフローチャートである。
【図１０】パラメータ編集処理の具体的な方法を説明するための図である。
【符号の説明】
【００４９】
４　マウス、　６　ディスプレイ（表示手段）、　７　ディスプレイインターフェース（表示手段）、　８　ＣＰＵ（制御手段）
【図１】
2004139124.tif 000003
【図２】
2004139124.tif 000004
【図３】
2004139124.tif 000005
【図４】
2004139124.tif 000006
【図５】
2004139124.tif 000007
【図６】
2004139124.tif 000008
【図７】
2004139124.tif 000009
【図８】
2004139124.tif 000010
【図９】
2004139124.tif 000011
【図１０】
2004139124.tif 000012