(57)【特許請求の範囲】
【請求項１】
複数音の音高データ列からなる複数種類のメロディと、該メロディを演奏する場合の運指パターンを複数種類予め割り出して各メロディと対応づけて記憶した運指パターン決定テーブルと、
メロディを入力するメロディ入力手段と、
入力したメロディを複数音の音高データ列からなる区間メロディに分割するメロディ分割手段と、
前記区間メロディ毎に運指パターンを決定する運指パターン決定手段であって、該区間の最終音の音高データと次の区間の最初の音高データを参照して、前記複数種類の運指パターンの中から最適な運指パターンを決定する運指パターン手段を備えたことを特徴とする鍵盤楽器の運指パターン決定装置。
【請求項２】
前記運指パターン決定テーブルは、最低音がＣおよびＣ＃である複数音からなるメロディを複数規定し、各メロディについてそれぞれ運指パターンを記憶している通常テーブルと、
最低音がＤであってＦ＃の音を含むメロディ、最低音がＥであってＧ＃の音を含むメロディ、最低音がＦであってＡ＃の音を含むメロディ、最低音がＤ＃であってＦ＃の音を含むメロディ、最低音がＦ＃であってＡ＃の音を含むメロディをそれぞれ複数規定し、各メロディについてそれぞれ運指パターンを記憶している特殊テーブルとからなり、
前記運指パターン決定手段は、入力されたメロディが前記特殊テーブルに存在する場合には、このメロディに対応して特殊テーブルに記憶されている運指パターンをこのメロディの運指パターンとして決定し、
入力されたメロディが前記特殊テーブルに存在しない場合には、その最低音がＣまたはＣ＃になるように鍵盤のポジションをシフトし、シフトしたメロディに対応して前記通常テーブルに記憶されている運指パターンをこのメロディの運指パターンとして決定する請求項１に記載の鍵盤楽器の運指パターン決定装置。
【請求項３】
複数種類の運指パターンと、各運指パターンで演奏可能な１または複数のメロディを対応づけて記憶したメロディ決定テーブルと、
運指パターンを入力する運指パターン入力手段と、
入力された運指パターンで前記メロディ決定テーブルを検索することにより、該運指パターンで演奏可能なメロディを出力するメロディ決定手段と、
を備えたことを特徴とするメロディ決定装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、メロディに対して、これを演奏する場合の運指などの演奏方法を決定するとともに、所定の運指パターンが与えられたときこの運指で演奏できる適当なメロディを割り出すことのできる演奏方法決定装置に関する。
【０００２】
【従来の技術】
与えられたメロディに対し、これを鍵盤で演奏する場合の運指パターンを自動的に付与する装置としては、特開平７−２６１７５０号公報に記載したものがある。この装置は、メロディの中の前回の音と現在の音の音高差、前回の音と今回の音が白鍵／黒鍵のどの種類であるか、前回の音と現在の音の音高の変化方向等に基づいてメロディの各音を演奏するのに適した指番号を決定する機能や、現在の音と次の音の音高差、現在の音のキー種類、現在の音の指番号に基づいて次の音を演奏するのに適した指番号を決定する機能を備えている。
【０００３】
【発明が解決しようとする課題】
上記従来の装置によれば、上記ルールによってある程度最適な運指づけが可能であるが、全ての音に対して完全に最適な運指を与えることはできなかった。しかし、初心者が運指の練習をする場合に、誤った（最適でない）運指を練習することは上達の妨げになるうえ、却って悪影響を及ぼすことがあるため、上記従来の装置を初心者が使用することは危険であった。
【０００４】
また、初心者が指使いの練習をする場合に、同一の運指パターンで様々な異なるメロディを練習する場合があるが、このような様々異なるメロディを演奏者に与えることのできる装置は従来なかった。
【０００５】
この発明は、どのようなメロディに対しても最適な運指を与えることができ、且つ、運指パターンを指定することでこの運指パターンで演奏できるメロディを与えることのできる演奏方法決定装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
この出願の請求項１の発明は、複数音の音高データ列からなる複数種類のメロディと、該メロディを演奏する場合の運指パターンを複数種類予め割り出して各メロディと対応づけて記憶した運指パターン決定テーブルと、
メロディを入力するメロディ入力手段と、
入力したメロディを複数音の音高データ列からなる区間メロディに分割するメロディ分割手段と、
前記区間メロディ毎に運指パターンを決定する運指パターン決定手段であって、該区間の最終音の音高データと次の区間の最初の音高データを参照して、前記複数種類の運指パターンの中から最適な運指パターンを決定する運指パターン手段を備えたことを特徴とする。
【０００７】
この出願の請求項２の発明は、前記運指パターン決定テーブルは、最低音がＣおよびＣ＃である複数音からなるメロディを複数規定し、各メロディについてそれぞれ運指パターンを記憶している通常テーブルと、最低音がＤであってＦ＃の音を含むメロディ、最低音がＥであってＧ＃の音を含むメロディ、最低音がＦであってＡ＃の音を含むメロディ、最低音がＤ＃であってＦ＃の音を含むメロディ、最低音がＦ＃であってＡ＃の音を含むメロディをそれぞれ複数規定し、各メロディについてそれぞれ運指パターンを記憶している特殊テーブルとからなり、前記運指パターン決定手段は、入力されたメロディが前記特殊テーブルに存在する場合には、このメロディに対応して特殊テーブルに記憶されている運指パターンをこのメロディの運指パターンとして決定し、入力されたメロディが前記特殊テーブルに存在しない場合には、その最低音がＣまたはＣ＃になるように鍵盤のポジションをシフトし、シフトしたメロディに対応して前記通常テーブルに記憶されている運指パターンをこのメロディの運指パターンとして決定することを特徴とする。
【００１０】
この出願の請求項３の発明は、複数種類の運指パターンと各運指パターンで演奏可能な１または複数のメロディを対応づけて記憶したメロディ決定テーブルと、運指パターンを入力する運指パターン入力手段と、入力された運指パターンで前記メロディ決定テーブルを検索することにより該運指パターンで演奏可能なメロディを出力するメロディ決定手段とを備えたことを特徴とする。
【００１１】
【発明の実施の形態】
図１はこの発明を適用した運指・メロディ決定機能を備えた電子楽器のブロック図である。この電子楽器は、通常モード，運指決定モード，メロディ決定モードの３モードの動作を実行する。通常モードは鍵盤２０や他のＭＩＤＩ機器３０から入力された演奏データに応じて音源回路２４を駆動して楽音を発生する動作である。運指決定モードは、鍵盤２０や他のＭＩＤＩ機器３０から入力された短いメロディ（５音程度の音高データ列）に対し、このメロディを鍵盤２０で演奏する際の最適の指の指定である運指パターンを与える動作である。この運指パターンは前記メロディとともに表示回路２３に五線譜表示される。また、メロディ決定モードは、スイッチ群２２や外部ＭＩＤＩ機器３０から運指パターンが与えられたとき、その運指パターンで演奏できる適当なメロディを割り出して表示回路２３に五線譜表示する動作である。
【００１２】
図１において、電子楽器の全体動作を制御するＣＰＵ１０にはバスを介して、ＲＯＭ１１，ＲＡＭ１２，タイマ１３，ハードディスクドライブ（ＨＤＤ）１４，フロッピィディスクドライブ（ＦＤＤ）１５，ＣＤ−ＲＯＭドライブ１６，ＭＩＤＩインタフェース１７，通信インタフェース１８，押鍵検出回路１９，スイッチ検出回路２１，表示回路２３，音源回路２４および効果回路２５が接続されている。押鍵検出回路１９には鍵盤２０が接続されている。スイッチ検出回路２１にはスイッチ群２２が接続されている。また、ＭＩＤＩインタフェース１７には他のＭＩＤＩ機器３０が接続される。さらに、通信インタフェース１８は通信ネットワーク３１を介してサーバコンピュータ３２に接続される。
【００１３】
ＲＯＭ１１はこの電子楽器の基本的な動作を制御するプログラムを記憶している。ＲＡＭ１２には、メロディ記憶エリアや運指パターン記憶エリアなど各モード動作実行時に必要な記憶エリアが設定される。また、処理プログラムをＨＤＤ１４，ＦＤＤ１５またはＣＤ−ＲＯＭ１６から読み込んで実行する場合には、このＲＡＭ１２の所定エリアにその読込エリアが確保される。
【００１４】
ハードディスクドライブ１４，フロッピィディスクドライブ１５，ＣＤ−ＲＯＭドライブ１６は、それぞれ記憶媒体であるハードディスク，フロッピィディスク，ＣＤ−ＲＯＭに対してデータのリードライト（ＣＤ−ＲＯＭはリードのみ）を行う装置である。これらの記憶媒体は、処理プログラムや運指決定テーブル，メロディ決定テーブルなどのデータを記憶するエリアを有しており、ＣＰＵ１０は必要に応じてこれらをＲＡＭ１２に読み出して実行し、または、これら記憶媒体に対して直接アクセスしてこれを利用する。ＭＩＤＩインタフェース１７にはシーケンサやＭＩＤＩコントローラなどの外部のＭＩＤＩ機器３０が接続される。これらＭＩＤＩ機器３０からは、メロディを表す音高データ列や運指パターンを表す指番号列などが入力される。また、通信インタフェース１８は通信ネットワーク３１を介してサーバコンピュータ３２と接続されるが、このサーバコンピュータ３２からは運指決定モードやメロディ決定モードの処理プログラムや運指決定テーブル・メロディ決定テーブルなどがダウンロードされる。ダウンロードされたプログラムやデータは一旦ＲＡＭ１２に記憶され、そののちＨＤＤ１４に書き込まれる。
【００１５】
このように、この電子楽器の運指決定モード処理プログラム，メロディ決定モード処理プログラムおよび運指決定テーブル，メロディ決定テーブルはＲＯＭ１１，ＨＤＤ１４，ＦＤＤ１５，ＣＤ−ＲＯＭ１６のいずれの記憶媒体に記憶されていてもよく、ＲＯＭ１１以外に記憶している場合には、処理プログラムはＲＡＭ１２に読み込んで実行され、テーブルは記憶媒体に直接アクセスして使用される。また、上記運指決定モード処理プログラム，メロディ決定モード処理プログラムおよび運指決定テーブル，メロディ決定テーブルをサーバコンピュータ３２からダウンロードすることも可能であり、この場合にはダウンロードされたプログラムやテーブルデータはＨＤＤ１４に保存される。
【００１６】
タイマ１３は、運指パターンが決定されたメロディを所定のテンポで運指指示する場合に使用されるタイマであり、このタイマによって曲の進行速度が制御される。
【００１７】
鍵盤２０は５オクターブ（６１鍵）程度の鍵数を有し、各鍵毎にオン／オフや押鍵速度，押鍵後の押圧力を検出するスイッチ・センサを有している。これらのスイッチ・センサのオン／オフや検出値は押鍵検出回路１９が検出し、ＣＰＵ１０に入力する。スイッチ群２２は、音源回路２４が発生する楽音の音色を選択する音色選択スイッチ、通常モード，運指決定モード，メロディ決定モードなどのモードを選択するモード選択スイッチ、運指パターンを入力する１〜５の運指入力スイッチ（１：親指，２：人指し指，３：中指，４：薬指，５：小指）、メロディ決定モード時に使用される次メロディスイッチなどを含んでいる。表示回路２３はＬＣＤマトリクスディスプレイで構成されており、運指決定モード時やメロディ決定モード時にはメロディを五線譜表示するとともに各音符に対して割り当てられた指番号を表示する。
【００１８】
音源回路２４はＣＰＵ１０から入力された音色データ，音高データなどの発音データに基づいて楽音信号を形成する回路である。音源回路２４が形成した楽音信号は効果回路２５に入力される。効果回路２５は楽音信号に対してリバーブなどの効果を付与する。効果回路２５によって効果を付与された楽音信号はサウンドシステム２６に入力される。サウンドシステム２６は入力されたディジタルの楽音信号をアナログ信号に変換したのち増幅して放音する。
【００１９】
図２は同電子楽器に記憶されている運指決定テーブルを示す図である。この電子楽器では、Ｃ３〜Ｃ４の音高範囲の５音までのメロディに対して適当な運指パターンを与えることができる。このためこのテーブルには、Ｃ３〜Ｃ４および休符で構成される５音の全ての組み合わせの音高データ列に対応して最適な運指パターンがそれぞれ複数種類（３種類）記憶されている。３種類の運指パターンは、このメロディ（区間）の最後の音と次のメロディの先頭の音が同じ音高の場合、このメロディの最後の音よりも次のメロディの先頭の音が音高が高い場合、このメロディの最後の音よりも次のメロディの先頭の音が音高が低い場合、に適当な運指パターンである。
【００２０】
組み合わせ数は、Ｃ３〜Ｃ４および休符の５音の重複順列から全てが休符の場合を除いたもので５３７８２３種類になる。なお、この実施形態では、音数を５音に限定し、Ｃ３〜Ｃ４の範囲に音高を限定しているが運指パターンを与えるメロディはこの範囲に限定されるものではない。これをテーブルに構成する場合、メロディ（音高データ列）は同図のようにＣ３から１音ずつ順次上昇するように規則的に配列されているため、このメロディをテーブルに記憶しなくても記憶アドレスによってどのメロディに対応するエリアであるかを割り出すことができる。そこで、各メロディに対して３種類の運指パターン（１，２，３，４，５）を記憶するため、３ビット×５音×３×５３７８２３種類で約２４メガビット＝約３メガバイトとなる。
【００２１】
なお、この運指決定テーブルに書き込まれる運指パターンは、データを作成すするオペレータが自ら考えて書き込むようにしてもよく、所定のアルゴリズムでコンピュータで計算してテーブルを生成し、不適当な部分をオペレータが修正するという半自動的方法で作成してもよい。
【００２２】
図３は同電子楽器の運指決定モードの動作を示すフローチャートである。まず、メロディ音列をＲＡＭ１２のメロディ記憶エリアに入力する（ｓ１）。このメロディ音列は鍵盤２０や外部ＭＩＤＩ機器３０から入力してもよく、既にフロッピィディスクなどに記憶されているものを読み込んでもよい。また、このメロディ音列の長さは５音に限定されない。この入力したメロディ音列を最高５音までの区間に区切る（ｓ２）。この区切りは、最大５音であるが、それ以外にも長い休符，小節線，音高が大きくジャンプする点などで区切るようにしてもよい。そして、区切られた区間に０〜ｎの番号を付ける。そして、区間番号を示すｉを０にする（ｓ３）。区間ｉの音高データ列を読み出すとともに（ｓ４）、次（ｉ＋１）の区間の音高データ列の少なくとも先頭の音高データを読み出す（ｓ５）。運指決定テーブルから区間ｉの音高データ列に該当する欄を検索し、区間ｉの最後の音高データと区間ｉ＋１の先頭の音高データを比較して３種類の運指パターンのなかから適当なものを選択する（ｓ６）。この処理で割り出された運指パターンをＲＡＭ１２の運指パターン記憶エリアに書き込む（ｓ７）。ｉ＝ｎになるまでｓ４〜ｓ７の運指決定動作を繰り返し実行する（ｓ８，ｓ９）。これにより、１曲分のメロディに対する運指パターンを与えることができる。
【００２３】
そして区間０〜ｎについてこの運指決定動作を実行したのち、メロディ記憶エリアおよび運指パターン記憶エリアの内容を五線譜に展開し（ｓ１０）、これを表示回路２３に出力して表示する（ｓ１１）。また、このメロディ記憶エリアのデータと運指パターン記憶エリアのデータをシーケンスデータに編集して、フロッピィディスクに書き込んだり、シーケンサなどの外部ＭＩＤＩ機器３０に出力するようにしてもよい。この場合、シーケンスデータは、メロディトラックと運指データトラックの２トラック構成としてもよく、１トラックに音高データと運指パターンデータを書き込んだ構成にしてもよい。
【００２４】
また、鍵盤２０の各鍵に対応するＬＥＤを鍵盤２０の前方に設けることにより、上記運指パターンを用いてキーオンガイドをすることができる。この場合、メロディデータをシーケンスして、読み出された音高データに対応する鍵のＬＥＤを点灯してオンする鍵を指示し、同時に、その鍵を押下すべき指を「親指」などのアナウンスで音声告知するようにすればよい。この他、別途設けられたＬＣＤなどの表示器に押下すべき指を表示してもよく、表示の形態は任意である。
【００２５】
図４はこの発明の他の実施形態である運指決定テーブルを示す図である。この運指決定テーブルは、図２の運指決定テーブルよりもデータ量を小さくするようにしたものである。このテーブルは、基準音高のメロディに対する運指パターンを記憶しておき、入力された区間メロディを基準音高にシフトして運指パターンすることによりデータ量を小さくしている。例えばＣＤＥの運指はＤＥＦの運指と同じであるので、ＤＥＦの音高データ列が入力されたとき、これをＣＤＥにシフトして運指パターンを読み出すようにしてＤＥＦに対応するテーブルを省略するというものである。
【００２６】
具体的な構成を説明する。最低音がＣ３（同図では単にＣと記す）のメロディグループ（基本Ｃ）、すなわち、Ｃ３を含むメロディグループについては、グループ中の全てのメロディについて運指パターンを記憶する（図中▲１▼）。また、最低音がＣ♯３（同図では単にＣ♯と記す）のメロディグループ（基本Ｃ♯）、すなわち、Ｃ♯３を含みＣ３を含まないメロディグループについては、グループ中の全てのメロディについて運指パターンを記憶する。これ以外の音高データ列については、最低音をＣ３またはＣ♯３にシフトできないもののみ特殊メロディとして運指パターンを記憶する（▲３▼〜▲７▼）。
【００２７】
例えば、最低音がＤでＦ♯を含むメロディは最低音をＣにシフトすると、Ｆ♯が鍵盤に存在しないＥ♯の黒鍵にシフトされることになるため、このようなメロディはＣのメロディグループに含まれていない。したがって、このようなメロディを特殊メロディとしてテーブルに記憶する。このような特殊メロディを全て挙げると、▲３▼最低音がＤでＦ♯を含むメロディ（Ｄ−Ｆ♯），▲４▼最低音がＥでＧ♯を含むメロディ（Ｅ−Ｇ♯），▲５▼最低音がＦでＡ♯を含むメロディ（Ｆ−Ａ♯），▲６▼最低音がＤ♯でＦ♯を含むメロディ（Ｄ♯−Ｆ♯），▲７▼最低音がＦ♯でＡ♯を含むメロディ（Ｆ♯−Ａ♯）である。
【００２８】
このようなテーブル構成にすることにより、図２のように全てのパターンのメロディに対応して３種類の運指パターンを記憶する方式に比べて、記憶すべき運指パターン数を９万種類（３万×３種類）程度削減することができる。１つの運指パターンは、５つの運指で構成されており、１つの運指は３ビットのデータで構成されているため、これにより、１５００キロビット程度データ量を削減することができる。メロディの音高範囲や音数を増加させるとデータ削減量はより大きくなる。
【００２９】
図５は上記図４の運指決定テーブルを用いた場合の動作を示すフローチャートである。まず、メロディ音列をＲＡＭ１２のメロディ記憶エリアに入力する（ｓ２０）。このメロディ音列は鍵盤２０や外部ＭＩＤＩ機器３０から入力してもよく、既にフロッピィディスクなどに記憶されているものを読み込んでもよい。また、このメロディ音列の長さは５音に限定されない。この入力したメロディ音列を最高５音までの区間に区切る（ｓ２１）。この区切りは、最大５音であるが、それ以外にも長い休符，小節線，音高が大きくジャンプする点などで区切るようにしてもよい。そして、区切られた区間に０〜ｎの番号を付けて、区間番号を示すｉを０にする（ｓ２２）。
【００３０】
つぎに、区間ｉの音高データ列を読み出し（ｓ２３）、この区間メロディの最低音がＣであるかを判断する（ｓ２４）。区間メロディの最低音がＣであれば必ず▲１▼のテーブルにその運指パターンが記憶されているため、運指決定テーブルの▲１▼の欄から所定の最適の運指パターンを読み出してＲＡＭ１２の運指パターン記憶エリアに記憶する（ｓ３２→ｓ４２）。最低音がＣでない場合、この区間メロディの最低音がＣ♯であるかを判断する（ｓ２５）。区間メロディの最低音がＣ♯であれば必ず▲２▼のテーブルにその運指パターンが記憶されているため、運指決定テーブルの▲２▼の欄から所定の最適の運指パターンを読み出してＲＡＭ１２の運指パターン記憶エリアに記憶する（ｓ３３→ｓ４２）。
【００３１】
区間メロディの最低音がＣでもＣ♯でもない場合、この区間メロディが、最低音がＤでＦ♯を含むメロディであるか（ｓ２６）、最低音がＥでＧ♯を含むメロディであるか（ｓ２７）、最低音がＦでＡ♯を含むメロディであるか（ｓ２８）、最低音がＤ♯でＦ♯を含むメロディであるか（ｓ２９）、最低音がＦ♯でＡ♯を含むメロディであるか（ｓ３０）を判断する。最低音がＤでＦ♯を含むメロディであった場合には（ｓ２６）、運指決定テーブルの▲３▼（Ｄ−Ｆ♯）の欄からこのメロディに最適な運指パターンを読み出して運指パターン記憶エリアに記憶する（ｓ３４→ｓ４２）。最低音がＥでＧ♯を含むメロディであった場合には（ｓ２７）、運指決定テーブルの▲４▼（Ｅ−Ｇ♯）の欄からこのメロディに最適な運指パターンを読み出して運指パターン記憶エリアに記憶する（ｓ３５→ｓ４２）。最低音がＦでＡ♯を含むメロディであった場合には（ｓ２８）、運指決定テーブルの▲５▼（Ｆ−Ａ♯）の欄からこのメロディに最適な運指パターンを読み出して運指パターン記憶エリアに記憶する（ｓ３６→ｓ４２）。最低音がＤ♯でＦ♯を含むメロディであった場合には（ｓ２９）、運指決定テーブルの▲６▼（Ｄ♯−Ｆ♯）の欄からこのメロディに最適な運指パターンを読み出して運指パターン記憶エリアに記憶する（ｓ３７→ｓ４２）。最低音がＦ♯でＡ♯を含むメロディであった場合には（ｓ３０）、運指決定テーブルの▲７▼（Ｆ♯−Ａ♯）の欄からこのメロディに最適な運指パターンを読み出して運指パターン記憶エリアに記憶する（ｓ３８→ｓ４２）。ｉ＝ｎになるまでｓ２３〜ｓ４２の運指決定動作を繰り返し実行する（ｓ４３，ｓ４４）。これにより、１曲分のメロディに対する運指パターンを与えることができる。
【００３２】
そして区間０〜ｎについてこの運指決定動作を実行したのち、メロディ記憶エリアおよび運指パターン記憶エリアの内容を五線譜に展開し（ｓ４５）、これを表示回路２３に出力して表示する（ｓ４６）。また、このメロディ記憶エリアのデータと運指パターン記憶エリアのデータをシーケンスデータに編集して、フロッピィディスクに書き込んだり、シーケンサなどの外部ＭＩＤＩ機器３０に出力するようにしてもよい。
【００３３】
また、図３の実施形態と同様に鍵盤２０にＬＥＤを設けておき、キーオンガイド動作を実行してもよい。また、図３の動作と同様に次の区間メロディを読み出し、この次区間の先頭音との音高差で３種類の運指パターンから１つを選択するようにしてもよい。
【００３４】
次にメロディ決定モードについて説明する。このメロディ決定モードの機能は、初心者が特定の運指を練習するとき、この運指で様々なメロディを演奏することによってこの運指を習熟するためなどに用いられる。
【００３５】
図６は、所定の運指パターンで演奏できるメロディを割り出すメロディ決定テーブルを示す図である。同図（Ａ）は一般的なメロディ決定テーブルを示している。このテーブルでは全ての種類の運指パターン、たとえば、５音の場合には１１１１１〜５５５５５の全ての運指パターンに対応して、その運指パターンで演奏可能なメロディを１〜複数種類記憶している。たとえば、１１１１１の運指パターンに対応してＣＣＣＣＣやＤＤＤＤＤなどのメロディが記憶されている。また、４音，３音，２音についても全ての運指パターンで演奏できるメロディを１〜複数種類記憶している。
【００３６】
また、同図（Ｂ）は同じ運指パターンで演奏するメロディであっても指くぐりまたは指またぎの有無によって別のエリアに記憶したメロディ決定テーブルの例を示すものである。指くぐりとは、中指や人指し指の下を親指がくぐって上昇音列を演奏する手法であり、指またぎとは親指のうえを中指や人指し指が跨いで下降音列を演奏する手法である。同図の例では、１１１１２の運指パターンで指くぐり（指またぎ）の無いメロディとしてＣＣＣＣＤなどが記憶されており、指くぐり（指またぎ）のあるメロディとしてＤＤＤＤＣ♯などが記憶されている。一般的には、音高が上昇したとき指番号が減少している（２→１、３→１など）場合には指くぐりが起きており、音高が下降したとき指番号が上昇している（１→２、１→３など）場合には指またぎが起きていると考えられる。
【００３７】
図７はメロディ決定モードの動作を示すフローチャートである。まず、運指パターンを入力してＲＡＭ１２の運指パターン記憶エリアに記憶する（ｓ５０）。運指パターンの入力は、運指入力スイッチから１〜５の指番号を入力して行ってもよく、また、フロッピィディスクなどの記憶媒体に予め記憶されているものを読み出してもよい。
【００３８】
また、鍵盤２０などからメロディを入力して、このメロディを演奏する運指パターンを上記運指決定モード動作で割り出すことによってこの運指パターンの入力に代えてもよい。たとえば、鍵盤２０からＣ，Ｄ，Ｅ，Ｆ，Ｇのメロディが入力されたとすると、運指決定モードの動作でこのメロディに最適な運指パターンを１２３４５と決定し、この運指パターンをこのｓ５０の動作の運指パターン入力とする。また、メロディ決定テーブルが指くぐり・指またぎの有無を区別したテーブル（図６（Ｂ））の場合には、指くぐり・指またぎの有無の指定もここで行われるものとする。
【００３９】
つぎに、この入力された運指パターンでメロディ決定テーブルをサーチし（ｓ５１）、対応するメロディがある場合には（ｓ５２）、そのなかから適当な１つを選択して出力する（ｓ５３）。この出力は、例えば、ＲＡＭ１２のメロディ記憶エリアに音高データ列として書き込み、表示回路２３に運指とともに五線譜表示するなどの動作である。
【００４０】
そして、利用者がこのメロディを演奏したのち、同じ運指パターンで異なるメロディを演奏したくなった場合には次メロディスイッチをオンする（ｓ５４）。この場合には、ｓ５４からｓ５１に戻って再度メロディ決定テーブルをサーチし、先の動作で選択されたメロディとは別のメロディを選択して出力する（ｓ５３）。
【００４２】
【発明の効果】
請求項１の発明によれば、運指パターン決定テーブルに複数音の音高データ列からなる複数種類のメロディと運指パターンが対応して記憶されているため、どのようなメロディを与えた場合でも、安易な処理でそれに対応する最適な運指パターンを決定することができる。したがって、この装置を初心者が用いた場合でも、誤った運指パターンで練習して上達の妨げになることがない。
また、本発明によれば、入力されたメロディをフレーズ毎に分割し、各区間メロディ毎に運指パターンを決定するようにしたことにより、運指パターン決定テーブルには上記各区間メロディまでの運指パターンを記憶しておけばよく、長いメロディであっても区間メロディずつ運指パターンを決定することができるため、小さい容量の運指パターン決定テーブルで長いメロディの運指パターンを決定することができる。
更に、本発明によれば、区間メロディ毎に運指パターンを決定する場合に、次の区間のメロディを参照して最適の運指パターンを決定するようにしたことにより、区間メロディ毎に別々に運指パターンを決定した場合でも全体としてつながりのある滑らかな運指パターンに決定することができる。
【００４３】
請求項２の発明によれば、入力されたメロディが、特殊テーブルに該当する場合は、特殊テーブルを読み出して運指パターンを決定し、入力されたメロディが特殊テーブルに存在しない場合は、そのメロディについて、最低音がＣまたはＣ＃になるように鍵盤のポジションをシフトしてから通常テーブルを読み出して運指パターンを決定したことにより、様々な音高のメロディに対する運指パターンを全て記憶する必要が無くなり、運指パターン決定テーブルの容量を小さくすることができる。
【００４６】
請求項３の発明によれば、運指パターンを与えることにより、この運指パターンで演奏可能なメロディを選択して出力するため、初心者などが特定の運指パターンを練習する場合に、自分でメロディを考える必要がなくなり練習効率を向上することができる。
【図面の簡単な説明】
【図１】この発明の実施形態である運指パターン決定機能・メロディ決定機能を備えた電子楽器のブロック図
【図２】同電子楽器の運指決定テーブルの例を示す図
【図３】同電子楽器の運指決定モードの動作を示すフローチャート
【図４】同電子楽器の運指決定テーブルの他の例を示す図
【図５】同電子楽器の運指決定モードの他の動作を示すフローチャート
【図６】同電子楽器のメロディ決定テーブルの例を示す図
【図７】同電子楽器のメロディ決定モードの動作を示すフローチャート
【符号の説明】
２０…鍵盤、２２…スイッチ群、２３…表示回路
【図１】
0003704824.tif 000002
【図２】
0003704824.tif 000003
【図３】
0003704824.tif 000004
【図４】
0003704824.tif 000005
【図５】
0003704824.tif 000006
【図６】
0003704824.tif 000007
【図７】
0003704824.tif 000008