(57)【特許請求の範囲】
【請求項１】
楽音波形を表わす波形データを記憶する記憶手段と、
該波形データが表わす楽音波形の時間的な各部分のピッチを検出するピッチ検出手段と、
前記記憶手段から読み出した波形データが表わす楽音波形、および前記ピッチ検出手段で検出されたピッチを、該楽音波形の各部分と該各部分毎のピッチとの対応を表わす表示態様で同一表示画面上に表示する表示手段とを備えた楽音表示装置であって、
前記表示手段に表示された楽音波形の時間的な位置を指定する位置指定手段を備え、
前記表示手段が、前記楽音波形およびピッチを表示すると共に、前記位置指定手段により指定された該楽音波形の時間的な位置に対応したピッチに基づく音名と、
前記ピッチと前記音名の標準的なピッチとの差を表示し、
さらに、前記位置指定手段が、前記表示手段に表示された楽音波形の時間的な複数の位置を順次指定することを許容するものであって、
前記表示手段が、前記位置指定手段により前回指定された位置の音名と今回指定された位置の音名を、互いに異なる表示態様で表示するものであることを特徴とする楽音表示装置。
【請求項２】
楽音波形を表わす波形データを記憶する記憶手段と、
該波形データが表わす楽音波形の時間的な各部分のピッチを検出するピッチ検出手段と、
前記記憶手段から時間経過に従って波形データを読み出して楽音信号を再生する楽音再生手段とを備えた楽音表示装置であって、
前記楽音再生手段の再生位置に対応した該楽音波形のピッチに基づく音名と、前記ピッチと該音名の標準的なピッチとの差を、前記楽音再生手段の再生に従って順次表示する表示手段を備え、
前記表示手段が、前回の再生位置の音名と、今回の再生位置の音名を、互いに異なる表示態様で表示するものであることを特徴とする楽音表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は記憶された楽音波形データに関する情報を表示する楽音表示装置に関する。
【０００２】
【従来の技術】
従来より楽音を収録して様々な編集を行ういわゆるサンプラ等において、編集の手助けのために、収録した楽音を再生しながらその再生中の楽音の波形を表示し、そこに現在の再生位置を表示することが行われている。
【０００３】
【発明が解決しようとする課題】
上記のようにして、収録した楽音を所望の音高や所望の再生速度で再生することが考えられている。
しかしながら、上記のように、収録した楽音を再生しながら楽音波形を表示しても、耳で聞いた感覚的なピッチしかわからず、所望の音高に変更しようとしても不正確な音高にしか変更することができない。
【０００４】
これに対し、楽音のピッチや音高を自動的に検出する手法も知られており、例えばサンプラにその機能を搭載することも考えられる。
しかしながら、その搭載した機能を用いてピッチや音高を検出したとき、それを操作者にどのように伝達するのがよいかという点に関しては、効果的な提案はなされていない。
【０００５】
本発明は、上記事情に鑑み、楽音のピッチや音高を効果的に表示することのできる楽音表示装置に関する。
【０００６】
上記目的を達成する本発明の第１の楽音表示装置は、
楽音波形を表わす波形データを記憶する記憶手段と、
該波形データが表わす楽音波形の時間的な各部分のピッチを検出するピッチ検出手段と、
前記記憶手段から読み出した波形データが表わす楽音波形、および前記ピッチ検出手段で検出されたピッチを、該楽音波形の各部分と該各部分毎のピッチとの対応を表わす表示態様で同一表示画面上に表示する表示手段とを備えた楽音表示装置であって、
前記表示手段に表示された楽音波形の時間的な位置を指定する位置指定手段を備え、
前記表示手段が、前記楽音波形およびピッチを表示すると共に、前記位置指定手段により指定された該楽音波形の時間的な位置に対応したピッチに基づく音名と、
前記ピッチと前記音名の標準的なピッチとの差を表示することを特徴とする。
【０００７】
上記本発明の第１の楽音表示装置は、楽音波形の各部分とピッチとを対応付けて表示するものであるため、ピッチの流れを、楽音波形と対応づけて把握することができる。
【０００８】
このように、楽音波形の位置を指定し、その指定された位置の音高を表示すると、聴覚だけで音高を追うことの難しい初心者であっても、その楽音の音高の変化を追跡することができる。
ここで上記本発明の第１の楽音表示装置は、
前記位置指定手段が、前記表示手段に表示された楽音波形の時間的な複数の位置を順次指定することを許容するものであって、
前記表示手段が、前記位置指定手段により前回指定された位置の音名と今回指定された位置の音名を、互いに異なる表示態様で表示するものであることが好ましい。
【０００９】
これにより、音高の変化の把握が一層容易になる。
また、ピッチや音高の自動検出は完全ではなく、１オクターブ分だけ誤って検出することがよくある。このようなとき、聴覚上の音高と、表示された前回と今回の２つの音高とを比較することによって正しい検出が行われるたか否か判断が容易となる。
【００１０】
また上記本発明の第２の楽音表示装置は、
楽音波形を表わす波形データを記憶する記憶手段と、
該波形データが表わす楽音波形の時間的な各部分のピッチを検出するピッチ検出手段と、
前記記憶手段から時間経過に従って波形データを読み出して楽音信号を再生する楽音再生手段とを備え、
前記楽音再生手段の再生位置に対応した該楽音波形のピッチに基づく音名と、
前記ピッチと前記音名の標準的なピッチとの差を、前記楽音再生手段の再生に従って順次表示する表示手段を備えたことを特徴とする。
【００１１】
ここで、上記第２の楽音表示装置は、前記表示手段が、前回の再生位置の音名と、今回の再生位置の音名を、互いに異なる表示態様で表示するものであることが好ましい。
【００１２】
ここで、楽音再生中の’前回’は、例えば、楽音再生用の、あるいは音高表示用のプログラムが前回起動された時点のものであってもよく、あるいは、現在よりも一定時刻前であってもよく、あるいは音高の変化のあったときに、その変化前を’前回’としてもよい。
【００１３】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
図１は、本発明の楽音表示装置の要素を内包したコンピュータシステムの外観構成図である。
このコンピュータシステム１０は、ＣＰＵや、ＲＡＭ，ＲＯＭ，ハードディスク等のメモリなどを内蔵した本体部１１，画面表示を担うＣＲＴディスプレイ装置１２、このコンピュータシステム１０に操作者の指示を入力するためのキーボード１３、ディスプレイ装置１２に表示された画面上の任意の位置を指定することにより、その位置に応じた指示を入力するためのマウス１４、楽音を再生するためのスピーカ１５、および楽音を収録するためのマイクロホン１６等を備えている。
【００１４】
図２は、図１に示すコンピュータシステム１０の内部構成図である。
ここには、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ハードディスク１０４、Ｄ／Ａ変換器１０５、Ａ／Ｄ変換器１０６、および波形メモリ（ハードディスク）１０７が、バス２０に接続されて備えられている。尚、波形メモリ１０７は、ハードディスク１０４と兼ねていてもよいが、ここでは、波形メモリの存在を明示するために別ブロックで示してある。これらは図１に示す本体部１１に内蔵されている。また、図２には、図１にも示したＣＲＴディスプレイ１２、キーボード１３、マウス１４も各１つのブロックで示されており、これらもバス２０に接続されている。さらに、Ｄ／Ａ変換器１０５には、図示しないアンプ等を経由してスピーカ１５が接続されており、Ａ／Ｄ変換器１０６には、マイクロホン１６が接続されている。
【００１５】
この実施形態では、ＣＲＴディスプレイ装置１２に楽音波形やそれに関連した各種情報が表示されるが、その表示に先立って、マイクロホン１６により、楽音が収録され、その収録された楽音はＡ／Ｄ変換器１０６でディジタルの波形データに変換され、バス２０を経由して波形メモリ１０７に格納される。楽音の収録の過程は、公知であり、本発明の主題でもないので、楽音収録の過程についての詳細説明は省略し、以下では、楽音波形や、それに関連したピッチ，音高等の表示を中心に説明する。
【００１６】
図３は、図１，図２に示すＣＲＴディスプレイ装置１２に表示される表示画面の一例を示す図、図４は、以下において説明する処理のフローに関連する、ＲＡＭ１０３内のメモリ領域を示す図である。
以下、これらの図を参照しながら、本実施形態における処理フローについて説明する。
【００１７】
図５は、ＣＰＵ１０１で実行される、表示に関連するメインルーチンのフローチャートである。
先ず、ステップＡ＿１において初期画面を表示する。この初期画面とは、図３に示す表示画面中、楽音波形３１，ピッチライン３２，音高マーク３３，音高及びピッチ表示領域３４内の表示を除く画面である。
【００１８】
次いで、ステップＡ＿２において、波形データ読み込みルーチンが実行され、波形メモリ１０７中の波形データがＲＡＭ１０３内の波形データ領域（図４参照）に格納される。
次いで、ステップＡ＿３において波形データ表示ルーチンが実行され、図３に示すように、表示画面上に楽音波形３１が表示される。
【００１９】
ステップＡ＿４では、ピッチ検出ルーチンが実行される。
図６は、ピッチ検出ルーチンのフローチャートである。
ここでは、先ず波形データより、その波形データが表わす楽音波形のピッチが検出される（ステップＢ＿１）。このピッチ検出にあたっては、楽音波形が時間軸方向（図３の左右方向）に多数の部分に区画され各部分毎のピッチが検出される。
【００２０】
検出された、楽音波形の各部分毎のピッチは、ＲＡＭ１０３のピッチデータ領域（図４参照）に格納される（ステップＢ＿２）。
図５に示すメインルーチンのステップＡ＿５では、ピッチデータ表示ルーチンが実行される。
図７は、そのピッチデータ表示ルーチンのフローチャートである。
【００２１】
ここでは、上記のようにして検出されＲＡＭのピッチデータ領域に格納された楽音波形の各部分のピッチが読み出され（ステップＣ＿１）、その読み出したピッチデータを楽音波形と重なるように表示することにより（ステップＣ＿２）、その楽音波形の各部分とその各部分のピッチとを対応づける。図３に示す表示態様の場合、ピッチデータは、ピッチライン３２として表示される。このピッチライン３２は、楽音波形３１と時間軸が一致し、上下方向の高さで楽音波形の各部分のピッチを表わしている。
【００２２】
次いで、図５に示すメインルーチンのステップＡ＿６では、各音名の標準ピッチと各音名に対応づけられるピッチの範囲とを表わす、ピッチを音名に変換するための音名変換テーブルが作成され、ＲＡＭ１０３内に格納される（図４参照）。
次いで、ステップＡ＿７では、マウス１４がクリックされたか否かが監視され、マウスクリックがあるとそのマウスクリックがあったときのマウスカーソルの位置が入力される（ステップＡ＿８）。
【００２３】
図３に示す表示画面には多数のアイコンが示されているが、ここでは、本発明の実施形態に特徴的な部分に関連した事項のみ説明することとし、ここでは、マウスカーソルが楽音波形表示領域３０内にある状態でマウスクリックした場合、及びプレイボタン３６をマウスクリックした場合について説明する。
ステップＡ＿９では、プレイボタン３６が、操作（クリック）されたか否かが判定される。ここでは上記のようにプレイボタン３６がクリックされるか、さもなくば楽音波形表示領域３０内の位置を指定したクリックであり、プレイボタン３６のクリックではない場合、すなわち楽音波形表示領域３０内の位置指定が行われた場合は、ステップＡ＿１０に進む。
【００２４】
楽音波形表示領域３０内の位置指定は、時間軸方向の位置のみ有効であり、ステップＡ＿１０では、その指定された位置にマーク３５が表示され、図４に示すピッチデータ領域からその指定された位置の楽音波形部分のピッチを得、そのピッチデータを、ステップＡ＿１１で実行される音名表示ルーチンに渡す。
図８は、音名表示ルーチンのフローチャートである。
【００２５】
ここでは、先ずステップＤ＿１において、前回同様にして楽音波形表示領域３０がクリックされたときの音高マーク３３ａが、赤色から緑色に変更され、次いでステップＤ＿２において音名変換テーブル（図４参照）が参照されて、今回指定された楽音波形部分に対応するピッチデータから音名が得られ、ステップＤ＿３において、図３に示す表示画面中の鍵盤上のその音名に相当する鍵に音高マーク３３ｂが赤色で表示される。
【００２６】
さらに、ステップＤ＿４では、マウスのクリック位置に相当するピッチデータがあらわすピッチと、そのピッチから変換された音名の標準ピッチとの差が求められ、ステップＤ＿５において、図３に示す音高及びピッチ差表示領域３４に、音高（ここではＣ４）とその音高の標準ピッチとのピッチ差（ここでは−８．８ｃｅｎｔ）が表示される。
【００２７】
図５に示すメインルーチンのステップＡ＿９においてプレイボタン３６（図３参照）がクリックされたと判定されると、ステップＡ＿１２に進み、演奏状態処理ルーチンが実行される。
図９は、演奏状態処理ルーチンのフローチャートである。
ここでは先ず、ステップＥ＿１において、演奏開始処理が行われる。この演奏開始処理では、タイマ割り込みで繰り返し起動される図示しない演奏ルーチンへのタイマ割り込みの許可が行なわれる。するとその演奏ルーチンは、ＲＡＭ内の図４に示す波形データ領域から波形データを順次読み出してＤ／Ａ変換器１０５に送る。Ｄ／Ａ変換器１０５は送られてきた波形データをアナログの波形信号に変換しその波形信号は図示しないアンプ等を経由してスピーカ１５に送られ、スピーカ１５から楽音が空間に出力される。
【００２８】
図９に示す演奏開始処理（Ｅ＿１）が行われた以降、演奏ルーチンは、その楽音波形が一通り楽音として出力されるまでの間、繰り返し動作する。
図９に示す演奏状態処理ルーチンのステップＥ＿２では、演奏ルーチンから楽音波形上の現在の楽音再生位置を表わす再生位置ポインタを得、ステップＥ＿３において、その得られた再生位置ポインタが波形データの終わりを指示しているか否かが判定され、波形データの終わりではない場合は、図３に示すピッチデータ領域から再生位置ポインタに相当するピッチデータが得られ（ステップＥ＿４）、ステップＥ＿５では、図８を参照して説明した音名表示ルーチンが実行される。
【００２９】
すなわち、この図９に示す演奏状態処理ルーチンでは、楽音の再生に同期して、図３に示す音高マーク３３の表示と音高及びピッチ差表示領域３４内の表示内容が順次変更される。
ここで、上記実施形態では、波形データから検出されたピッチは、ピッチライン３２の表示形式で表示されているが、この表示形式限られるものではなく、例えば棒グラフの表示形式で表示してもよく、その他の表示形式であっても、楽音波形の各部分と対応付けられてピッチが表示されればよい。
【００３０】
また、上記実施形態では、前回の音高を表わした音高マーク３３ａと今回の音高を表わす音高マーク３３ｂは緑色と赤色とで区別しているが、色による区別である必要はなく、マークの形式自体を変更してもよい。
【００３１】
【発明の効果】
以上説明したように、本発明によれば、ピッチや音高の把握が容易な楽音表示装置が実現する。
【図面の簡単な説明】
【図１】本発明の楽音表示装置の要素を内包したコンピュータシステムの外観構成図である。
【図２】図１に示すコンピュータシステムの内部構成図である。
【図３】図１，図２に示すＣＲＴディスプレイ装置に表示される、表示画面の一例を示す図である。
【図４】ＲＡＭ内のメモリ領域を示す図である。
【図５】メインルーチンのフローチャートである。
【図６】ピッチ検出ルーチンのフローチャートである。
【図７】ピッチデータ表示ルーチンのフローチャートである。
【図８】音名表示ルーチンのフローチャートである。
【図９】演奏状態処理ルーチンのフローチャートである。
【符号の説明】
１０  コンピュータシステム
１１  本体部
１２’ＣＲＴディスプレイ装置
１３  キーボード
１４  マウス
１５  スピーカ
１６  マイクロホン
３０  楽音波形表示領域
３１  楽音波形
３２  ピッチライン
３３  音高マーク
３４  音高及びピッチ表示領域
３５  マーク
３６  プレイボタン
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  ハードディスク
１０５  Ｄ／Ａ変換器
１０６  Ａ／Ｄ変換器
１０７  波形メモリ
【図１】
0004037505.tif 000002
【図２】
0004037505.tif 000003
【図３】
0004037505.tif 000004
【図４】
0004037505.tif 000005
【図５】
0004037505.tif 000006
【図６】
0004037505.tif 000007
【図７】
0004037505.tif 000008
【図８】
0004037505.tif 000009
【図９】
0004037505.tif 000010