JP4501590B2 - 音楽情報表示装置および音楽情報表示方法を実現するためのプログラム - Google Patents

音楽情報表示装置および音楽情報表示方法を実現するためのプログラム Download PDF

Info

Publication number
JP4501590B2
JP4501590B2 JP2004243725A JP2004243725A JP4501590B2 JP 4501590 B2 JP4501590 B2 JP 4501590B2 JP 2004243725 A JP2004243725 A JP 2004243725A JP 2004243725 A JP2004243725 A JP 2004243725A JP 4501590 B2 JP4501590 B2 JP 4501590B2
Authority
JP
Japan
Prior art keywords
information
fingering
note data
display
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2004243725A
Other languages
English (en)
Other versions
JP2006064745A (ja
Inventor
知之 船木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Priority to JP2004243725A priority Critical patent/JP4501590B2/ja
Priority to US11/211,154 priority patent/US7560635B2/en
Publication of JP2006064745A publication Critical patent/JP2006064745A/ja
Application granted granted Critical
Publication of JP4501590B2 publication Critical patent/JP4501590B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B15/00Teaching music
    • G09B15/08Practice keyboards

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Auxiliary Devices For Music (AREA)
  • Electrophonic Musical Instruments (AREA)

Description

本発明は、運指情報を表示するとともに指の動き情報を表示する音楽情報表示装置および音楽情報表示方法を実現するためのプログラムに関する。
一連の音符列を分析して、該各音符に対する運指情報を自動的に生成する装置は、従来から知られている(たとえば、特許文献1参照)。この装置では、運指情報として、できるだけ指くぐりなどの難しい指の動きが現れないようなもの、あるいは、指くぐりなどの難しい指の動きが現れたとしても、できるだけ遅れて現れるようなものを生成するようにしている。
また、音符に関連する情報を音符に隣接させて表示するようにした装置も、従来から知られている(たとえば、特許文献2参照)。
そして、上記従来の装置を組み合わせた場合、一連の音符列の各音符に隣接させて、運指情報を表示するようにした装置を、容易に想到することができる。
特許第2950138号公報 特開2002−323890号公報
しかし、上記従来の装置を組み合わせたものでは、一連の音符列に含まれるすべての音符に対して、運指情報が付加表示されるので、表示される情報量は多くなり、必ずしもユーザにとって見易い表示になるとは限らなかった。
また、運指情報は、指の種類を特定する番号や記号で表示されるので、ユーザが、特に初心者である場合には、このような運指情報の表示から、たとえば、指くぐり、指越え、指替えといった指の動きを読み取ることが難しかった。
本発明は、この点に着目してなされたものであり、運指情報を見易く付加表示することが可能となる音楽情報表示装置および音楽情報表示方法を実現するためのプログラムを提供することを目的とする。
上記目的を達成するため、請求項1に記載の音楽情報表示装置は、一連の音符データおよび該各音符データにそれぞれ対応する運指情報を供給する供給手段と、該供給手段によって供給された各音符データを表示する表示手段と、前記供給された各音符データに対応付けて、その運指情報を表示するか否かを示す情報である運指表示情報を記憶する運指表示情報記憶手段と、前記供給された音符データおよび運指情報から、所定の指の動きで操作すべき演奏操作子に対応した音符データを検出する検出手段と、前記供給された音符データのうちの一部の音符データとして、前記検出手段によって検出された音符データを選択する選択手段と、前記運指表示情報中、前記選択手段によって選択された一部の音符データに対応する運指情報を「表示する」に設定するとともに、残りの音符データに対応する運指情報を「表示しない」に設定する運指表示情報設定手段とを有し、前記表示手段は、前記運指表示情報設定手段によって設定された運指表示情報に従って、前記表示された各音符データに対応する各運指情報を表示することを特徴とする。
ここで、「音符データ」は、少なくとも、音高情報と再生タイミング情報を含んでいるが、さらに、音長情報や強さ情報(ベロシティ)を含んでいてもよい。「運指情報」は、各「音符データ」に含まれる情報であってもよいし、各「音符データ」に対応付けられて記憶された情報であってもよい。また、「運指情報」は、初めから各「音符データ」に付与されたものであってもよいし、公知の運指情報検出方法を用いて、供給された一連の音符データから検出され、各「音符データ」に付与されたものであってもよい(これらの事情は、以下、請求項が変わっても、同様である)。
ここで、「選択手段」の具体的な実施態様としては、楽譜やピアノロールを表示した画面上からユーザが選択操作するものや、ダイアログなどの設定画面上からユーザが編集操作するものが考えられる。また、先頭および休符直後の音符データをすべて選択状態にするなどのようなアルゴリズムによる自動選択も考えられる(これらの事情は、以下、請求項が変わっても、同様である)。
ここで、「所定の指の動き」の具体例としては、「弾き始め」、「指替え」、「指くぐり」、「指越え」および「同じ指の始まり」などを挙げることができる。
請求項に記載の音楽情報表示装置は、請求項の音楽情報表示装置において、前記供給された各音符データに対応付けて、その音符データに対応した演奏操作子を操作すべき指の動きを示す指の動き情報を記憶する指の動き情報記憶手段と、前記検出された音符データの指の動き情報を当該指の動きに設定する指の動き情報設定手段とをさらに有し、前記表示手段は、前記指の動き情報設定手段によって指の動きが設定された音符データに対応付けて、当該指の動きを表示することを特徴とする。
上記目的を達成するため、請求項に記載のプログラムは、請求項1と同様の技術的思想によって実現できる。
請求項1またはに記載の発明によれば、一連の音符データおよび該各音符データにそれぞれ対応する運指情報が供給され、該供給された各音符データが表示され、運指表示情報記憶手段に記憶された運指表示情報に従って、前記表示された各音符データに対応する各運指情報が表示されるので、必要な一部の運指情報を「表示する」とし、残りの運指情報を「表示しない」とした運指表示情報を設定しておけば、必要な運指情報のみを音符データに付加表示することができる。
請求項に記載の発明によれば、前記供給された音符データおよび運指情報から、所定の指の動きで操作すべき演奏操作子に対応した音符データが検出され、該検出された音符データの指の動き情報が当該指の動きに設定され、該指の動きが設定された音符データに対応付けて、当該指の動きが表示されるので、ユーザが、特に初心者であっても、指の動きを一目で理解することができる。
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
図1は、本発明の一実施の形態に係る音楽情報表示装置の概略構成を示すブロック図である。
同図に示すように、本実施の形態の音楽情報表示装置は、文字入力用キーボード、マウス等のポインティングデバイスおよび各種スイッチ等の複数の操作子からなる操作子群1と、該操作子群1の各操作子の操作状態を検出する検出回路2と、装置全体の制御を司るCPU3と、該CPU3が実行する制御プログラムや各種テーブルデータ等を記憶するROM4と、楽曲データ、各種入力情報および演算結果等を一時的に記憶するRAM5と、前記制御プログラムを含む各種アプリケーションプログラム、各種楽曲データ、各種データ等を記憶する外部記憶装置6と、各種情報等を表示する、たとえば液晶ディスプレイ(LCD)および発光ダイオード(LED)等を備えた表示装置7と、外部MIDI(Musical Instrument Digital Interface)機器等の外部制御機器100を接続し、この外部制御機器100とデータの送受信を行う通信インターフェース(I/F)8と、上記記憶された楽曲データ等に基づいて生成された楽音データを楽音信号に変換する音源回路9と、該音源回路9からの楽音信号に各種効果を付与するための効果回路10と、該効果回路10からの楽音信号を音響に変換する、たとえば、DAC(Digital-to-Analog Converter)やアンプ、スピーカ等のサウンドシステム11とにより構成されている。
上記構成要素2〜10は、バス12を介して相互に接続され、通信I/F8には外部制御機器100が接続され、音源回路9には効果回路10が接続され、効果回路10にはサウンドシステム11が接続されている。
外部記憶装置6としては、たとえば、フレキシブルディスクドライブ(FDD)、ハードディスクドライブ(HDD)、CD−ROMドライブおよび光磁気ディスク(MO)ドライブ等を挙げることができる。そして、外部記憶装置6には、前述のように、CPU3が実行する制御プログラムも記憶でき、ROM4に制御プログラムが記憶されていない場合には、この外部記憶装置6に制御プログラムを記憶させておき、それをRAM5に読み込むことにより、ROM4に制御プログラムを記憶している場合と同様の動作をCPU3にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。
通信I/F8には、図示例では、外部制御機器100が接続されているが、これに限られず、たとえばLAN(Local Area Network)やインターネット、電話回線等の通信ネットワークを介して、サーバコンピュータが接続されるようにしてもよい。この場合、外部記憶装置6に上記各プログラムや各種パラメータが記憶されていなければ、通信I/F8は、サーバコンピュータからプログラムやパラメータをダウンロードするために用いられる。クライアントとなるコンピュータ(本実施の形態では、音楽情報表示装置)は、通信I/F8および通信ネットワークを介してサーバコンピュータへとプログラムやパラメータのダウンロードを要求するコマンドを送信する。サーバコンピュータは、このコマンドを受け、要求されたプログラムやパラメータを、通信ネットワークを介してコンピュータへと配信し、コンピュータが通信I/F8を介して、これらプログラムやパラメータを受信して外部記憶装置6に蓄積することにより、ダウンロードが完了する。
なお、本実施の形態の音楽情報表示装置は、上述の構成から分かるように、汎用的なパーソナルコンピュータ上に構築されたものであるが、これに限らず、本発明を実施できる最小限要素のみから構成した専用装置上に構築してもよい。
以上のように構成された音楽情報表示装置が実行する制御処理を、まず図2および図3を参照してその概要を説明し、次に図4〜図6を参照して詳細に説明する。
本実施の形態の音楽情報表示装置は、主として、
(1)楽譜表示用データ生成処理
(2)楽譜表示用データの表示処理
を行う。
図2は、上記(1)の楽譜表示用データ生成処理によって生成された楽譜表示用データの内容を示すために、楽譜表示用データをそのまま前記表示装置7上に表示したときの表示画面(ダイアログ)の一例を示す図である。なお、生成された楽譜表示用データは、前記RAM5の所定位置に確保された楽譜表示用データ格納領域(図示せず)に格納されるので、図2の表示画面は、楽譜表示用データ格納領域に格納された内容を読み出して、表形式で表示したものである。
同図に示すように、楽譜表示用データは、音符毎に、「音高」、時間軸方向の「位置」、「音符長」、その音符の音を発生させるために、実楽器の演奏操作子(たとえば、ピアノでは鍵)を操作するときに最適な指(の番号)を示す「運指情報」、その運指情報を楽譜上に表示するか否か(ON/OFF)を示す「運指表示情報」、および、検出したい「指の動き」として、少なくとも1種類以上が設定され、その音符の運指がいずれかの「指の動き」に該当したときの「指の動き」の種類を示す「指の動き情報」によって構成されている。
この楽譜表示用データは、ユーザが選択した楽曲データに基づいて生成される。楽曲データは、通常、キーオンイベント、キーオフイベント、ベロシティデータ等のイベントデータと、該イベントデータの再生タイミングを示すタイミングデータとを一組とする複数組のシーケンスによって構成され、各キーオン/キーオフイベントデータには、少なくとも、音高を示すデータが含まれるので、楽譜表示用データの各音符の「音高」は、対応するイベントデータ(特に、キーオンイベント)に含まれる音高をそのまま用いればよい。また、各音符の「音符長」は、対応するキーオンイベントの再生タイミングと、該キーオンイベントに対応するキーオフイベントの再生タイミングとの差から求めることができる。なお、キーオンイベント+ゲートタイム形式の楽曲データであれば、ゲートタイムがそのまま「音符長」となる。また、楽譜表示用データの各音符の「位置」は、当該楽曲データの先頭のタイミングデータから、対応するタイミングデータまでの値を加算した加算値に基づいて、簡単に求めることができる。以下、楽譜表示用データ中、「音高」、「位置」および「音符長」からなる音符毎のデータを「音符データ」と言う。さらに、運指情報は、選択された楽曲データ中に運指情報が含まれているときには、それをそのまま用いればよいし、楽曲データ中に運指情報が含まれていないときには、運指情報検出方法を楽曲データに適用することで、楽曲データから運指情報を自動的に検出し、それを用いるようにすればよい。なお、本発明は、運指情報検出方法に特徴がある訳ではないので、運指情報検出方法としては、公知のものを使用すればよい。また、運指表示情報は、設定された「指の動き」に該当する音符データに対して“ON”を設定し、それ以外の音符データに対して“OFF”を設定する。そして、運指表示情報として“ON”が設定された音符データの「指の動き情報」に対して、「指の動き」の種類を設定する。
なお、楽譜表示用データは、上述のように、楽曲データから自動的に生成した後、ユーザがカーソルCおよび前記キーボードを用いて音符単位で編集できるように構成されている。もちろん、楽譜表示用データは、ユーザがカーソルCおよびキーボードを用いて一からマニュアル設定するようにしてもよい。
図3は、上記(2)の楽譜表示用データの表示処理によって表示装置7上に表示した楽譜の一例を示す図であり、同図に示すように、音符の一部に、すなわち、運指表示情報が“ON”に設定されている音符データに、運指情報と指の動き情報が表示されている。なお、同図の楽譜は、上記図2の楽譜表示用データに基づいて楽譜表示したものではない。
次に、この制御処理を詳細に説明する。
図4および図5は、本実施の形態の音楽情報表示装置、特にCPU3が実行する楽譜表示処理の手順を示すフローチャートであり、本楽譜表示処理は、上記(1)および(2)の処理に加えて、ユーザ設定処理(ステップS1)および楽曲データ選択処理(ステップS2)を含んでいる。
ユーザ設定処理では、検出したい「指の動き」の種類(指くぐりや指越えなど)の設定、設定された「指の動き」の種類に該当する音符についてのみ、その運指情報を表示する限定表示モードを選択するか否かの設定、この限定表示モードが選択された場合に、運指情報と一緒に、その「指の動き」の種類を示す情報を表示するか否かの設定、この限定表示モードが選択されなかった場合に、運指表示情報をどのように決定するかを示すルールの設定、および、楽譜画面に関するその他の情報の設定がなされる。その設定方法としては、これらの情報を設定できる設定画面(図示せず)を表示装置7上に表示し、その設定画面を介して、ユーザが目的の情報内容を設定すると、設定された情報内容が、RAM5の所定位置に確保されたユーザ設定情報格納領域(図示せず)に格納されるという方法が考えられる。もちろん、設定方法はこれに限られる訳ではない。
楽曲データ選択処理では、前記外部記憶装置6に格納された各種楽曲データを表示装置7上に一覧表示し、この中から、ユーザがいずれかの楽曲データを選択すると、選択された楽曲データが、RAM5の所定位置に確保された楽曲データ格納領域(図示せず)に格納される。
本楽譜表示処理では、前記(1)の楽譜表示用データ生成処理は、(i)音符データ生成処理、(ii)運指情報生成処理、(iii)運指表示情報生成処理、および、(iv)指の動き情報生成処理によって構成されている。
上記(i)の音符データ生成処理では、概要で前述したように、選択された楽曲データに含まれる、音符データの基になるデータ(あるいは、音符データを構成するデータそのもの)を読み込み、そのデータに基づいて音符データを生成する(ステップS3)。
上記(ii)の運指情報生成処理では、概要で前述したように、選択された楽曲データに運指情報が含まれているときには、それを読み出してそのまま記録する一方、選択された楽曲データに運指情報が含まれていないときには、公知の運指情報検出方法を用いて、楽曲データから運指情報を自動的に検出し、それを記録する(ステップS3)。
上記(iii)の運指表示情報生成処理は、前記ユーザ設定で、検出したい「指の動き」が1種類以上設定された後、最初に1回だけ実行される初期運指表示情報生成処理と、初期運指表示情報生成処理が実行された後、ユーザが検出したい「指の動き」の種類を変更したときに実行される過渡期運指表示情報生成処理とによって構成されている。
初期運指表示情報生成処理では、まず、前記生成された音符データおよび運指情報に基づいて、前記設定された「指の動き」に該当する音符データを検出し、この音符データの「指の動き情報」として、対応する「指の動き」の種類を設定する指の動き検出・設定処理サブルーチンを実行する(ステップS5)。
図6は、この指の動き検出・設定処理サブルーチンの詳細な手順を示すフローチャートである。
同図の指の動き検出・設定処理では、「指の動き」の種類として、「弾き始め」、「指替え」、「指くぐり」、「指越え」および「同じ指の始まり」が設定されたときに、いずれかの「指の動き」に該当する音符データを検出する。したがって、「指の動き」の種類として、この5種類以外のものが設定された場合には、同図の指の動き検出・設定処理では、その「指の動き」に該当する音符データを検出することはできないので、その「指の動き」に該当する音符データを検出するような検出処理をさらに備える必要がある。また、上記5種類の「指の動き」すべてではなく、その一部が設定されたときには、同図の指の動き検出・設定処理から、設定されていない「指の動き」を検出する処理を削除する必要がある。
同図の指の動き検出・設定処理では、前記生成された音符データおよび運指情報から、生成タイミングの早い順に、音符データとこれに対応する運指情報を1組ずつ検出対象として行き、検出対象としている、つまり「現在の」音符データおよび運指情報が、次に示す条件を満たすときに、その音符データは、上記5種類の「指の動き」のいずれかに該当すると判別し、その音符データに対応する「指の動き情報」を、判別された「指の動き」の種類に設定する。すなわち、
条件A:現在の音符データが最初の音符データ;「弾き始め」(ステップS33,S34)
条件B:現在の音符データの音高と直前の音符データの音高とが等しく、現在の運指情報(指番号)と直前の運指情報(指番号)とが異なる;「指替え」(ステップS35,S36)
条件C:現在の音符データの音高と直前の音符データの音高との差が3半音以内で、現在の音符データの音高は直前の音符データの音高より高く、現在の運指情報(指番号)が直前の運指情報(指番号)より小さい;「指くぐり」(ステップS37,S38)
条件D:現在の音符データの音高と直前の音符データの音高との差が3半音以内で、現在の音符データの音高は直前の音符データの音高より低く、現在の運指情報(指番号)が直前の運指情報(指番号)より大きい;「指越え」(ステップS39,S40)
条件E:直前の音符データに対応する指の動き情報が「同じ指の始まり」ではなく、現在の音符データの音高と次の音符データの音高とが等しく、現在の運指情報と次の運指情報とが等しい;「同じ指の始まり」(ステップS42,S43)
条件F:現在の音符データと直前の音符データとの間に休符(無発音区間)があり、直前の音符データに対応する指の動き情報が設定されていない;「弾き始め」(ステップS44,S45)
である。なお、上記各種条件(数値など)は一例に過ぎないことは、言うまでもない。
このようにして、指の動き検出・設定処理が実行されると、各音符データは、「指の動き」が検出・設定されたものと、検出・設定されなかったものとに区別される。そして、「指の動き」が検出・設定された音符データについては、その運指表示情報を“ON”に設定して記録する一方、「指の動き」が検出・設定されなかった音符データについては、その運指表示情報を“OFF”に設定して記録する(図4のステップS6)。
前記過渡期運指表示情報生成処理は、ステップS14,S15に相当し、初期運指表示情報生成処理の手順は、上述のように、ステップS5,S6に相当し、ステップS14,S15とステップS5,S6は、文言上同じであるので、過渡期運指表示情報生成処理と初期運指表示情報生成処理とは、ほぼ同じである。ただし、初期運指表示情報生成処理が実行されるときには、前記楽譜表示用データ格納領域のうち、少なくとも「指の動き情報」を設定する領域はクリアされているので、初期運指表示情報生成処理では、指の動き検出・設定処理として、図6に記載のものをそのまま使用すればよいが、過渡期運指表示情報生成処理が実行されるときには、上記「指の動き情報」を設定する領域には、既に何らかの種類の「指の動き」が設定されている場合があるので、この場合には、図6の指の動き検出・設定処理の先頭で、あるいは、この指の動き検出・設定処理に先だって、楽譜表示用データ格納領域のうちの「指の動き情報」を設定する領域をクリアする処理を追加しておく必要がある。
本楽譜表示処理における前記(2)の楽譜表示用データの表示処理では、上述のようにして生成された楽譜表示用データのうち、まず、音符データを表示し(ステップS8)、次に、音符データ毎の運指表示情報のON/OFFに従って運指情報を表示し(ステップS9,S16)、さらに、音符データ毎の指の動き情報に従って指の動きの種類を表す情報を表示する(ステップS10,S17)。ここで、運指情報の表示態様は、指番号(各指に付与した番号)を想定している。もちろん、これに限らず、指の絵などの他の表示態様を採用するようにしてもよい。また、指の動き情報の表示態様は、指の動きの種類を示す名称の文字列を想定しているが、これに限らず、指の動きの種類を示す図記号などの他の表示態様を採用するようにしてもよい。
なお、本実施の形態では、前述したように、音符単位で運指表示情報を変更することができるように構成されている。このため、本楽譜表示処理では、音符単位で運指表示情報を変更するモードが選択されたときには、前記図2の設定画面を表示し、ユーザの編集操作を受け付ける(ステップS19)。そして、編集後の音符データ毎の運指表示情報のON/OFFに従って運指情報を表示し(ステップS20)、表示が“OFF”となった音符データに指の動き情報があれば、指の動きの種類を表す情報を消す(ステップS21)。
また、本楽譜表示処理では、前記ユーザ設定で、検出したい「指の動き」が全く設定されていない場合には、各音符データの運指表示情報を一律に“ON”(あるいは“OFF”)に設定するようにしている。
このように、本実施の形態では、各音符データにそれぞれ対応する運指情報のうち、所定の一部についてのみ表示するようにしたので、運指情報を見易く付加表示することができる。また、表示された運指情報の少なくとも一部に、指の動きの種類を表示するようにしたので、ユーザが、特に初心者であっても、指の動きを一目で理解することができる。
なお、本実施の形態では、音符データは、楽譜表示用データ中、「音高」、「位置」および「音符長」からなる音符毎のデータとしたが、これは便宜上そのようにしたに過ぎず、楽曲データに含まれるイベントデータをそのまま用いてもよい。ただし、この場合には、音符データを実際に楽譜表示する際に、表示用のデータを改めて作成する必要がある。
また、本実施の形態では、運指表示情報は、設定された「指の動き」に該当する音符データに対して“ON”を設定し、それ以外の音符データに対して“OFF”を設定するようにし、「指の動き」が検出された音符データのすべてに対して、運指情報と「指の動き」の種類を表示するようにしたが、これに限らず、検出された「指の動き」の種類が、初心者ユーザにとっても明らかなもの、たとえば「同じ指の始まり」であるときには、運指情報のみ表示し、「指の動き」の種類を表示しないようにしてもよい。前記図3の表示例は、この場合の表示例を示している。さらに、本実施の形態では、「指の動き」の種類の検出は、生成された音符データのすべてを対象にして行うようにしたが、これに限らず、音符データの一部を対象にして行うようにしてもよい。この場合、楽譜やピアノロールを表示し、その表示画面上でユーザが一部の音符データをマニュアル選択できるようにしてもよいし、たとえば、小節の先頭の音符データおよび休符直後の音符データを選択するなどのように、所定のアルゴリズムによって自動的に選択するようにしてもよい。
また、「指の動き」のみを表示するようにしてもよいし、運指情報のみを表示するようにしてもよい。また、どちらか一方のみを表示するか、双方を表示するかを、ユーザが選択できるように構成してもよい。
なお、本実施の形態では、音符データを楽譜表示し、その楽譜表示上に、運指情報および指の動き情報を表示するようにしたが、これに限らず、音符データをピアノロールなどの他の表示形態で表示し、その表示上に、運指情報および指の動き情報を表示するようにしてもよい。
また、本実施の形態では、楽譜表示用データの基になる楽曲データとして、MIDI形式のデータを用いているが、データ形式は、どのようなものを用いてもよいし、演奏用のデータではなく、表示用のデータを用いてもよい。
なお、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ(またはCPU3やMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
プログラムコードを供給するための記憶媒体としては、たとえば、フレキシブルディスク、ハードディスク、光磁気ディスク、CD−ROM、CD−R、CD−RW、DVD−ROM、DVD−RAM、DVD−RW、DVD+RW、磁気テープ、不揮発性のメモリカード、ROMなどを用いることができる。また、通信ネットワークを介してサーバコンピュータからプログラムコードが供給されるようにしてもよい。
また、コンピュータが読出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOSなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU3などが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
本発明の一実施の形態に係る音楽情報表示装置の概略構成を示すブロック図である。 楽譜表示用データ生成処理によって生成された楽譜表示用データの内容を示すために、楽譜表示用データをそのまま図1の表示装置上に表示したときの表示画面の一例を示す図である。 楽譜表示用データの表示処理によって図1の表示装置上に表示した楽譜の一例を示す図である。 図1の音楽情報表示装置、特にCPUが実行する楽譜表示処理の手順を示すフローチャートである。 図4の楽譜表示処理の続きの手順を示すフローチャートである。 図4および図5の指の動き検出・設定処理サブルーチンの詳細な手順を示すフローチャートである。
符号の説明
1…操作子群(選択手段),3…CPU(供給手段、表示手段、選択手段、運指表示情報設定手段、検出手段、指の動き情報設定手段),5…RAM(供給手段、運指表示情報記憶手段、指の動き情報記憶手段),7…表示装置(表示手段)

Claims (3)

  1. 一連の音符データおよび該各音符データにそれぞれ対応する運指情報を供給する供給手段と、
    該供給手段によって供給された各音符データを表示する表示手段と、
    前記供給された各音符データに対応付けて、その運指情報を表示するか否かを示す情報である運指表示情報を記憶する運指表示情報記憶手段と
    前記供給された音符データおよび運指情報から、所定の指の動きで操作すべき演奏操作子に対応した音符データを検出する検出手段と、
    前記供給された音符データのうちの一部の音符データとして、前記検出手段によって検出された音符データを選択する選択手段と、
    前記運指表示情報中、前記選択手段によって選択された一部の音符データに対応する運指情報を「表示する」に設定するとともに、残りの音符データに対応する運指情報を「表示しない」に設定する運指表示情報設定手段と
    を有し、
    前記表示手段は、前記運指表示情報設定手段によって設定された運指表示情報に従って、前記表示された各音符データに対応する各運指情報を表示することを特徴とする音楽情報表示装置。
  2. 前記供給された各音符データに対応付けて、その音符データに対応した演奏操作子を操作すべき指の動きを示す指の動き情報を記憶する指の動き情報記憶手段と、
    前記検出された音符データの指の動き情報を当該指の動きに設定する指の動き情報設定手段と
    をさらに有し、
    前記表示手段は、前記指の動き情報設定手段によって指の動きが設定された音符データに対応付けて、当該指の動きを表示することを特徴とする請求項に記載の音楽情報表示装置。
  3. 一連の音符データおよび該各音符データにそれぞれ対応する運指情報を供給する供給ステップと、
    該供給ステップによって供給された各音符データを表示手段に表示させる表示ステップと、
    前記供給された各音符データに対応付けて、その運指情報を表示するか否かを示す情報である運指表示情報を運指表示情報記憶手段に記憶させる運指表示情報記憶ステップと
    前記供給された音符データおよび運指情報から、所定の指の動きで操作すべき演奏操作子に対応した音符データを検出する検出ステップと、
    前記供給された音符データのうちの一部の音符データとして、前記検出ステップによって検出された音符データを選択する選択ステップと、
    前記運指表示情報中、前記選択ステップによって選択された一部の音符データに対応する運指情報を「表示する」に設定するとともに、残りの音符データに対応する運指情報を「表示しない」に設定する運指表示情報設定ステップと
    を有する音楽情報表示方法を、コンピュータに実行させるプログラムであって、
    前記表示ステップでは、前記運指表示情報設定ステップによって設定された運指表示情報に従って、前記表示された各音符データに対応する各運指情報を表示することを特徴とするプログラム。
JP2004243725A 2004-08-24 2004-08-24 音楽情報表示装置および音楽情報表示方法を実現するためのプログラム Expired - Fee Related JP4501590B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2004243725A JP4501590B2 (ja) 2004-08-24 2004-08-24 音楽情報表示装置および音楽情報表示方法を実現するためのプログラム
US11/211,154 US7560635B2 (en) 2004-08-24 2005-08-24 Musical information display apparatus, musical information display method, and program for implementing the method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004243725A JP4501590B2 (ja) 2004-08-24 2004-08-24 音楽情報表示装置および音楽情報表示方法を実現するためのプログラム

Publications (2)

Publication Number Publication Date
JP2006064745A JP2006064745A (ja) 2006-03-09
JP4501590B2 true JP4501590B2 (ja) 2010-07-14

Family

ID=36097532

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004243725A Expired - Fee Related JP4501590B2 (ja) 2004-08-24 2004-08-24 音楽情報表示装置および音楽情報表示方法を実現するためのプログラム

Country Status (2)

Country Link
US (1) US7560635B2 (ja)
JP (1) JP4501590B2 (ja)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4613817B2 (ja) * 2005-12-27 2011-01-19 カシオ計算機株式会社 運指表示装置、及びプログラム
JP2007241034A (ja) * 2006-03-10 2007-09-20 Univ Of Tokyo 楽器演奏における運指決定方法及びシステム
JP4872642B2 (ja) * 2006-12-13 2012-02-08 ブラザー工業株式会社 ネットワークシステムおよび情報処理装置
JP5335501B2 (ja) * 2009-03-18 2013-11-06 キヤノン株式会社 画像処理装置、画像処理方法およびプログラム
US8269094B2 (en) * 2009-07-20 2012-09-18 Apple Inc. System and method to generate and manipulate string-instrument chord grids in a digital audio workstation
US10460709B2 (en) 2017-06-26 2019-10-29 The Intellectual Property Network, Inc. Enhanced system, method, and devices for utilizing inaudible tones with music
US11030983B2 (en) 2017-06-26 2021-06-08 Adio, Llc Enhanced system, method, and devices for communicating inaudible tones associated with audio files

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58192671U (ja) * 1982-06-19 1983-12-21 ヤマハ株式会社 運指表示装置
JPH10207346A (ja) * 1997-01-23 1998-08-07 Casio Comput Co Ltd 運指指示装置および運指指示方法
JPH1185145A (ja) * 1997-09-11 1999-03-30 Yamaha Corp 譜面作成装置
JP2002323890A (ja) * 2001-04-24 2002-11-08 Yamaha Corp 楽譜表示装置及び楽譜表示プログラム
JP2003066957A (ja) * 2001-08-27 2003-03-05 Casio Comput Co Ltd 演奏教習装置及び演奏教習処理のプログラム
JP2003255929A (ja) * 2002-02-27 2003-09-10 Matsushita Electric Ind Co Ltd 演奏誘導装置
JP2003330454A (ja) * 2002-03-08 2003-11-19 Yamaha Corp 楽譜表示制御装置および楽譜表示制御プログラム
JP2004101707A (ja) * 2002-09-06 2004-04-02 Yamaha Corp 楽譜表示データを記憶した記憶媒体、その楽譜表示データを用いた楽譜表示装置及びプログラム
JP2004205791A (ja) * 2002-12-25 2004-07-22 Casio Comput Co Ltd 運指指示装置及び運指指示処理プログラム

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2950138B2 (ja) 1994-03-23 1999-09-20 ヤマハ株式会社 運指情報分析装置及び同装置を適用した電子楽器
US6087577A (en) * 1997-07-01 2000-07-11 Casio Computer Co., Ltd. Music navigator with visual image presentation of fingering motion
JP3968975B2 (ja) * 2000-09-06 2007-08-29 ヤマハ株式会社 運指生成表示方法、運指生成表示装置および記録媒体
JP3719124B2 (ja) * 2000-10-06 2005-11-24 ヤマハ株式会社 演奏指示装置及び方法並びに記憶媒体
US7238876B1 (en) * 2003-02-03 2007-07-03 Richard William Worrall Method of automated musical instrument finger finding

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58192671U (ja) * 1982-06-19 1983-12-21 ヤマハ株式会社 運指表示装置
JPH10207346A (ja) * 1997-01-23 1998-08-07 Casio Comput Co Ltd 運指指示装置および運指指示方法
JPH1185145A (ja) * 1997-09-11 1999-03-30 Yamaha Corp 譜面作成装置
JP2002323890A (ja) * 2001-04-24 2002-11-08 Yamaha Corp 楽譜表示装置及び楽譜表示プログラム
JP2003066957A (ja) * 2001-08-27 2003-03-05 Casio Comput Co Ltd 演奏教習装置及び演奏教習処理のプログラム
JP2003255929A (ja) * 2002-02-27 2003-09-10 Matsushita Electric Ind Co Ltd 演奏誘導装置
JP2003330454A (ja) * 2002-03-08 2003-11-19 Yamaha Corp 楽譜表示制御装置および楽譜表示制御プログラム
JP2004101707A (ja) * 2002-09-06 2004-04-02 Yamaha Corp 楽譜表示データを記憶した記憶媒体、その楽譜表示データを用いた楽譜表示装置及びプログラム
JP2004205791A (ja) * 2002-12-25 2004-07-22 Casio Comput Co Ltd 運指指示装置及び運指指示処理プログラム

Also Published As

Publication number Publication date
JP2006064745A (ja) 2006-03-09
US7560635B2 (en) 2009-07-14
US20060065101A1 (en) 2006-03-30

Similar Documents

Publication Publication Date Title
JP4111004B2 (ja) 演奏練習装置および演奏練習プログラム
US7094960B2 (en) Musical score display apparatus
JP2006196058A (ja) 音楽再生装置および同装置に適用されるコンピュータ読み取り可能な音楽再生プログラム
JP5789915B2 (ja) 楽譜表示装置および楽譜表示方法を実現するためのプログラム
JP4501590B2 (ja) 音楽情報表示装置および音楽情報表示方法を実現するためのプログラム
JP4443336B2 (ja) 電子音楽装置および同装置に適用されるコンピュータプログラム
JP4501417B2 (ja) 楽譜表示装置および楽譜表示方法を実現するためのプログラム
JPH10240117A (ja) 楽器練習の支援装置および楽器練習用情報の記録媒体
JP4321418B2 (ja) 電子音楽装置及びプログラム
JP4221757B2 (ja) 楽譜表示装置および楽譜表示方法を実現するためのプログラム
JP2006195043A (ja) 電子音楽装置および同装置に適用されるコンピュータ読み取り可能なプログラム
JP4853054B2 (ja) 演奏データ編集装置及びプログラム
JP4270102B2 (ja) 自動演奏装置及びプログラム
JP3956961B2 (ja) 演奏データ処理装置及び方法
JP2005106928A (ja) 演奏データ処理装置及びプログラム
JP3846334B2 (ja) 自動作曲・編曲装置および自動作曲・編曲方法を実現するためのプログラム
JP4321419B2 (ja) 電子音楽装置及びプログラム
JP2007163575A (ja) 電子楽器及び演奏レベル表示方法
JP4648177B2 (ja) 電子楽器及びコンピュータプログラム
JP4281636B2 (ja) 音楽アミューズメント装置および同装置に適用されるコンピュータプログラム
JP3885791B2 (ja) 自動伴奏装置および自動伴奏方法を実現するためのプログラム
JP3794303B2 (ja) 演奏情報編集装置及び演奏情報編集プログラム
JP4218583B2 (ja) 演奏データ処理装置
JP4873307B2 (ja) 自動伴奏生成装置および自動伴奏生成方法を実現するためのプログラム
JP4148184B2 (ja) 自動伴奏データ生成方法を実現するためのプログラムおよび自動伴奏データ生成装置

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20060425

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070618

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081224

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090210

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090413

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100330

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100412

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130430

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140430

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees