(57)【要約】【課題】  音階音をわかりやすく表示することのできる音符情報表示装置を提供する。【解決手段】  音符情報表示装置は、一方の軸が時間、他方の軸が音高を表す２次元座標上に音符に対応した表示体を表示する表示手段と、前記表示手段に表示すべき音符を含む楽曲の調を指定する指定手段と、前記指定される楽曲の調の音階音を決定する決定手段と、前記決定される音階音に基づき、前記表示される音符が音階音か非音階音かに応じて、前記音符の表示態様を異ならせるように前記表示手段を制御する制御手段とを有する。【選択図】  図２
2006267667.tif 000002
【特許請求の範囲】
【請求項１】
一方の軸が時間、他方の軸が音高を表す２次元座標上に音符に対応した表示体を表示する表示手段と、
前記表示手段に表示すべき音符を含む楽曲の調又はアヴェイラブル・ノート・スケールを指定する指定手段と、
前記指定される楽曲の調又はアヴェイラブル・ノート・スケールの音階音を決定する決定手段と、
前記決定される音階音に基づき、前記表示される音符が音階音か非音階音かに応じて、前記音符の表示態様を異ならせるように前記表示手段を制御する制御手段と
を有する音符情報表示装置。
【請求項２】
前記表示手段は、さらに前記表示体の背景に音高に対応した平行線を表示し、
前記制御手段は、さらに、前記水平線の音高が、音階音か非音階音かに応じて、前記水平線の表示態様を異ならせるように前記表示手段を制御する請求項１記載の音楽情報表示装置。
【請求項３】
前記表示手段は、さらに前記他方の軸に演奏操作子図形を表示し、
前記制御手段は、さらに、前記演奏操作子図形の音高が、音階音か非音階音かに応じて、前記演奏操作子図形の表示態様を異ならせるように前記表示手段を制御する請求項１又は２記載の音楽情報表示装置。
【請求項４】
一方の軸が時間、他方の軸が音高を表す２次元座標上に音符に対応した表示体を表示する表示手順と、
前記表示手順で表示すべき音符を含む楽曲の調又はアヴェイラブル・ノート・スケールを指定する指定手順と、
前記指定される楽曲の調又はアヴェイラブル・ノート・スケールの音階音を決定する決定手順と、
前記決定される音階音に基づき、前記表示される音符が音階音か非音階音かに応じて、前記音符の表示態様を異ならせるように前記表示手順を制御する制御手順と
を有する音符情報表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音符情報表示装置に関し、より詳しくは、ピアノロールのような一方の軸が時間、他方の軸が音高を表す音符情報表示装置に関する。
【背景技術】
【０００２】
図５は、従来の音符情報表示装置におけるピアノロール表示の一例を表す平面図である。
従来、図５に示すピアノロール表示のように一方の軸が時間、他方の軸が音高を表す２次元座標上に音符に対応した表示体を表示する装置が知られている（例えば、特許文献１参照）。このような音符情報表示装置では、図５に示すように、縦軸方向を音高とし、横軸方向を時間として、画面左側に鍵盤のような演奏操作子の画像１４３を表示させ、音符情報に対応する音高及び時間位置に表示体１４１を表示させることにより音符情報を表示している。
【０００３】
図５に示すように、従来、ピアノロール表示では、音符情報に対応する音符が白鍵に対応するか黒鍵に対応するかで表示対等の表示形態を異ならせている。
【０００４】
【特許文献１】特許３１２０７３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したように従来の装置では、音符情報に対応する音符が白鍵に対応するか黒鍵に対応するかで表示対等の表示形態を異ならせているが、この表示はいわばハ長調（イ短調）の音階を指し示すものであって、楽曲毎、小節毎に指定されている調性やアヴェイラブル・ノート・スケールの音階を指し示すものではなく、音階と音符音高の関係を確認することは困難である。
【０００６】
本発明の目的は、音階音をわかりやすく表示することのできる音符情報表示装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明の一観点によれば、音符情報表示装置は、一方の軸が時間、他方の軸が音高を表す２次元座標上に音符に対応した表示体を表示する表示手段と、前記表示手段に表示すべき音符を含む楽曲の調又はアヴェイラブル・ノート・スケールを指定する指定手段と、前記指定される楽曲の調又はアヴェイラブル・ノート・スケールの音階音を決定する決定手段と、前記決定される音階音に基づき、前記表示される音符が音階音か非音階音かに応じて、前記音符の表示態様を異ならせるように前記表示手段を制御する制御手段とを有する。
【発明の効果】
【０００８】
本発明によれば、音階音をわかりやすく表示することのできる音符情報表示装置を提供することができる。
【発明を実施するための最良の形態】
【０００９】
【実施例】
【００１０】
図１は、本発明の実施例による音符情報表示装置１のハードウェア構成を表すブロック図である。
【００１１】
音符情報表示装置１は、例えば、キーボード等の電子楽器、音源装置、ミキサー、レコーダー等の音楽に関連する処理を行う電子音楽装置である。また、パーソナルコンピュータを用いて音符情報表示装置１を構成することもできる。
【００１２】
音符情報表示装置１はバス６、ＲＡＭ７、ＲＯＭ８、ＣＰＵ９、タイマ１０、検出回路１１、設定操作子１２、演奏操作子２２、表示回路１３、ディスプレイ１４、外部記憶装置１５、ＭＩＤＩインターフェイス１６、音源回路１８、効果回路１９、サウンドシステム２０、通信インターフェイス（Ｉ／Ｆ）２１を含んで構成される。
【００１３】
バス６には、ＲＡＭ７、ＲＯＭ８、ＣＰＵ９、外部記憶装置１５、検出回路１１、表示回路１３、ＭＩＤＩインターフェイス１６、音源回路１８、効果回路１９、通信インターフェイス（Ｉ／Ｆ）２１が接続される。
【００１４】
ＲＡＭ７は、バッファ領域、フラグ、レジスタ、各種パラメータ等を記憶するＣＰＵ９のワーキングエリアを有する。
【００１５】
ＲＯＭ８には、各種パラメータ及び制御プログラム、又は本実施例を実現するためのプログラム等を記憶することができる。この場合、プログラム等を重ねて、外部記憶装置１５に記憶する必要は無い。なお、ＲＯＭ８として、通常のリードオンリーメモリの他に、書き換え可能なフラッシュメモリ等も含むこともできる。
【００１６】
ＣＰＵ９は、ＲＯＭ８又は、外部記憶装置１５に記憶されている制御プログラム等に従い、演算又は制御を行う。タイマ１０は、ＣＰＵ９に接続されており、基本クロック信号、割り込み処理タイミング等をＣＰＵ９に供給する。
【００１７】
ユーザは、検出回路１１に接続される設定操作子１２を用いて、各種入力及び設定をすることができる。設定操作子１２は、例えば、スイッチ、パッド、フェーダ、スライダ、文字入力用キーボード、マウス、ロータリーエンコーダ、ジョイスティック、ジョグシャトル等、ユーザの入力に応じた信号を出力できるものならどのようなものでもよい。また、設定操作子１２は、マウス等の他の操作子を用いて操作するディスプレイ１４上に表示されるソフトスイッチ等でもよい。
【００１８】
演奏操作子２２は、検出回路１１に接続され、ユーザの演奏動作に従い、演奏情報を供給する。演奏操作子２２として、演奏用の鍵盤、パッド等を用いることができる。なお、演奏操作子２２はこれらに限らず、ユーザが演奏情報を入力できるものであればどのようなものでもよい。
【００１９】
表示回路１３は、ディスプレイ１４に接続され、各種情報をディスプレイ１４に表示することができる。ディスプレイ１４は、各種パラメータを表示するほかに、本実施例により生成されるピアノロールデータ等に基づき音符情報を表示することができる。ユーザは、このディスプレイ１４に表示される情報を参照して、各種入力及び設定を行う。また、ディスプレイ１４は、外部の表示装置を接続することにより構成してもよい。
【００２０】
外部記憶装置１５は、外部記憶装置用のインターフェイスを含み、そのインターフェイスを介してバス６に接続される。外部記憶装置１５は、例えばフレキシブルディスク又はフロッピー（登録商標）ディスクドライブ（ＦＤＤ）、ハードディスクドライブ（ＨＤＤ）、光磁気ディスク（ＭＯ）ドライブ、ＣＤ−ＲＯＭ（コンパクトディスク−リードオンリィメモリ）ドライブ、ＤＶＤ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｃ）ドライブ、半導体メモリ等である。
【００２１】
外部記憶装置１５として、ハードディスクドライブ（ＨＤＤ）が接続されている場合には、制御プログラム又は本実施例を実現するためのプログラム等は、外部記憶装置１５内のハードディスク（ＨＤＤ）に記憶させることもできる。ハードディスクからＲＡＭ７に制御プログラム等を読み出すことにより、ＲＯＭ８に制御プログラム等を記憶させている場合と同様の動作をＣＰＵ９にさせることができる。このようにすると、制御プログラム等の追加やバージョンアップ等が容易に行える。
【００２２】
また、ハードディスクドライブに加えて、ＣＤ−ＲＯＭドライブが接続されている場合には、制御プログラム又は本実施例を実現するためのプログラム等をＣＤ−ＲＯＭに記憶させることもできる。ＣＤ−ＲＯＭからハードディスクに制御プログラムや本実施例を実現するためのプログラム等をコピーすることができる。制御プログラム等の新規インストールやバージョンアップを容易に行うことができる。
【００２３】
ＭＩＤＩインターフェイス（ＭＩＤＩ  Ｉ／Ｆ）１６は、ＭＩＤＩ機器１７、その他の楽器、音響機器、コンピュータ等に接続できるものであり、少なくともＭＩＤＩ信号を送受信できるものである。ＭＩＤＩインターフェイス１６は、専用のＭＩＤＩインターフェイスに限らず、ＲＳ−２３２Ｃ、ＵＳＢ（ユニバーサル・シリアル・バス）、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインターフェイスを用いて構成してもよい。この場合、ＭＩＤＩメッセージ以外のデータをも同時に送受信するようにしてもよい。
【００２４】
ＭＩＤＩ機器１７は、ＭＩＤＩインターフェイス１６に接続される音響機器及び楽器等である。ＭＩＤＩ機器１７の形態は鍵盤楽器に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の形態でもよい。また、音源装置、自動演奏装置等を１つの電子楽器本体に内蔵したものに限らず、それぞれが別体の装置であり、ＭＩＤＩや各種ネットワーク等の通信方法用いて各装置を接続するものであってもよい。
【００２５】
音源回路１８は、外部記憶装置１５、ＲＯＭ８又はＲＡＭ７等に記録された音楽コンテンツ若しくは演奏操作子２２又はＭＩＤＩインターフェイス１６に接続されたＭＩＤＩ機器１７等から供給される演奏信号、ＭＩＤＩ信号等に応じて楽音信号を生成し、効果回路１９を介して、サウンドシステム２０に供給する。
【００２６】
効果回路１９は、音源回路１８から供給される楽音信号に対して、各種音楽的効果を付与する。サウンドシステム２０は、Ｄ／Ａ変換器及びスピーカを含み、供給されるデジタル形式の楽音信号をアナログ形式に変換し、発音する。
【００２７】
通信インターフェイス２１は、ＬＡＮ（ローカルエリアネットワーク）またはインターネット等の通信ネットワーク３を介して各種サーバ及び他の電子音楽装置、コンピュータ等と相互に接続可能である。
【００２８】
なお、通信インターフェイス２１及び通信ネットワーク３は、有線のものに限らず無線でもよい。また双方を備えていてもよい。また、通信インターフェイス２１は、内蔵のものでも良いし、ＰＣカード等の着脱可能なものでも良い。
【００２９】
図２は、本実施例による音符情報表示装置１の機能を表すブロック図である。以下、この機能ブロック図を参照して本実施例によるピアノロール（音符情報表示）データ作成処理を説明する。
【００３０】
音符情報表示装置１のピアノロールデータ作成処理は、演奏データメモリ１５１、調決定部９１、調指示部１２１、音階音供給部９２、ピアノロールデータ作成部９３及び表示用データメモリ１５２によって実現される。演奏データメモリ１５１及び表示用データメモリ１５２の機能は、例えば、図１のＲＡＭ７、外部記憶装置１５等により提供される。また、調決定部９１、ピアノロールデータ作成部９３の機能は、例えば、図１のＣＰＵ９により提供され、調指示部１２１の機能は図１の設定操作子１２及び検出回路１１により提供される。なお、音階音供給部９２の機能は、例えば、図１のＣＰＵ９が、ＲＡＭ７、ＲＯＭ８、外部記憶装置１５のいずれかに記憶される後述の図３に示す音階音テーブルＮＴを参照することにより実現される。
【００３１】
演奏データメモリ１５１は、１乃至複数の演奏データを記憶している。なお、本明細書において、演奏データとは、ＳＭＦ形式のＭＩＤＩデータ等の発音タイミングを示すタイミングデータ及び該発音タイミングに発音されるべき楽音の少なくとも音高及び音長を示すノートイベントから構成される自動演奏データ、又は、例えば、各音符を座標と音価（または音価に対応するフォント名）等で表した論理楽譜データ等を含む表現であり、少なくとも、音符の音高及び発音長を指定する情報を有するデータである。なお、演奏データは予め当該楽曲の調性を現す調データを含んでいてもよい。演奏データが調データを含んでいる場合は、音階音供給部９２からの要求に従い調データを演奏データから抽出して音階音供給部９２に供給する。
【００３２】
調決定部９１は、演奏データメモリ１５１に保存されている演奏データを解析して当該演奏データの調を自動で決定する。演奏データの解析方法は周知の調決定技術による。決定した調は調データとして音階音供給部９２に供給する。
【００３３】
調指示部１２１は、ユーザの操作子の操作により調を指定する。指定された調は調データとして音階音供給部９２に供給する。
【００３４】
音階音供給部９２は、供給される調データによって指定される調に基づき、当該調における音階音を決定し、ピアノロールデータ作成部９３に供給する。音階音は、例えば、図３に示すような音階音テーブルＮＴを参照することにより決定される。音階音テーブルＮＴは、供給されうる全ての調と各調の音階音を記録したテーブルである。図４に示す音階音テーブルＮＴでは、各調の音階音を白丸で示し、主音（ルート）を黒丸で示している。なお、音階音の決定は、音階音テーブルＮＴを参照せずに演算により行ってもよい。
【００３５】
音階音供給部９２における調の指定は、演奏データメモリ１５１に保存されている演奏データから調データを読み出すか、調決定部９１により調決定を行うか、もしくは調指示部１２１によりユーザが手動で指定する。調の指定はこれら３つの方法のうちいずれか１つを採用するようにしてもよいし、複数方法のうちいずれかをユーザが手動で、或いは自動で選択するようにしてもよい。なお、自動で選択する場合は、例えば、所定の優先順位に従い、高順位の方法で調が指定できればその方法を採用し、指定できなければ下位の順位の方法を採用する。
【００３６】
ピアノロールデータ作成部９３は、演奏データメモリ１５１に保存されている演奏データを読み出し、例えば、図４に示すようなピアノロール表示を行うためのピアノロールデータを作成し、表示用データメモリ１５２に格納する。この時、音階音決定部９２から音階音が供給される。
【００３７】
ピアノロールデータ作成部９３では、供給される音階音に基づき、音階音と非音階音を異なる表示態様としたピアノロールデータが作成される。音符に対応した音符バー（表示体）１４１だけではなく、ピアノロールの背景の水平線１４２、鍵盤（演奏操作子）図形１４３も音階音と非音階音を異なる表示態様とすることができ、これらのうちの少なくとも１つが音階音と非音階音とで異なる表示態様であればよい。また、これらのうちの複数を異なる表自態様とする場合には、音符バー（表示体）１４１、水平線１４２、演奏操作子図形１４３の各表示態様は、音階音同士、非音階音同士で同一或いは類似の表示態様とする。ここで、表示態様とは、色、明るさ、塗りつぶし等の同一又は非同一（或いは類似又は非類似）である。なお、音階音のうち、調の主音について、さらに異なる表示態様としてもよい。
【００３８】
表示用データメモリ１５２は、ピアノロールデータ作成部９３で作成される表示用のピアノロールデータを格納する。ディスプレイ１４に表示されるピアノロールはこのデータに基づくものである。なお、ピアノロールデータの更新に応じて（例えば、時間変化による表示体１４１の移動、スクロールする、表示の仕方を変更する等）、表示用データも更新される。
【００３９】
図４は、図２に示すピアノロールデータ作成処理によって作成され図１のディスプレイ１４に表示されるピアノロール表示の一例である。
【００４０】
図中、縦軸方向を音高とし、横軸方向を時間として、画面左側に鍵盤のような演奏操作子画像１４３を表示させ、右側には、ピアノロールの背景の水平線１４２を表示し、水平線１４２上に、音符情報に対応する音高及び時間位置に表示体１４１を表示させることにより音符情報を表示している。
【００４１】
この例では、調はＡｍａｊ（イ長調）に指定され、Ａｍａｊの音階音である「Ａ、Ｂ、Ｃ♯、Ｄ、Ｅ、Ｆ♯、Ｇ♯」に対応する操作子画像１４３及び水平線１４２は白色で表示され、非音階音である「Ｃ、Ｄ♯、Ｆ、Ｇ、Ａ♯」に対応する操作子画像１４３及び水平線１４２は、斜線を施して表示されている。なお、この例では、表示体１４１は、音階音と非音階音とで同じ表示態様で表示されているが、これらの表示態様を異ならせることも当然可能である。
【００４２】
以上、本発明の実施例によれば、音符に対応した表示体を調の音階音か非音階音かで異なる表示態様で表示するようにしたので、当該音符が音階音か否かが一目で認識できる。
【００４３】
また、背景の線も調の音階音か非音階音かで異なる表示態様で表示するようにしたので、当該背景の線上に表示される表示体に対応する音符が音階音か否かが一目で認識できる。
【００４４】
さらに、演奏操作子の図形も調の音階音か非音階音かで異なる表示態様で表示するようにしたので、音符が音階音か否かが一目で認識できる。
【００４５】
なお、実施例では、縦軸（垂直軸）を音高、横軸（水平軸）を時間としたが、縦軸（垂直軸）を時間、横軸（水平軸）を音高としてもよい。また、鍵盤（演奏操作子）図形の表示は音高軸のどちら端にしてもよい。
【００４６】
以上実施例に沿って本発明を説明したが、本発明はこれらに制限されるものではない。例えば、種々の変更、改良、組み合わせ等が可能なことは当業者に自明であろう。
【００４７】
例えば、アヴェイラブル・ノート・スケール（以下、ＡＶＮＳとする）データを予め演奏データ中に含ませておくか、あるいは、演奏データを解析して、ＡＶＮＳを決定することで、ＡＶＮＳを指定するとともに、各音符がＡＶＮＳ上の音か否かを決定して、調の場合と同様に異なる表示態様としてもよい。
【００４８】
また、曲の途中で転調したり、ユーザが移調を指示したりした場合は、表示もそれに従うようにするとよい。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施例による音符情報表示装置１のハードウェア構成を表すブロック図である。
【図２】本実施例による音符情報表示装置１の機能を表すブロック図である。
【図３】本実施例による音階音テーブルＮＴの一例を示す概念図である。
【図４】図２に示すピアノロールデータ作成処理によって作成され図１のディスプレイ１４に表示されるピアノロール表示の一例である。
【図５】従来のピアノロール表示の一例である。
【符号の説明】
【００５０】
１…音符情報表示装置、３…通信ネットワーク、６…バス、７…ＲＡＭ、８…ＲＯＭ、９…ＣＰＵ、１０…タイマ、１１…検出回路、１２…設定操作子、１３…表示回路、１４…ディスプレイ、１５…外部記憶装置、１６…ＭＩＤＩ  Ｉ／Ｆ、１７…ＭＩＤＩ機器、１８…音源回路、１９…効果回路、２０…サウンドシステム、２１…通信Ｉ／Ｆ、２２…演奏操作子、２３…サーバ、９１…調決定部、９２…音階音供給部、９３…ピアノロールデータ作成部、１２１…調指示部、１５１…演奏データメモリ、１５２…表示用データメモリ
【図１】
2006267667.tif 000003
【図２】
2006267667.tif 000004
【図３】
2006267667.tif 000005
【図４】
2006267667.tif 000006
【図５】
2006267667.tif 000007