(57)【特許請求の範囲】
【請求項１】
運指情報生成装置として機能するコンピュータにおいて運指情報を生成するために実行される方法であって、
音符情報を入力する音符情報入力ステップと、
音符情報入力ステップで入力された音符情報を長い音符又は同一音符パターンの繰返しの存在に応じて運指上のまとまった音符群に区切る音符群区切りステップと、
音符群区切りステップで区切られた音符群毎に、当該音符群における音符の並びパターン構造に基づいて運指ルールに従って運指を仮決めする運指仮決めステップと、
各音符群について運指仮決めステップで仮決めされた複数種類の運指を所定の評価基準に従って一種類に決定し、決定された運指を表わす運指情報を生成する運指決定ステップと
から成り、
運指仮決めステップでは、当該音符群において、最初の所定数の音符については音高変化パターンに基づき運指を仮決めし、これに後続する複数の音符については、音符の並びパターン構造から特定される所定の音符に対し特定の指を仮決めして、運指の仮決めを進めていく
ことを特徴とする運指情報生成方法。
【請求項２】
前記音符情報入力ステップでは、前記運指決定ステップで各音符群の運指が決定されたときに、演奏情報の先読みにより音符情報が入力され、
さらに、
前記運指決定ステップで生成された運指情報に従って演奏情報の進行に合わせて運指指示を行う運指指示ステップ
を備える
ことを特徴とする請求項１に記載の運指情報生成方法。
【請求項３】
前記運指指示ステップでは、前記運指決定ステップで生成された運指情報に従って、触覚及び／又は聴覚により運指を報知することを特徴とする請求項２に記載の運指情報生成方法。
【請求項４】
運指情報生成装置として機能するコンピュータに、
音符情報を入力する音符情報入力ステップと、
音符情報入力ステップで入力された音符情報を長い音符又は同一音符パターンの繰返しの存在に応じて運指上のまとまった音符群に区切る音符群区切りステップと、
音符群区切りステップで区切られた音符群毎に、当該音符群における音符の並びパターン構造に基づいて運指ルールに従って運指を仮決めする運指仮決めステップと、
各音符群について運指仮決めステップで仮決めされた複数種類の運指を所定の評価基準に従って一種類に決定し、決定された運指を表わす運指情報を生成する運指決定ステップと
から成り、
運指仮決めステップでは、当該音符群において、最初の所定数の音符については音高変化パターンに基づき運指を仮決めし、これに後続する複数の音符については、音符の並びパターン構造から特定される所定の音符に対し特定の指を仮決めして、運指の仮決めを進めていく
手順を実行させるためのプログラムを記録しているコンピュータ読み取り可能な運指情報生成のための記録媒体。
【請求項５】
前記音符情報入力ステップでは、前記運指決定ステップで各音符群の運指が決定されたときに、演奏情報の先読みにより音符情報が入力され、
さらに、
前記運指決定ステップで生成された運指情報に従って演奏情報の進行に合わせて運指指示を行う運指指示ステップ
を備える
手順を実行させるためのプログラムを記録している請求項４に記載のコンピュータ読み取り可能な運指情報生成のための記録媒体。
【請求項６】
前記運指指示ステップでは、前記運指決定ステップで生成された運指情報に従って、触覚及び／又は聴覚により運指を報知する手順を実行させるためのプログラムを記録している請求項５に記載のコンピュータ読み取り可能な運指情報生成のための記録媒体。
【請求項７】
音符情報を入力する音符情報入力手段と、
音符情報入力手段により入力された音符情報を長い音符又は同一音符パターンの繰返しの存在に応じて運指上のまとまった音符群に区切る音符群区切り手段と、
音符群区切り手段により区切られた音符群毎に、当該音符群における音符の並びパターン構造に基づいて運指ルールに従って運指を仮決めする運指仮決め手段と、
各音符群について運指仮決め手段により仮決めされた複数種類の運指を所定の評価基準に従って一種類に決定し、決定された運指を表わす運指情報を生成する運指決定手段と
を具備し、
運指仮決め手段は、当該音符群において、最初の所定数の音符については音高変化パターンに基づき運指を仮決めし、これに後続する複数の音符については、音符の並びパターン構造から特定される所定の音符に対し特定の指を仮決めして、運指の仮決めを進めていく
ことを特徴とする運指情報生成装置。
【請求項８】
前記音符情報入力手段は、前記運指決定手段により各音符群の運指が決定されたときに、演奏情報の先読みにより音符情報を入力し、
さらに、
前記運指決定手段で生成された運指情報に従って演奏情報の進行に合わせて運指指示を行う運指指示手段
を具備する
ことを特徴とする請求項７に記載の運指情報生成装置。
【請求項９】
前記運指指示手段は、前記運指決定手段により生成された運指情報に従って、触覚及び／又は聴覚により運指を報知することを特徴とする請求項８に記載の運指情報生成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、演奏支援運指方法に関する。この発明は、より詳細には、ＭＩＤＩ信号などの演奏情報を先読みして運指手順を作成し、これを演奏者に指示することにより演奏支援を行う運指情報生成方法、装置及び記録媒体に関する。
【０００２】
【従来の技術】
一般に、ピアノで代表される鍵盤楽器の演奏支援装置として重要な３要素は、個人レッスンを思い浮かべるとよく分かるように、（１）押鍵位置、（２）運指（指使い）、（３）ソルフェージュ（リズム感、メロディ感）を挙げることができる。従来より、演奏支援のために演奏情報から押鍵情報を生成し押鍵位置を光で指示するものがあった。一方、演奏情報から運指手順を自動的に生成して特に初心者の鍵盤演奏を支援する技術も種々開発されつつある。
【０００３】
例えば、特開平７−２６１７５０号公報には、自動演奏情報を楽器の運指練習に利用することができる「運指情報分析装置」が開示されている。この「運指情報分析装置」においては、音高情報を分析して演奏指を表わす指情報を生成し、或いは、音高情報を分析して演奏する際に指を置く位置を表わす位置情報を生成し、生成した指又は位置情報を音高情報と共に記憶し、指又は位置情報により操作すべき演奏操作子と演奏指又は手位置を指示するようにしている。より具体的にいうと、２音間の音高差、高低、白鍵／黒鍵、指くぐり回数に応じて運指決めを行っている。
【０００４】
また、特開平１０−４９１５２号公報には、メロディと最適の演奏方法とを対応付けた演奏方法決定テーブル、或いは、運指パターンと演奏可能なメロディを対応付けたメロディ決定テーブルを用いて、メロディに対して最適の運指を与え、指定された運指パターンで演奏可能なメロディを割り出すようにした「演奏方法決定装置」が記載されいる。この「演奏方法決定装置」では、１オクターブ内の５音の組合せが全てテーブル化して記憶されており、このテーブルを参照することによって運指決めが行われる。また、この運指には指くぐりも考慮され、さらに、演奏を複数の区間に分割し、各区間毎に運指決めが行われるようになっている。
【０００５】
【発明が解決しようとする課題】
このような従来の運指支援技術では、例えば、特開平１０−４９１５２号公報に記載の装置では音と運指に関する全対応を記憶するようにしている等、運指情報生成のための処理が複雑であり実用上に問題点がある。また、演奏支援のために押鍵位置を光で指示するものでは、モグラたたき状態で運指が分からないという欠点があった。
【０００６】
この発明は、このような問題点に鑑み、ＭＩＤＩなどの演奏情報から得た音符情報（例えば、音程、音長及び休符長）を基にして、音符列と運指との対応関係を全て記憶しておくことなく、簡単な処理手法を用いて自然な指使いの運指情報を作成し、作成された運指情報を演奏情報の進行に合わせて演奏者に効果的に指示することができる新規且つ実用的な運指情報生成方法を提供することを目的とする。
【０００７】
この発明は、簡単に言えば、ＳＭＦ〔Standard MIDI File〕データ（ＭＩＤＩイベント＋タイミング情報）などの演奏情報を読み込んでノート信号などの前後関係からパーソナルコンピュータ（パソコン）のようなデータ処理手段を用いて運指を定める手法をより簡単な処理手順を用いて発展させ、できるだけ無理のない合理的な打鍵を行なうことができるように具体化することによって、運指情報作成における実用上の種々の問題を解決しようとするものである。
【０００８】
【課題を解決するための手段】
この発明の主たる特徴によると、運指情報生成装置として機能するコンピュータにおいて運指情報を生成するために実行される方法であって、音符情報を入力する音符情報入力ステップ（Ｓ１〜Ｓ３，Ｓ５〜Ｓ８，Ｓ２６）と、音符情報入力ステップで入力された音符情報を長い音符（図４０ｂ）又は同一音符パターンの繰返し（図４０ｃ）の存在に応じて運指上のまとまった音符群に区切る音符群区切りステップ（Ｓ１３；ＳＲ３：図４０）と、音符群区切りステップで区切られた音符群毎に、当該音符群における音符の並びパターン構造に基づいて運指ルール（ＳＲ１：図１０，ＳＲ４：図４１，図４２）に従って運指を仮決めする運指仮決めステップ（Ｓ９，Ｓ１３〜Ｓ２４，Ｓ２８，Ｓ２９）と、各音符群について運指仮決めステップで仮決めされた複数種類の運指を所定の評価基準（ＳＲ２：図３８，図３９）に従って一種類に決定し、決定された運指を表わす運指情報を生成する運指決定ステップ（Ｓ１１，Ｓ２５）とから成り、運指仮決めステップでは、当該音符群において、最初の所定数（例えば、４）の音符については音高変化パターンに基づき運指を仮決めし（Ｓ９，Ｓ２８）、これに後続する複数の音符については、音符の並びパターン構造から特定される所定の音符に対し特定の指を仮決めして、運指の仮決めを進めていく〔Ｓ１７，Ｓ１９，Ｓ２２，Ｓ２４（Ｂ，Ｃ）〕運指情報生成方法〔請求項１〕が提供される。なお、括弧書きは、理解の便のために、対応する実施例の参照記号や用語、箇所等を併記したものであり、以下においても同様である。
【０００９】
また、この特徴により、運指情報生成装置として機能するコンピュータに、音符情報を入力する音符情報入力ステップ（Ｓ１〜Ｓ３，Ｓ５〜Ｓ８，Ｓ２６）と、音符情報入力ステップで入力された音符情報を長い音符（図４０ｂ）又は同一音符パターンの繰返し（図４０ｃ）の存在に応じて運指上のまとまった音符群に区切る音符群区切りステップ（Ｓ１３；ＳＲ３：図４０）と、音符群区切りステップで区切られた音符群毎に、当該音符群における音符の並びパターン構造に基づいて運指ルール（ＳＲ１：図１０，ＳＲ４：図４１，図４２）に従って運指を仮決めする運指仮決めステップ（Ｓ９，Ｓ１３〜Ｓ２４，Ｓ２８，Ｓ２９）と、各音符群について運指仮決めステップで仮決めされた複数種類の運指を所定の評価基準（ＳＲ２：図３８，図３９）に従って一種類に決定し、決定された運指を表わす運指情報を生成する運指決定ステップ（Ｓ１１，Ｓ２５）とから成り、運指仮決めステップでは、当該音符群において、最初の所定数（例えば、４）の音符については音高変化パターン（Ａ１〜Ａ３，Ｂ１〜Ｂ３，…，Ｊ１〜Ｊ３：図１０〜３７，図４６〜７２）に基づき運指を仮決めし（Ｓ９，Ｓ２８）、これに後続する複数の音符については、音符の並びパターン構造から特定される所定の音符に対し特定の指を仮決めして、運指の仮決めを進めていく〔Ｓ１７，Ｓ１９，Ｓ２２，Ｓ２４（Ｂ，Ｃ）〕手順を実行させるためのプログラムを記録しているコンピュータ読み取り可能な運指情報生成のための記録媒体〔請求項４〕、並びに、音符情報を入力する音符情報入力手段（Ｓ１〜Ｓ３，Ｓ５〜Ｓ８，Ｓ２６）と、音符情報入力手段により入力された音符情報を長い音符（図４０ｂ）又は同一音符パターンの繰返し（図４０ｃ）の存在に応じて運指上のまとまった音符群に区切る音符群区切り手段（Ｓ１３；ＳＲ３：図４０）と、音符群区切り手段により区切られた音符群毎に、当該音符群における音符の並びパターン構造に基づいて運指ルール（ＳＲ１：図１０，ＳＲ４：図４１，図４２）に従って運指を仮決めする運指仮決め手段（Ｓ９，Ｓ１３〜Ｓ２４，Ｓ２８，Ｓ２９）と、各音符群について運指仮決め手段により仮決めされた複数種類の運指を所定の評価基準（ＳＲ２：図３８，図３９）に従って一種類に決定し、決定された運指を表わす運指情報を生成する運指決定手段（Ｓ１１，Ｓ２５）とを具備し、運指仮決め手段は、当該音符群において、最初の所定数（例えば、４）の音符については音高変化パターンＡ１〜Ａ３，Ｂ１〜Ｂ３，…，Ｊ１〜Ｊ３：図１０〜３７，図４６〜７２）に基づき運指を仮決めし（Ｓ９，Ｓ２８）、これに後続する複数の音符については、音符の並びパターン構造から特定される所定の音符に対し特定の指を仮決めして、運指の仮決めを進めていく〔Ｓ１７，Ｓ１９，Ｓ２２，Ｓ２４（Ｂ，Ｃ）〕運指情報生成装置〔請求項７〕が提供される。
【００１０】
この発明による運指情報生成方法については、音符情報入力ステップ（Ｓ２６）では、運指決定ステップで各音符群の運指が決定されたときに（Ｓ２５）、演奏情報の先読みにより音符情報が入力され、さらに、運指決定ステップ（Ｓ１１，Ｓ２５）で生成された運指情報に従って演奏情報の進行に合わせて運指指示を行う運指指示ステップ（Ｓ１２）を備える〔請求項２〕ように構成することができる。また、この発明による記録媒体のプログラム手順については、音符情報入力ステップでは、運指決定ステップで各音符群の運指が決定されたときに（Ｓ２５）、演奏情報の先読みにより音符情報が入力され（Ｓ２６）、さらに、運指決定ステップで生成された運指情報に従って演奏情報の進行に合わせて運指指示を行う運指指示ステップ（Ｓ１２）を備える〔請求項５〕ように構成することができ、この発明による運指情報生成装置については、音符情報入力手段（Ｓ２６）は、運指決定手段により各音符群の運指が決定されたときに（Ｓ２５）、演奏情報の先読みにより音符情報を入力し、さらに、運指決定手段（Ｓ１１，Ｓ２５）で生成された運指情報に従って演奏情報の進行に合わせて運指指示を行う運指指示手段（１２：図１，Ｓ１２：図３）を具備する〔請求項８〕ように構成することができる。
【００１１】
さらに、この発明による運指情報生成方法については、運指指示ステップ（Ｓ１２）では、運指決定ステップ（Ｓ１１，Ｓ２５）で生成された運指情報に従って、触覚及び／又は聴覚により運指を報知する〔請求項３〕ように構成することができる。また、この発明による記録媒体のプログラム手順については、運指指示ステップ（Ｓ１２）では、運指決定ステップ（Ｓ１１，Ｓ２５）で生成された運指情報に従って、触覚及び／又は聴覚により運指を報知する〔請求項６〕ように構成することができ、この発明による運指情報生成装置については、運指指示手段（Ｓ１２）は、運指決定手段（Ｓ１１，Ｓ２５）により生成された運指情報に従って、触覚及び／又は聴覚により運指を報知する〔請求項９〕ように構成することができる。
【００１２】
〔発明の作用〕
この発明の主たる特徴による運指情報生成方法、記憶媒体及び運指情報生成装置（請求項１，４，７）においては、例えば、ＭＩＤＩなどの演奏情報から、音符の高さ（音程、音高）と長さ（音長）及び休符の有無と長さ（休符長）を判定することにより（Ｓ１〜Ｓ３，Ｓ５〜Ｓ７）、音符情報（音列情報）を入力し（Ｓ８，Ｓ２６）、まず、入力された音符情報を長い音符（図４０ｂ）又は同一音符パターンの繰返し（図４０ｃ）の存在に応じて運指上のまとまった音符群に区切り（Ｓ１３；ＳＲ３：図４０）、次に、区切られた音符群毎に、音符の並びパターン構造に基づいて運指ルール（ＳＲ１：図１０，ＳＲ４：図４１，図４２）に従って運指を仮決めする（Ｓ９，Ｓ１３〜Ｓ２４，Ｓ２８，Ｓ２９）。各音符群の仮決めの際には、当該音符群のうち、最初の所定数（例えば、４）の音符については音高変化パターン（Ａ１〜Ａ３，Ｂ１〜Ｂ３，…，Ｊ１〜Ｊ３：図１０〜３７，図４６〜７２）に基づき運指を仮決めし（Ｓ９，Ｓ２８）、後続する複数の音符については、音符の並びパターン構造から特定される所定の音符に対し特定の指を仮決めして、運指の仮決めを進めていき、例えば、最高音／最低音といった所定音高から運指決めを行う〔Ｓ１７，Ｓ１９，Ｓ２２，Ｓ２４（Ｂ，Ｃ）〕。そして、各音符群について仮決めされた複数種類の運指を所定の評価基準（ＳＲ２：図３８，図３９）に従って一種類に決定し、決定された運指を表わす運指情報を生成する（Ｓ１１，Ｓ２５）。
【００１３】
従って、この発明によれば、長い音符又は同一音符パターンの繰返しに応じて区切られた運指上のまとまった音符群毎に、音符の並びパターン構造に基づいて運指を仮決めすると共に、各音符群の仮決めの際には、当該音符群のうち最初の所定数の音符については音高変化パターンに基づき運指を仮決めし、後続する複数の音符については、音符の並びパターン構造から特定される所定の音符に対し特定の指から仮決めするという仮決め処理手法を採っているので、任意の音符情報に柔軟に対応することができ、仮決めされる運指候補数を少なくすることができ、さらに、音符群毎に仮決めした運指候補が複数種類ある場合には所定の評価基準に従って一種類に決定するようにしているので、従来技術のように運指の全対応を記憶しておく必要がなく、比較的簡単な構成で処理負担を増大することなしに、無理のない合理的な打鍵を示す自然な指使いの運指情報を音符群毎に作成して行くことができる。
【００１４】
また、この発明では、各音符群の運指が一種類に決定されたときに（Ｓ２５）演奏情報の先読みにより音符情報を入力し（Ｓ２６）、また、生成された運指情報に従って演奏情報の進行に合わせて運指指示を行う（Ｓ１２）ようにしているので（請求項２，５，８）、演奏情報から得られる音符情報の先読み量を任意に設定することができ、また、演奏情報の進行に合わせて、作成された運指情報に従った自然な指使いの運指を演奏者に指示することができる。
【００１５】
さらに、この発明では、生成された運指情報（Ｓ１１，Ｓ２５）に従って音声（聴覚）乃至触覚により運指を報知する（Ｓ１２）ようにしているので（請求項３，６，９）、演奏情報の再生進行に合わせて、また、視覚による押鍵予告などと並行して、作成された運指情報に従った自然な運指を音声や振動などにより効果的に演奏者に伝えることが可能となり、演奏者の演奏を効果的に支援することができる。
【００１６】
〔別の特徴〕
なお、この明細書に記載された種々の発明の実施に関する別の特徴により、次の（１）〜（５）のように構成することができる：
（１）音符情報を入力するステップと、入力された音符情報について、複数音の音高の高低変化パターンに基づき運指を定める運指決定ステップとから成る運指情報生成方法、
音符情報を入力するステップと、入力された音符情報について、複数音の音高の高低変化パターンに基づき運指を定めるステップとから成るプログラムを記録している運指情報生成のための記録媒体、並びに、
音符情報を入力する手段と、入力された音符情報について、複数音の音高の高低変化パターンに基づき運指を定める手段とを具備する運指情報生成装置。
別の特徴（１）において、音高の高低変化パターンは、後続する音が、前音の音高より高いか同じか低いかということに応じた変化パターンである。
【００１７】
（２）音符情報を入力するステップと、入力された音符情報について複数種類の運指ルールを適用することにより運指を定める運指決定ステップとから成る運指情報生成方法、
音符情報を入力するステップと、入力された音符情報について複数種類の運指ルールを適用することにより運指を定めるステップとから成るプログラムを記録している運指情報生成のための記録媒体、並びに、
音符情報を入力する手段と、入力された音符情報について複数種類の運指ルールを適用することにより運指を定める手段とを具備する運指情報生成装置。
別の特徴（２）において、運指ルールは、少なくとも、最初の数音の音高変化パターンに基づく運指ルールと後続する複数音に対する音符間隔に基づく運指ルールとを含む。
（３）音符情報を入力するステップと、入力された音符情報を運指上のまとまった区間に区切るステップと、各区間毎に音符情報に対する運指を定めるステップであって、区間内の所定音高の音符から運指を決定していく運指決定ステップとから成る運指情報生成方法、
音符情報を入力するステップと、入力された音符情報を運指上のまとまった区間に区切るステップと、各区間毎に音符情報に対する運指を定めるステップであって、区間内の所定音高の音符から運指を決定していくステップとから成るプログラムを記録している運指情報生成のための記録媒体、並びに、
音符情報を入力する手段と、入力された音符情報を運指上のまとまった区間に区切る手段と、各区間毎に音符情報に対する運指を定める手段であって、区間内の所定音高の音符から運指を決定していく手段とを具備する運指情報生成装置。
別の特徴（３）による運指情報生成方法又は記録媒体において、運指決定ステップは、区間内の前半の運指を定めるサブステップと、区間内の後半の運指については、運指が定められた前半最後の音との音高差に応じて、最高音又は最低音を含む数音から運指を定めるサブステップとを備える。
【００１８】
（４）音符情報を入力するステップと、入力された音符情報に対して所定の運指ルールに従って運指を定める運指決定ステップと、この運指ルールに従って運指決めができないとき、運指ルールを変更するステップとから成る運指情報生成方法、
音符情報を入力するステップと、入力された音符情報に対して所定の運指ルールに従って運指を定めるステップと、該運指ルールに従って運指決めができないとき、該運指ルールを変更するステップとから成るプログラムを記録している運指情報生成のための記録媒体、並びに、
音符情報を入力する手段と、入力された音符情報に対して所定の運指ルールに従って運指を定める手段と、該運指ルールに従って運指決めができないとき、該運指ルールを変更する手段とを具備する運指情報生成装置。
（５）音符情報及びテンポ情報を入力するステップと、入力されたテンポ情報に応じて音符情報に対する運指を定める運指決定ステップとから成る運指情報生成方法、
音符情報及びテンポ情報を入力するステップと、入力されたテンポ情報に応じて音符情報に対する運指を定めるステップとから成るプログラムを記録している運指情報生成のための記録媒体、並びに、
音符情報及びテンポ情報を入力する手段と、入力されたテンポ情報に応じて音符情報に対する運指を定める手段とを具備する運指情報生成装置。
【００１９】
〔別の特徴をまとめた作用の説明〕
別の特徴による運指情報生成作用をまとめると、以下のとおりである。
ＭＩＤＩなどの演奏情報を先読みし、音符の高さ（音程、音高）と長さ（音長）及び休符の有無と長さ（休符長）を判定し、これを音符情報（音列情報）として一旦メモリに貯えておく。この音列情報は、音列情報中の音長或いは休符長の大きさ等を基にして、運指上のまとまった複数音符分の音符群に区切り（図４０）、区切られた複数音符分の音列情報ごとに運指を決定していく。このような音符群は、例えば、一小節或いは複数小節から成り、長い音符や休符を小節の縦線とみなして一旦区切りをつけることにより得られる。なお、曲の最初の数音（例えば４音）については、このような区切り処理を行うことなく、音数を予めデフォルトで決めておくか演奏情報の曲種に応じて設定可能とすることができる。
各音符群の音列情報に対して運指を決定するには、先ず、各音符群毎に、複数音の音高の高低変化パターンや演奏テンポに基づく運指ルール（図１０：図１１〜図３７、図４６〜図７２）に従って運指の組合せを分類し、運指割付けが方向づけられる。この分類処理に当っては、典型的な運指は特例として優先的に仮決めされる。次に、分類された各音符群の音列情報に対して、運指ルールである「弾きやすい運指の割付けルーチン」（図４１）と呼ばれる合理的な運指ルールに従って運指を具体的に仮決めしていく。この場合、各音符群の区間ごとの運指決めには、区間内の最高音／最低音といった所定音高から運指決めを行い（Ｓ１７，Ｓ１９，Ｓ２２，Ｓ２４）、或いは、所定の運指ルールに従って運指決めできなかった場合には、この運指ルールの限度を拡大する等によりルール変更（図４２）が行われる。そして、このようにして運指ルールを併用して運指を定めると、運指評価を経て、全音列情報に対する運指作成を完了する。
音符群（少なくとも１小節程度）単位で運指を決定（仮決め）して行くので、ある音符群と次の音符群との繋ぎ目で不自然な指使いが生じる虞れがある。しかしながら、上記運指割付ルーチンは、前の音符群の最後（例えば、小節の縦線の直前）の指番号から次の音符群の最初の音にへ移る際にごく自然に採られる運指基準をも備えているので、分類処理で既に仮決めされた最初の指番号がこの運指基準により見直され、不自然な場合には修正することにより、繋ぎ目の運指をごく自然なものとすることができる。
分類処理や運指割付ルーチンの適用の結果、運指の仮決めが複数種類になることがあるので、仮決めされた運指について所定の評価を行うことによってこのような複数種類の運指を一種類に絞る。そして、このような評価を経ると運指が決定され運指情報の作成が完了する。従って、従来技術のように運指の全対応を記憶しておく必要がないので構成を簡単にすることができ、任意の音符情報に柔軟に対応することができる。そして、このような比較的簡単且つ柔軟な処理手法により、運指決めされる候補数が少なく、実用上支障のない時間内で、自然な運指情報を作成することができる。
なお、決定された運指情報は、音声、光、振動などにより発生させる。例えば、この音声による運指の指示は、演奏情報の先読みによる比較的簡単な運指情報作成処理により、演奏情報の再生進行に合わせて、視覚による押鍵予告などと並行してほぼ同時に演奏者に伝えることが可能となり、従って、演奏者の演奏を効果的に支援することができる。
【００２０】
この発明の一実施例においては、分類処理のために「音符列の分類サブルーチンにより」音符群の音高パターンに応じて運指割付けが方向付けられ、音符群内の具体的な運指仮決めのために「指の割付けサブルーチン」により弾き易い自然な運指基準が用いられ、複数種類の運指仮決めに対しては「評価サブルーチン」により自然な指間隔を基準に評価するようにしているので、最終的に決定される運指をごく自然なものとすることができる。指使いには、作曲家或いは演奏者によって色々な考え方があって、一義的には定まらないものであるが、この発明により得られる運指情報により、運指に一定の基準を与えることもできる。
【００２１】
【発明の実施の形態】
以下、図面を参照しつつ、この発明の好適な実施例を詳述する。なお、以下の実施例は単なる一例であって、この発明の精神を逸脱しない範囲で種々の変更が可能である。
【００２２】
〔ハードウエア構成〕
図１を参照すると、ここには、この発明の一実施例による演奏支援運指方法を実施する機能を備えた演奏システムのハードウエア構成が示されている。この例では、演奏支援装置は、タイマ２を備える中央処理装置（ＣＰＵ：central processing unit ）１、読出専用メモリ（ＲＯＭ：read only memory）３、ランダムアクセスメモリ（ＲＡＭ：random access memory）４、第１の検出回路５、指示制御回路６、第２の検出回路７、外部記憶装置８、楽音形成回路９、ＭＩＤＩ（Musical Instrument Digital Interface）インターフェイス１４等を備え、これらの装置はバス１０を介して互いに接続される。
【００２３】
システム全体を制御するＣＰＵ１は、割込み処理に利用されるテンポクロックを発生するタイマ２を具備しており、所定のプログラムに従って種々の制御を行い、特に、後述する運指情報作成の機能を中枢的に遂行する。ＲＯＭ３には、このシステムを制御するための所定の制御プログラムが記憶されており、これらの制御プログラムには、基本的な演奏情報処理の外に、運指情報作成に関する各種処理プログラム、データ、パラメータ、テーブル等が記憶される。ＲＡＭ４は、これらの処理に際して必要なデータやパラメータを記憶し、また、各種レジスタやフラグ、更には、作成された運指情報等を一時記憶するためのワーク領域として用いられる。
【００２４】
第１の検出回路５は鍵盤装置１１からの鍵操作信号を検出するものであり、指示制御回路６は、この発明により決定された運指情報等に基づいて鍵盤装置１１の演奏操作に必要な指示情報を作成し、運指指示装置１２を介して鍵盤装置演奏者に所要の指示を与える。運指指示装置１２は、演奏者に聴覚的及び／又は視覚的及び／又は触覚的に運指を指示するものであり、好ましくは、音声乃至触覚をを用いて運指を分かり易く指示する。音声としては、“１（イチ）”、“２（ニ）”、“３（サン）”、“４（シ、ヨン）”、“５（ゴ）”などの指番号、「親指」などの指の名称、「オヤ」、「ヒト」「ナカ」「クス」、「コ」、或いは「オ」、「ヒ」「ナ」「ク」、「コ」などの指の略称を使うのがよい。
【００２５】
また、運指指示装置１２に液晶表示器のようなディスプレイを用いて運指を強調化した手を動画的に表示して分かり易く教示するようにしてもよい。もちろん、ランプのような押鍵位置表示手段を鍵盤装置１１の各鍵に対応的に設けて押鍵位置を予告指示することも併用することができる。なお、このようなランプは、運指に応じて表示色を異ならせることによって運指の相違を演奏者に同時に指示させるとより効果的に演奏支援を実現することができる。
【００２６】
第２の検出回路７は操作パネル１３からの操作信号を検出するものであり、操作パネル１３上には、鍵盤装置１１による演奏効果を制御したりこの発明による演奏支援上必要な操作を行うために、スイッチ類の各種操作手段や液晶表示器のようなディスプレイ等の操作援助手段が設けられる。この操作パネル１３は、運指情報の自動作成だけでなく、運指情報を自動発生させた後、人間の目から弾いてみて運指情報に具合の悪いところがある場合に、マニュアルで個別に修正するのに使用することができる。また、ディスプレイは、運指の教示にも共用することができるようにしてもよい。
【００２７】
外部記憶装置８には、ハードディスクドライブ（ＨＤＤ：Hard Disk Drive ）、フロッピーディスクドライブ（ＦＤＤ：Floppy Disk Drive ）、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory ）ドライブ、光磁気（ＭＯ：Magneto-Optical ）ディスクドライブ、ＤＶＤ（Digital Video Disk）タイプのディジタル多目的ディスクの駆動装置等々、種々ある記憶装置のうちから、必要に応じて一つ又は複数の記憶装置が使用される。外部記憶装置８の記憶媒体には、演奏データが、例えば、ＭＩＤＩ（Musical Instrument Digital Interface）フォーマットに従って記憶されている。
【００２８】
バス１０にはＭＩＤＩインターフェイス（ＭＩＤＩ  Ｉ／Ｆ）１４が接続され、他のＭＩＤＩ機器１５とＭＩＤＩ形式の演奏データを授受することができる。また、楽音信号形成回路９は、鍵盤装置１１による押鍵情報や、外部記憶装置８やＭＩＤＩ機器１５からの演奏データに基づいて楽音信号を形成しサウンドシステム１６を介して楽音を発生するものであり、運指の指示に並行して、対応する演奏楽音を放音することができるようになっている。
【００２９】
これらの装置１〜１６によるシステムは、パーソナルコンピュータにアプリケーションソフトウエアを加えた形態で実施することができ、音源内蔵パーソナルコンピュータシステムや、ハードディスク付きシーケンサに音源及びディスプレイを加えたシステムと同様の構成とすることができる。従って、運指情報作成処理プログラムのようなアプリケーションソフトウエアは、外部記憶装置８を利用して、磁気ディスク、光ディスク、半導体メモリ等の記録媒体に記憶させてシステムに供給することができる。つまり、前述したように、ＲＯＭ３に記憶される制御プログラムには、この発明による運指情報作成に関する各種処理プログラムを含ませることができるが、このような処理プログラムは、アプリケーションソフトウエアとして、磁気ディスク、光ディスク、光磁気ディスク、半導体メモリ等の外部記憶装置８の記憶媒体から、システムのＲＡＭ４に取り込むようにしてもよい。また、外部記憶装置８には、さらに、ＲＡＭ４上に一時記憶された運指情報を記録しておくこともできる。
【００３０】
また、この発明は、図１に示されるような電子楽器形態の鍵盤楽器に対して実施するものとして説明されるが、これに限らず、鍵盤装置を備える種々の楽器に適用することができ、例えば、ピアノのような自然楽器が含まれる。また、以下に述べる運指情報の作成については、主として右手の単音のメロディである場合の運指プログラムにつき具体的に説明するが、左手については、右手と対称になるだけで、運指の考え方は同じである。
【００３１】
〔フローチャートの概要〕
図２〜図７には、この発明の一実施例による方法を表わすフローチャートが示されており、この発明の方法を、図示のフローチャートに従って概略的に説明する。まずステップＳ１で、例えば、バイエル、ソナチネ、童謡、演歌、歌謡曲など全曲で１００音程度のやさしいピアノ曲の中から所望の楽曲を選択する。これらの楽曲は、例えば、フロッピーディスク等の外部記憶装置８にＳＭＦ（スタンダードＭＩＤＩファイル）データとして“イベント＋タイミング情報”の形で記録されており、ステップＳ２において、外部記憶装置８から所望楽曲のＳＭＦデータを読み込む。このとき、ＳＭＦデータには、楽曲を再生する場合の演奏テンポを示すテンポ情報を含み（メタ・イベント中）、この情報により楽曲途中で演奏テンポを変更することが可能である。
【００３２】
読み込まれたＳＭＦデータからはイベント及びタイミング情報が検出され、ステップＳ３において、抽出されたＭＩＤＩイベント及びデルタ・タイムから、休符を含む音符列情報を作成する。ここで、ＳＭＦデータは、ＭＩＤＩイベントデータ（音高、オン／オフ、タッチ）及びデルタタイム（＝次のイベントデータまでの相対時間）から成るものであり、「音符長」に対応するデータがないので、同一音高のオンイベントからオフイベントまでにあるデルタタイムを基にして、音符長に相当するデータを算出する。従って、或る音高のオンイベントからオフイベントまでの間に他の音高のイベントがある場合にはデルタタイムが複数存在するので、この複数のデルタタイムを累算することになる。また、このようにして得られた各音符間に時間的空白が存在する場合にはそれを休符と見なす。一方、ｓｙｓｅｘイベントやメタ・イベント等、その他のイベントについては、ステップＳ４において、テンポ情報の検出等、対応する処理を行う。
【００３３】
ステップＳ５では、ステップＳ３で作成された音符列情報を左手パート及び右手パートに分離してＲＡＭ４に一時的に記憶する。ステップＳ６で左手パートの処理を行い、右手パートについては、ステップＳ７で右手パートの音符列情報を再作成する。なお、右手パートと左手パートとの分離は、周知の手法によって行われ、例えば、特開平３−８５５８１号公報に記載された手法を用いればよい。ステップＳ３で音符列（休符を含む）を作成するものの、右手パートと左手パートとを分離することによって各音符間の時間的空白（＝休符）が増加する恐れがあるので、ステップＳ７において音符列を再作成する。以下、右手パートについての運指について説明をするが左手パートについても同様であり、また、前提として、音符列（音程、音長及び休符長）だけが分かっているとする。そして、次のステップＳ８において、右手パートの最初の複数音、例えば２２音を、ＲＡＭ４内のバッファ領域に読み込む。
【００３４】
〔最初の音符列分類処理〕
次に、ステップＳ９に進んで、後述する「音符列の分類サブルーチンＳＲ１」（図１０；図１１〜図３７，図４６〜図７２）に行き、これら２２音のうち、まず、最初の４音がどのような構造をしているかを調べて運指の仮決めを行う。図８は、この発明の図２〜図７の実施例による処理の基本動作を示しており、ステップＳ９においては、この分類サブルーチンＳＲ１により、最初の４音について、音符列が分類され、所定の音高変化パターンに分類され、その後、後述する図１１〜図３７又は図４６〜図７２の処理により、最初の４音についての運指を仮決めする。つまり、図８の「スタート」位置から位置（１）までの最初の４音の音高変化パターンが調べられ、このパターンに応じて最初の４音の運指が仮に決まる。運指の仮決めは、途中で複数（２〜３）種類になってもよく、後述する「評価サブルーチンＳＲ２」（図３８及び図３９参照）において評価され、一番良いものが採用される。
【００３５】
ここで、この発明の実施例においては、運指情報として指番号“１”〜“５”が与えられ、図９に示すように、指番号“１”は親指を、指番号“２”は人指し指を、指番号“３”は中指を、指番号“４”は薬指を、そして、指番号“５”は小指を夫々表わし、ここでは右手について考えているものとする。また、連続する複数の音に対する指番号の割付け状態は運指番号列で表わし、例えば、運指番号列“１”−“２”−“３”−“４”は、曲中の連続する４音に指番号“１”〜“４”の指を夫々割り付けることを示すものとする。
【００３６】
図９には、鍵盤装置１１の近傍に押鍵位置表示用ランプを用いる構成例が、併せて示されている。この表示ランプは鍵盤装置１１の各鍵に対応的に設けられ、運指指示装置１２の音声や振動出力手段による運指指示と併用することによって、初心者にきわめて効果的な演奏支援を行うことができる。つまり、この発明の一実施例においては、演奏情報の進行に応じて押鍵予告信号が生成されるのと略同時に運指情報が作成されるので、押鍵に対応する表示ランプが点灯して押鍵予告を行うのと略同時に、音声や振動などにより運指指示が発生される。
【００３７】
なお、図９において、各ランプは、押すべき鍵位置を点灯により指示すると共に、運指指示された指番号“１”〜“５”に対応する色の光を出力させることにより、運指指示装置１２の可視出力手段としても兼用することもできる。
【００３８】
ここで、この明細書においては、この発明により生成された運指情報を用いてどのようにして演奏教習するについては、詳述しないが、その具体的手法については、例えば、本出願人が既に提出した特願平１０−３６５７１２号或いは特願平１１−１３４１８号に記載の手法を採用すればよい。
【００３９】
〔最終評価処理〕
次のステップＳ１０は最初は通過する。また、このステップの通過が２回目以上の時（２回目以降）は、このステップＳ１０において、区切りから後の音符がないか否かが判別される。区切りから後の音符がないとき（ＹＥＳ）には、ステップＳ１１に進んで、後述する「評価サブルーチンＳＲ２」（図３８，図３９）に行って運指を本決めする。つまり、区切りから後の音がなくなっており、しかも、この段階で複数の運指が仮決めされていれば、評価サブルーチンＳＲ２で評価が行われ運指が一種類に絞られた上、ステップＳ１２に進む。ステップＳ１２においては、一種類に決定された一曲分の全ての運指情報が、楽譜演奏の進行に合わせて、例えば、「イチ」、「ニ」、「イチ」、…というように、運指指示装置１２の音声出力手段から音声出力される。この場合、音声出力とともに、運指対象である右手楽譜の演奏音をサウンドシステム１６から放音させると、発音される実際の楽音に運指を体感的に対応づけることができる。また、モニターに運指を含む楽譜を表示するようにして、視覚的に認識できるようにしてもよい。そして、ステップＳ１２で一曲分音声出力すると、処理を終了する。
【００４０】
〔区切り処理〕
ステップＳ１０を最初に通過するか或いは２回目以降で区切りから後の音符があると判断された場合（ＮＯ）には、ステップＳ１３に進み、後述する「区切りサブルーチンＳＲ３」（図４０）に行き、それ以降の音から第２２音までにおいて運指上の区切りがないかを調べる。この区切りサブルーチンＳＲ３は、小節の縦線のような運指上の区切りを発見するためのルーチンであり、後で詳しく説明される。
【００４１】
〔後続音運指の仮決め〕
区切りサブルーチンＳＲ３による区切り処理を経た後は、ステップＳ１４〜Ｓ２４による仮決め処理が繰り返し行われる。これらのステップＳ１４〜Ｓ２４では、まず、図８の最初の４音終了位置〔場合によっては、最初の５音或いは６音終了位置（例えば、後述する図１１のＡ１１１，Ａ１１２の場合）ということもあるが、以下、便宜的に「５音目位置」という〕（１）から「区切り位置」（２）までの運指を仮決めし、次に、図８の「区切り位置」（２）からの２２音（ステップＳ２６で読み込まれる）における５音目位置（３）から次の「区切り位置」（５）までの運指を仮決めするというように、順次、５音目位置（３）〜「区切り位置」（５）間の後続音の運指を仮決めする処理がなされる。以下、ステップＳ１４〜Ｓ２４での処理を詳述しよう。
【００４２】
＜反復音処理＞
ステップＳ１３からステップＳ１４に進むと、５番目の音から区切り音まで〔例えば、図８の区間（１）〜（２），（３）〜（５），（６）〜（８）等〕で、同音反復（＝同鍵連打）が続くか否か判別される。ステップＳ１４において同音反復が続くと判別されると、ステップＳ１５に進む。このステップＳ１５においては、仮決めされた最後の音と同じか或いは一つ若い指番号で開始する運指番号列“５”−“４”−“３”−“２”−“１”、“４”−“３”−“２”−“１”、“３”−“２”−“１”、“１”−“２”−“１”、“２”−“１”、或いは同じ指が、反復数に応じて繰返す運指が仮決めされる。
【００４３】
例えば、仮決めされた最後の音が“５”のときには、“５”−“４”−“３”−“２”−“１”−“５”−…、或いは、“４”−“３”−“２”−“１”−“４”−…に、仮決めされた最後の音が“４”のときは、“４”−“３”−“２”−“１”−“４”−…、或いは、“３”−“２”−“１”−“３”−…に、仮決めされた最後の音が“３”のときは、“３”−“２”−“１”−“３”−…、或いは、“２”−“１”−“２”−…に、仮決めされた最後の音が“２”のときは、“２”−“１”−“２”−…、或いは、“１”−“２”−“１”−…に仮決めし、仮決めされた最後の音が“１”であって３音以上の反復であれば、“３”−“２”−“１”−“３”−…に、仮決めされた最後の音が“１”であって２音の反復であれば、“３”−“１”−“３”−…、“２”−“１”−“２”−…、或いは、“３”−“２”−“３”−…に仮決めする。なお、左手の場合は上記と逆になる。
【００４４】
上記のような同音反復についての仮決めを終了するとステップＳ１６に進み、同音反復の最後の音と区切り音とが一致しない場合（＝同音反復の最後の音から区切り音までに他の音が存在する場合）には、後述する「指の割付けサブルーチンＳＲ４」（図４１及び図４２参照）に行く。そして、指の割付けサブルーチンＳＲ４によって同音反復に対する仮決めができると、ステップＳ２５（図６）に進み、仮決めができなかった場合には、ステップＳ２４に進む。一方、同音反復の最後の音と区切り音とが一致する場合（＝５番目の音から区切り音までが全て同音反復である場合）には、その区間の仮決めがステップＳ１５で全て終了しているため、ステップＳ２５（図６）に進む。
【００４５】
＜最高音処理＞
一方、ステップＳ１４で同音反復がないと判別されると、ステップＳ１７に進んで、５番目の音から区切り音までで、その間の最高音が、仮決めした最後の音から同音以上であるか否か判別される。ステップＳ１７において、最高音が、仮決めした最後の音から同音又は上の方であると判別されたときは、ステップＳ１８に進んで、割付け処理（Ａ）として、仮決めされた最後の運指を基にして、指の割付けサブルーチンＳＲ４（図４１）に行って割付けを行う。図４１に示されるサブルーチンＳＲ４のルールに従って運指を仮決めしようとして仮決めができなかった場合には、ステップＳ１９に進む。
【００４６】
ステップＳ１９においては、割付け処理（Ｂ）として、最高音を指番号“５”又は“４”の指（小指又は薬指）に仮決めし、再び、指の割付けサブルーチンＳＲ４に行き、区切り内を上から５指に割り付ける処理を行い、その後、ステップＳ２０に進む。ステップＳ２０では、ステップＳ１９での割付けの結果、次の第１音が指番号“１”の指（親指）で足りなくなったときに、指くぐりを使うようにするか、或いは、第１音を改めて指番号“１”又は“２”の指（親指又は人指し指）に仮決めし、指の割付けサブルーチンＳＲ４に行ってきて仮決めを行う。例えば、音符列が「ド→レ→ミ→ファ→ソ→ラ」というように音高が単調増加を呈する場合、ステップＳ１９において最高音の「ラ」を“５”に仮決めすると、「レ」〜「ソ」は各々“１”〜“４”に仮決め可能であるが、最初の「ド」は押下する指がないことになる。そこで、このような場合には、ステップＳ１９での運指の仮決めをご破算にし、ステップＳ２０において、再度、例えば、第１音を“１”にして、“１”→“２”→“３”→（指くぐり）“１”→“２”→“３”というように、指くぐりを使って仮決めをする。そして、ステップＳ１８〜Ｓ２０で最高音に関する仮決めができると、ステップＳ２６に進む。
【００４７】
＜最低音処理＞
ステップＳ１５で最高音につき「否」と判別された場合は、５番目の音から区切り音迄でその間の最低音が仮決めした最後の音から下の方である場合であって、ステップＳ２１に進む。ステップＳ２１においては、割付け処理（Ａ）として、仮決めされた最後の運指を基にして、指の割付けサブルーチンＳＲ４（図４１）に行って割付けを行う。図４１に示されるサブルーチンＳＲ４のルールに従って運指を仮決めしようとして仮決めができなかった場合には、ステップＳ２２に進む。
【００４８】
ステップＳ２２においては、割付け処理（Ｃ）として、最低音を指番号“１”又は“２”の指（親指又は人指し指）に仮決めし、再び指の割付けサブルーチンＳＲ４に行き、区切り内を下から５指に割り付ける処理を行った後、ステップＳ２３に進む。ステップＳ２３においては、ステップＳ２１，Ｓ２２での割付けの結果、次の第１音が指番号“５”の指（小指）で足りなくなったときに、ステップＳ２０と同様に、指くぐりを使うようにするか、或いは、第１音を改めて指番号“５”又は“４”の指（小指又は薬指）に仮決めし、指の割付けサブルーチンＳＲ４に行ってきて仮決めを行う。そして、ステップＳ２１〜Ｓ２３で最高音に関する仮決めができるとステップＳ２５に進み、仮決めができなければステップＳ２４に進む（図６）。
【００４９】
＜補足処理＞
ステップＳ１６，Ｓ２０，Ｓ２３で仮決めができなければ更にステップＳ２４に進んで、それ以降の音から区切り音までについて、ステップＳ１４，Ｓ１７に含まれない場合の処理が行われる。このステップＳ２４における処理は、次の（１）〜（４）のとおりである：
（１）それ以降の音から区切り音までで、先ず、前から３音〜５音について、仮決めされた最後の運指を基にして、指の割付けサブルーチンＳＲ４に行って割付けを行う〔割付け処理（Ａ）〕。
（２）次に、これら３音〜５音の先の音高を判断し、この先に高い音が多いときは、最高音を含んで後から５音について、割付け処理（Ｂ）として、最高音を指番号“５”又は“４”の指（小指又は薬指）に仮決めし、指の割付けサブルーチンＳＲ４により、区切り内を上から５指に割り付ける。また、これら３音〜５音の先に低い音が多いときは、最低音を含んで後から５音について、割付け処理（Ｃ）として、最低音を指番号“１”又は“２”の指（親指又は人指し指）に仮決めし、指の割付けサブルーチンＳＲ４により、区切り内を下から５指に割り付ける。
（３）また、前の３音〜５音と後の５音との継ぎ目及び／又は重複部分については、評価サブルーチンＳＲ２で評価する。
（４）さらに、前から割付け処理（Ａ）を行い、後から割付け処理（Ｂ）又は割付け処理（Ｃ）を行って仮決めしても、中間に仮決めができない空白部分があるときは、空白がなくなるまで、上記割付け処理（Ａ）を延長する。そして／或いは、割付け処理（Ｂ）又は割付け処理（Ｃ）を前倒し延長する。これらの延長適用によって中間の空白部分の運指を仮決めすることができる。
【００５０】
ステップＳ２４における処理動作を、図８の５音目位置（３）〜区切り位置（５）間を例にして具体的に説明しよう。
（１）まず、５音目位置（３）から３〜５音の位置（ａ）までの音について割付処理（Ａ）を行なう。
（２）次に、位置（ａ）〜「区切り位置」（５）間に、「位置（ａ）の音」より高い音の数が「位置（ａ）の音」より低い音の数よりも多い場合には、位置（ａ）〜区切り位置（５）間の最高音が「位置（ｃ）の音」であるとし、位置（ｃ）から前の５つの音が位置（ｂ）にあるとしたとき、位置（ｂ）〜（ｃ）間の５音について割付処理（Ｂ）を行ない、そうでない場合には、位置（ａ）〜区切り位置（５）間の最低音から前の５つの音について、同様に、割付処理（Ｃ）を行なう。
（３）また、「位置（ａ）の音」と「位置（ｂ）の音」が一致して５音目位置（３）から位置（ｃ）までの音が連続して繋がる場合、並びに、位置（ａ）が位置（ｂ）の右側にあって「位置（３）〜（ａ）の音」と「位置（ｂ）〜（ｃ）の音」が重複する場合には、評価サブルーチンＳＲ２により最適な運指を仮決めする。
（４）一方、位置（ａ）〜（ｂ）間に空白がある場合には、位置（３）〜（ａ）間や位置（ｂ）〜（５）間の音数を増やして、再度、運指を仮決めする。或いは、再度、位置（ａ）から割付処理（Ａ）を行なうとともに、位置（ｂ）から割付処理（Ｂ）又は（Ｃ）を行なう。さらに、位置（ｃ）〜（５）間に空白がある場合には、割付処理（Ａ）を行なう。
【００５１】
〔運指評価処理〕
そして、ステップＳ２４の処理後は、ステップＳ２５に進む。ステップＳ２５においては、このステップを通過するごとに、毎回「評価サブルーチンＳＲ２」に行き、ここまでで複数の運指があるときは、一種類に絞られる。
【００５２】
〔次の音符列分類処理〕
ステップＳ２６においては、区切りから後、２２音になるまで読み込む。例えば、初回は、図８の最初の区切り位置（２）から位置（７）までの２２音をＲＡＭ４のバッファ領域に読み込み、次回は、次の区切り位置（５）からの２２音を読み込むというように、２２音が順次読み込まれる。次のステップＳ２７では、区切りから後ろが４音以上であるか否かが判別され、４音以上であるときは、ステップＳ２８に進んで、図１０及び図１１〜図３７又は図４６〜図７２の「音符列の分類サブルーチンＳＲ１」に行き、読み込んだ音のうち、最初の４音〔例えば、初回は位置（２）〜（３）、次回は位置（５）〜（６）の音〕がどのような構造をしているかを調べる。例えば、図８の区切り位置（９）〜「エンド」位置間の音が４音以上のときには、その最初の４音について音符列分類サブルーチンを実行して運指の仮決めを行なう。そして、これによって、区切りから後ろの最初の４音（場合によっては、６音）の運指が仮に決まると、ステップＳ１０に戻って、評価サブルーチンＳＲ２に行って運指を本決めする。
【００５３】
また、区切りから後ろが３音以下である場合には、ステップＳ２７からステップＳ２９に進み、「指の割付けサブルーチンＳＲ４」に行き、これで区切りとした後、ステップＳ１０に戻る。例えば、図８の区切り位置（９）〜「エンド」位置間の音が３音以下のときには、位置（９）〜「エンド」間の音について指の割付けサブルーチンを実行して運指の仮決めを行なってこれで区切りとし、これにより、ステップＳ１０に戻ると、ここで「ＹＥＳ」と判定されて評価サブルーチンＳＲ２に行って運指を本決めする。
【００５４】
なお、図１の処理フローでは、ステップＳ８で最初の２２音を読み込んでいるが、この読込み量は、読込み先のメモリ容量の大小に応じて２２音より大きくしたり小さくしたり、任意に設定される。従って、必要に応じて一曲全部を一括して読みこんでもよい。
【００５５】
〔音符列の分類サブルーチンＳＲ１〕
図１０には、「音符列の分類サブルーチンＳＲ１」を具体的に説明するためのパターンテーブル例が示されている。この分類サブルーチンＳＲ１は、４音の音符列を、図示のように所定の音高変化パターンに分類し、これに基づいて運指の割付けを方向づけるものであり、ステップＳ９，Ｓ２８において使用される。図１０に示される例では、Ａ１：ＳＵＵＵ（単調上昇），Ａ２：ＳＵＵＲ，Ａ３：ＳＵＵＤ；Ｂ１：ＳＵＲＵ，Ｂ２：ＳＵＲＲ，Ｂ３：ＳＵＲＤ；Ｃ１：ＳＵＤＵ，…；Ｅ１：ＳＲＲＵ，Ｅ２：ＳＲＲＲ（４音反復），Ｅ３：ＳＲＲＤ；Ｆ１：ＳＲＤＵ，…，Ｈ３：ＳＤＲＤ；Ｊ１：ＳＤＤＵ，Ｊ２：ＳＤＤＲ，Ｊ３：ＳＤＤＤ（単調下降）のように、２７パターンに分類され、各パターン毎に図１１〜図３７又は図４６〜図７２に示される手法により運指の割付けが方向づけられる。
【００５６】
ここで、記号“Ｓ”（ｓｔａｒｔ＝スタート）は４音の内の最初の音であることを示し、記号“Ｕ”（ｕｐ＝アップ）は前音の音高より高いことを示し、記号“Ｄ”（ｄｏｅｎ＝ダウン）は前音の音高より低くなっていることを示し、記号“Ｒ”（ｒｅｐｅａｔ＝リピート）は前音の音高を反復（繰返し）することを示す。そして、音符列の分類サブルーチンＳＲ１により、最初の４音の音高変化パターンが、パターン“Ａ１”〜“Ｊ３”のどれに該当するかが調べられる。これによって、最初の４音の運指が仮に決まるのである。
【００５７】
〔パターン毎の運指仮決め態様（その１）〕
このような最初の４音の音高変化パターンによる具体的な運指の仮決めは、図１１〜図３７或いは図４６〜図７２に示すパターン毎の運指仮決め態様に従う。まず、図１１〜図３７の「パターン毎の運指仮決め態様（その１）」について、以下説明する。
【００５８】
〔パターン“Ａ１”に対する処理〕
先ず、図１１には、パターン“Ａ１”、即ち、４音が単調上昇の音高変化を示す「ＳＵＵＵタイプ」について、運指の仮決め態様が示されている。このような音高変化パターンは、図示のように、例えば、「かすみか雲か」（「ようちえんのとも４」歌とピアノ編第１４頁）、「春（スザンナ）」（同第１６頁）、「こぎつね」（同第６９頁）、「十五夜お月さん」（同第４４頁）、「ゆびのうた」（同第１０２頁）、「はまちどり」（同第４８頁）、「赤いくつ」（同第１１６頁）、「オールドブラックジョー」（「かわいいピアニスト」第２７頁）、「紡ぎうた」（同第９６頁）、バイエル１−５，１−７，１−８，１−１０，１−１９，３，４，５，６，７，１２，１４，１５，３５，４４，４６，４７，６２，６５，７４，８１，８２，８６，９０，９７，１０１，１０５，１０６、「こびとが森に立っている」（バイエル下巻第４０頁）、「子供のなつ」（「ようちえんのとも４」第３６頁）、「春の歌（メンデルスゾーン）」（「かわいいピアニスト」第９０頁）、「カスバの女」（「夜の演歌」第１０２頁）、「函館の女」（同第２４０頁）等にみられる。
【００５９】
このパターン“Ａ１”には、特例として、サブパターン“Ａ１１１”，“Ａ１１２”，“Ａ１２”が備えられる。つまり、４音がＳＵＵＵである場合、その後の１音を見て、Ａ１１１、Ａ１１２かＡ１２かを判別し、その音がＵである場合には、さらに、その次の１音を見てＡ１１１かＡ１１２かを判別する。従って、サブパターン“Ａ１１１”は、ＳＵＵＵ・ＵＵの音高変化を示し、このサブパターンに対しては、運指番号列“１”−“２”−“３”−“１”−“２”−“３”、或いは、運指番号列“１”−“２”−“１”−“２”−“３”−“５”又は運指番号列“１”−“２”−“１”−“２”−“３”−“４”が割り付けられる。また、半音ずつの白黒白黒ならば（即ち、半音ずつの音程で白鍵の押圧と黒鍵の押圧が繰り返えされるときには）、運指番号列“１”−“３”−“１”−“３”−“１”−“＊”が割り付けられる。ここで、“＊”は、この印の音の運指は、図３８の評価サブルーチンにおいて後の音の運指に基づき最適なものが選択されるということを表わし、以下においても同様である。また、第１，２音間及び第２，３音間の音程が共に遠く離れているときには、運指番号列“１”−“３”−“５”−“１”−“＊”−“＊”が割り付けられる。さらに、上述のように割り付けられる運指の候補が複数ある場合には、図３８に示される評価サブルーチンＳＲ２において、何れかが選択される。この点は、以下も同様である。
【００６０】
また、サブパターン“Ａ１１２”は、ＳＵＵＵ・ＵＲ又はＳＵＵＵ・ＵＤの音高変化を示し、このサブパターンに対しては、運指番号列“１”−“２”−“３”−“４”−“５”，“１”−“２”−“１”−“２”−“＊”，“１”−“２”−“３”−“１”−“＊”，“２”−“１”−“２”−“３”−“＊”が割り付けられる。
【００６１】
そして、サブパターン“Ａ１２”は、ＳＵＵＵ・Ｒ又はＳＵＵＵ・Ｄの音高変化を示し、このサブパターンに対しては、第１音が黒鍵を表わし第２音が右隣の白鍵を表わすときに、運指番号列“２”−“１”−“２”−“３”−“＊”が割り付けられる。
【００６２】
以上の特例に当てはまらない場合、つまり、『ＳＵＵＵ・ＲまたはＳＵＵＵ・Ｄ』で『第１音が黒鍵で第２音が白鍵』でない場合には、第１音に指番号“１”又は“２”を割り付けて、その後は、ステップＳ１６のように、「指の割付けサブルーチンＳＲ４」に行ってくるようにする。
【００６３】
また、音符列の分類サブルーチンＳＲ１の起動が２回目以降、つまり、図８の動作例における区切り位置（２）以降は、区切りの前の運指を尊重し、この運指を基にして「指の割付けサブルーチンＳＲ４」に行ってくるようにする。ただし、上記特例での割付けの方が良ければ、それで仮決めする。図８に沿って具体的に説明すると、位置「スタート」〜（２）間の一番最初の音は、前の音が無いので、４音の構造でのみ仮決めするが、２回目以降の位置（２）〜（３），（５）〜（６），…の音については、４音構造の特例からのみの運指と、指の割付けサブルーチンＳＲ４のみの運指とを求め、評価サブルーチン（採点ルーチン）ＳＲ２によりどちらか良いほうを選択する。なお、この２回目以降の処理については、図１２〜図３７の他のパターンにおいても同様であり、４音構造の特例からのみの運指と指の割付けサブルーチンＳＲ４のみの運指のどちらか良いほうが選択される。そして、この仮決め後は、既に述べたようにステップＳ１０に進む。
【００６４】
〔パターン“Ａ２”，“Ａ３”に対する処理〕
パターン“Ａ２”は、４音が「ＳＵＵＲ」の音高変化を示し、このような音高変化パターンは、図１２に示されるように、例えば、バイエル１８、「めだかのがっこう」（「ようちえんのとも４」第２１頁）、「えんそく」（同第２２頁）、「ジャンケンポン」（同第８３頁）、「気のいいがちょう」（「かわいいピアニスト」第７頁）、「冬景色」（同第１９頁）、「友よさようなら」（同第３６頁）、「スケーターワルツ」（同第３８頁）、「昔の名前で出ています」（「夜の演歌」第２７６頁）、ソナチネ１（Ｏｐ２０，Ｎｏ．１）等にみられる。このパターン“Ａ２”については、第１音に指番号“１”又は“２”を割り付けて、その後は、ステップＳ１６のように、「指の割付けサブルーチンＳＲ４」の「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【００６５】
パターン“Ａ３”は、４音が「ＳＵＵＤ」の音高変化を示し、このような音高変化パターンは、図１３に示されるように、例えば、バイエル１−２，１−４，１−１２，１−１８，１−２１，１０，１９，２２，２４，２７，２９，３０，３４，３９，４３，５１，５４，５５，５７，６０，６１，６３，７３，８５，９２，９８，１００，１０３、「ちゅうりっぷ」（「ようちえんのとも４」第１１頁）、「すずめのおやど」（同第７０頁）、「花の歌」（「かわいいピアニスト」第５４頁）等にみられる。このパターン“Ａ３”についても、図示のように、第１音に指番号“１”又は“２”を割り付けて「指の割付けサブルーチンＳＲ４」中の「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【００６６】
〔パターン“Ｂ１”〜“Ｂ３”に対する処理〕
パターン“Ｂ１”は、４音が「ＳＵＲＵ」の音高変化を示し、このような音高変化パターンは、図１４に示されるように、例えば、「あかとんぼ」（「ようちえんのとも４」第５１頁）、「狩人の合唱」（「かわいいピアニスト」第７３頁）、「やまのおんがくか」（「ようちえんのとも４」第７１頁）等にみられる。このパターン“Ｂ１”についても、図示のように、第１音に指番号“１”又は“２”を割り付けて「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【００６７】
パターン“Ｂ２”は、４音が「ＳＵＲＲ」の音高変化を示し、このような音高変化パターンは、図１５に示されるように、例えば、「とうだいもり」（「かわいいピアニスト」第１７頁）、「花売り」（同第１８頁）、「よこはま、たそがれ」（「夜の演歌」第３０２頁）等にみられる。このパターン“Ｂ２”については、図示のように、運指番号列“１”−“５”−“４”−“３”，“１”−“４”−“３”−“２”，“１”−“３”−“２”−“３”等が割り付けられる。
【００６８】
パターン“Ｂ３”は、４音が「ＳＵＲＤ」の音高変化を示し、このような音高変化パターンは、図１６に示されるように、例えば、「冬の夜」（「かわいいピアニスト」第１４頁）、「家路（ドヴォルザーク）」（同第３２頁）等にみられる。このパターン“Ｂ３”については、図示のように、指番号“３”でスタートし、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【００６９】
〔パターン“Ｃ１”〜“Ｃ３”に対する処理〕
パターン“Ｃ１”は、４音が「ＳＵＤＵ」の音高変化を示し、このような音高変化パターンは、図１７に示されるように、例えば、バイエル１−１，１−１１，１−２３，１−２４，８，１１，１３，１６，２０，２６，２８，３７，４５，５０，５３，５６，６６，９３，９４、「ばらの花」（バイエル下巻第８５頁）、「ゆき」（「ようちえんのとも４」第５６頁）、「お正月」（同第５７頁）、「Ｇｏｏｄ  Ｍｏｒｎｉｇ  Ｔｏ  Ｙｏｕ」（同第９８頁）、「はるのあさ」（「かわいいピアニスト」第１２頁）「水の精」（同第７６頁）、「調子の良いかじ屋」（同第５６頁）、「柔」（「夜の演歌」第２９０頁）、「なみだ恋」（同第２２４頁）等にみられる。このパターン“Ｃ１”については、図示のように、第１音が４音の内の最低音のときは指番号“１”又は“２”でスタートし、それ以外のときは指番号“３”又は“４”でスタートして、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【００７０】
パターン“Ｃ２”は、４音が「ＳＵＤＲ」の音高変化を示し、このような音高変化パターンは、図１８に示されるように、例えば、「メヌエット」（バイエル下巻第１１３頁）、「まつぼっくり」（「ようちえんのとも４」第１２３頁）等にみられる。このパターン“Ｃ２”についても、図示のように、第１音が４音の内最低音のときは指番号“１”又は“２”でスタートし、それ以外のときは指番号“３”又は“４”でスタートして、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【００７１】
パターン“Ｃ３”は、４音が「ＳＵＤＤ」の音高変化を示し、このような音高変化パターンは、図１９に示されるように、例えば、バイエル９，１７，３６，３８，４０、「みつばちぶんぶん」（「ようちえんのとも４」第１３頁）、「たきび」（同第５３頁）、「雪のペンキやさん」（同第５５頁）、「おかあさん」（同第９３頁）、「きよしこの夜」（同第６２頁）、「走るの大好き」（同第９９頁）、「なわとびあそび」（同第８４頁）、「ダンス」（「かわいいピアニスト」第３５頁）、「とんとんともだち」（「ようちえんのとも４」第９５頁）、「ロンドン橋が落ちる」（同第１２５頁）、「おもちゃの交響曲」（「かわいいピアニスト」第８０頁）、「闘牛士の行進（カルメン）」（同第１０４頁）、「ゴセックのガボット」（同第１０８頁）、「ラブ・ユー東京」（「夜の演歌」第３０８頁）等にみられる。このパターン“Ｃ３”についても、図示のように、第１音が４音の内最低音のときは指番号“１”又は“２”でスタートし、それ以外のときは指番号“３”又は“４”でスタートして、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【００７２】
〔パターン“Ｄ１”〜“Ｄ３”に対する処理〕
パターン“Ｄ１”は、４音が「ＳＲＵＵ」の音高変化を示し、このような音高変化パターンは、図２０に示されるように、例えば、「月の光」（バイエル上巻第１３３頁）、「あめ」（「ようちえんのとも４」第３２頁）、バイエル９１、「たなばたさま」（「ようちえんのとも４」第３３頁）、「金魚の昼寝」（同第３７頁）、「北の国から」（同第５２頁）、「うぐいす」（同第６１頁）、「うさぎ」（同第６８頁）、「五月の歌」（「かわいいピアニスト」第８頁）、「荒城の月」、「ロングロングアゴー」（「かわいいピアニスト」第３０頁）、「ドナウ河のさざなみ」（同第３１頁）等にみられる。
【００７３】
このパターン“Ｄ１”については、図２０に示されるように、第１音が４音の内最低音のときは、指番号“１”又は“２”でスタートし、第１音を発生すべきタイミングにおけるテンポ値が所定値（例えば、１２０）よりゆっくりならば運指番号列“１”−“１”を割り付け、第１音を発生すべきタイミングにおけるテンポ値が所定値（例えば、１２０）より速い場合には、第１音の音長＞第２音の音長ならば指番号“１”−“１”を、第１音の音長≦第２音の音長ならば運指番号列“２”−“１”を、夫々割り付ける。また、第１音が最低音ではないときは、運指番号列“３”−“３”又は“４”−“４”の割付けでスタートする。そして、このように仮決めされた割付けを基にして「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【００７４】
次に、パターン“Ｄ２”は、４音が「ＳＲＵＲ」の音高変化を示し、このような音高変化パターンは、図２１に示されるように、例えば、「ありさんのおはなし」（「ようちえんのとも４」第６４頁）、「ふじさん」（同第１１８頁）、「幸せなら手をたたこう」（同第１０３頁）、「にんぎょう」（同第１２０頁）等にみられる。
【００７５】
このパターン“Ｄ２”についてもパターン“Ｄ１”と同様に処理される。つまり、図２１に示されるように、第１音が４音の内最低音のときは、指番号“１”又は“２”でスタートし、第１音を発生すべきタイミングにおけるテンポ値が所定値（例えば、１２０）よりゆっくりならば運指番号列“１”−“１”を割り付け、第１音を発生すべきタイミングにおけるテンポ値が所定値（例えば、１２０）より速い場合には、第１音の音長＞第２音の音長ならば運指番号列“１”−“１”を、第１音の音長≦第２音の音長ならば運指番号列“２”−“１”を、夫々割り付け、また、第１音が最低音ではないそれ以外のときは、運指番号列“３”−“３”又は“４”−“４”の割付けでスタートする。そして、このように仮決めされた割付けを基にして「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【００７６】
パターン“Ｄ３”は、４音が「ＳＲＵＤ」の音高変化を示し、このような音高変化パターンは、図２２に示されるように、例えば、「さくら」（「ようちえんのとも４」第１５頁）、「ブラームスの子守歌」（「かわいいピアニスト」第１３頁）、「シューベルトの子守歌」（同第２４頁）、「楽興の時」（同第４２頁）、「ファウストのワルツ」（同第６２頁）等にみられる。このパターン“Ｄ３”については、図示のように、指番号“３”でスタートして、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【００７７】
〔パターン“Ｅ１”〜“Ｅ３”に対する処理〕
パターン“Ｅ１”は、４音が「ＳＲＲＵ」の音高変化を示し、このような音高変化パターンは、図２３に示されるように、例えば、バイエル６４、「なみとかいがら」（「ようちえんのとも４」第２７頁）、「ガボット」（バイエル下巻第１１８頁）、「水遊び」（「ようちえんのとも４」第３８頁）、「ちゅうちゅうねずみ」（同第６７頁）、「蛍の光」（「かわいいピアニスト」第２０頁）、「ふしぎなぽけっと」（「ようちえんのとも４」第１０４頁）、「おやまのすぎの子」（同第１０８頁）、「ふるさと」（「かわいいピアニスト」第５頁）、「静かな湖」（同第２３頁）、「王将」（「夜の演歌」第５６頁）等にみられる。このパターン“Ｅ１”については、図示のように、第１音が第１音から第１６音の内最低音のときは指番号“１”又は“２”でスタートし、それ以外のときは指番号“３”又は“４”でスタートして、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【００７８】
パターン“Ｅ２”は、４音が「ＳＲＲＲ」という４音反復の音高変化を示し、このような音高変化パターンは、図２４に示されるように、例えば、バイエル７２，９９、「七夕まつり」（「ようちえんのとも４」第３０頁）、「だるまさん」（同第８２頁）「手まり歌」（同第８５頁）、「インディアンが十人」（同第１２４頁）、「汽車」（「かわいいピアニスト」第９頁）、「うるわしの流れ」（同第２２頁）、「白鳥のおどり」（同第５８頁）、「女の意地」（「夜の演歌」第８６頁）、「北国の春」（同第１１８頁）、「津軽海峡冬景色」（同第２０４頁）、「星影のワルツ」（同第２６６頁）、「バラが咲いた」（同第３５５頁）等にみられる。
【００７９】
このパターン“Ｅ２”については、図２４に示されるように、最初の４音の先の８音程度が最初の４音から低めのとき（例えば、最初の４音の音高よりも低い音の数が高い音の数よりも多いとき）には、運指番号列“５”−“５”−“５”−“５”，“４”−“４”−“４”−“４”が割り付けられる。また、最初の４音の先の８音程度が最初の４音より高めのとき（例えば、最初の４音の音高よりも高い音の数が低い音の数よりも多いとき）には、運指番号列“４”−“３”−“２”−“１”，“１”−“１”−“１”−“１”，“１”−“２”−“１”−“２”が割り付けられる。
【００８０】
パターン“Ｅ３”は、４音が「ＳＲＲＤ」の音高変化を示し、このような音高変化パターンは、図２５に示されるように、例えば、「かたつむり」（「ようちえんのとも４」第２０頁）、「ほたるがり」（同第８１頁）、「俵はごろごろ」（同第９１頁）、「おはようのうた」（同第９２頁）、「おおきなたいこ」（同第１０７頁）等にみられる。
【００８１】
このパターン“Ｅ３”については、図２５に示されるように、最初の３音の先の８音程度が最初の３音から低めのとき（例えば、最初の３音の音高よりも低い音の数が高い音の数よりも多いとき）には、その最低音を指番号“１”とし、残りは、「“弾き易い割付け”のルーチンＳＲ４０」に行き、“弾き易い割付け”をする。また、最初の３音の先の８音程度が最初の３音より高めのとき（例えば、最初の３音の音高よりも高い音の数が低い音の数よりも多いとき）には、指番号“４”−“３”−“２”−“１”を割り付ける。
【００８２】
〔パターン“Ｆ１”〜“Ｆ３”に対する処理〕
パターン“Ｆ１”は、４音が「ＳＲＤＵ」の音高変化を示し、このような音高変化パターンは、図２６に示されるように、例えば、「春よこい」（「ようちえんのとも４」第６頁）、「おぼろ月夜」（同第１９頁）、「おやまのおさる」（同第６５頁）、「おつかいありさん」（同第８０頁）、「とうりゃんせ」（同第８６頁）、「手をたたきましょう」（同第１００頁）、「潮来花嫁さん」（「夜の演歌」第４０頁）等にみられる。このパターン“Ｆ１”については、図示のように、第１音が４音中の最低音であるときは指番号“１”又は“２”でスタートし、その他のときには指番号“３”又は“４”でスタートして、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【００８３】
パターン“Ｆ２”は、４音が「ＳＲＤＲ」の音高変化を示し、このような音高変化パターンは、図２７に示されるように、例えば、「雨」（バイエル上巻第１１３頁）、「すずめのがっこう」（「ようちえんのとも４」第７４頁）、「あくしゅでこんにちは」（同第９７頁）、「とけいのうた」（同第１０５頁）等にみられる。このパターン“Ｆ２”については、図示のように、第１音が４音の内の最高音であるときは指番号“５”又は“４”でスタートし、その他のときには指番号“３”又は“２”でスタートして、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【００８４】
パターン“Ｆ３”は、４音が「ＳＲＤＤ」の音高変化を示し、このような音高変化パターンは、図２８に示されるように、例えば、「さようなら」（バイエル下巻第３０頁）、「きくのはな」（「ようちえんのとも４」第５０頁）、「さよならのうた」（同第９４頁）、「悲しい酒」（「夜の演歌」第１０６頁）等にみられる。このパターン“Ｆ３”については、図示のように、第１音が４音の内の最高音であるときは指番号“５”又は“４”でスタートし、その他のときには指番号“３”又は“２”でスタートして、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【００８５】
〔パターン“Ｇ１”〜“Ｇ３”に対する処理〕
パターン“Ｇ１”は、４音が「ＳＤＵＵ」の音高変化を示し、このような音高変化パターンは、図２９に示されるように、例えば、バイエル２３，３１，４９，５９，７７，８０，８８、「メヌエット」（バイエル下巻第７４頁）、「まきばの朝」（「ようちえんのとも４」第２８頁）、「キューピーさん」（同第１１３頁）、「ボッケリーニのメヌエット」（「かわいいピアニスト」第１００頁）、「波のりこえて」（同第１１４頁）、「北の宿から」（「夜の演歌」第１２２頁）等にみられる。このパターン“Ｇ１”については、図示のように、第１音が４音の内の最低音であるときは指番号“１”又は“２”でスタートし、その他のときには指番号“３”又は“４”でスタートして、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【００８６】
パターン“Ｇ２”は、４音が「ＳＤＵＲ」の音高変化を示し、このような音高変化パターンは、図３０に示されるように、例えば、「クシコスの郵便馬車」（「かわいいピアニスト」第４６頁）等にみられる。このパターン“Ｇ２”については、図示のように、第１音が４音の内の最高音であるときは指番号“５”又は“４”でスタートし、その他のときには指番号“３”又は“２”でスタートして、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【００８７】
パターン“Ｇ３”は、４音が「ＳＤＵＤ」の音高変化を示し、このような音高変化パターンは、図３１に示されるように、例えば、バイエル１−１３，１−１７，１−２２，２１，３３，５８，７６，１０２、「ならんであるこう」（バイエル下巻第１３４頁）、「あめふり」（「ようちえんのとも４」第１８頁）、「ひばり」（同第３４頁）、「あられ」（同第５８頁）、「めめこやぎ」（同第７８頁）、「エリーゼのために」（「かわいいピアニスト」第１１７頁）、「ももたろう」（「ようちえんのとも４」第１１１頁）等にみられる。このパターン“Ｇ３”については、図示のように、第１音が４音の内の最高音であるときは指番号“５”又は“４”でスタートし、その他のときには指番号“３”又は“２”でスタートして、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【００８８】
〔パターン“Ｈ１”〜“Ｈ３”に対する処理〕
パターン“Ｈ１”は、４音が「ＳＤＲＵ」の音高変化を示し、このような音高変化パターンは、図３２に示されるように、例えば、「ひばり」（「ようちえんのとも４」第１７頁）、「どんぐりころころ」（同第４５頁）等にみられる。このパターン“Ｈ１”については、図示のように、第１音が４音の内の最高音であるときは指番号“５”又は“４”でスタートし、その他のときには指番号“３”又は“２”でスタートして、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【００８９】
パターン“Ｈ２”は、４音が「ＳＤＲＲ」の音高変化を示し、このような音高変化パターンは、図３３に示されるように、例えば、「べこの子うしの子」（「ようちえんのとも４」第６３頁）、「トルコ行進曲（ベートーベン）」（「かわいいピアニスト」第３４頁）、「世界は二人のために」（「夜の演歌」第２６４頁）等にみられる。このパターン“Ｈ２”については、図示のように、第１音が４音の内の最低音であるときは指番号“１”又は“２”でスタートし、その他のときには指番号“３”又は“４”でスタートして、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【００９０】
パターン“Ｈ３”は、４音が「ＳＤＲＤ」の音高変化を示し、このような音高変化パターンは、図３４に示されるように、例えば、「軍隊行進曲（シューベルト）」（「かわいいピアニスト」第５１頁）等にみられる。このパターン“Ｈ３”については、図示のように、第１音が４音の内の最高音であるときは指番号“５”又は“４”でスタートし、その他のときには指番号“３”又は“２”でスタートして、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【００９１】
〔パターン“Ｊ１”〜“Ｊ３”に対する処理〕
パターン“Ｊ１”は、４音が「ＳＤＤＵ」の音高変化を示し、このような音高変化パターンは、図３５に示されるように、例えば、バイエル１−３，１−１４，４２，４８，５２，７５，７９，８３，１０４、「もみじ」（「ようちえんのとも４」第４６頁）、「おおゆきこゆき」（同第６０頁）、「ぞうさん」（同第７３頁）、「七つの子」（同第７６頁）、「おもちゃのマーチ」（同第１１２頁）、「メリーさんの羊」（同第１１５頁）、「ぶらんこ」（同第１２１頁）、「ふるさとの友（スワニー河）」（「かわいいピアニスト」第２５頁）、「くちなしの花」（「夜の演歌」第１３０頁）等にみられる。このパターン“Ｊ１”については、図示のように、第１音が４音の内の最高音であるときは指番号“５”又は“４”でスタートし、その他のときには指番号“３”又は“２”でスタートして、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【００９２】
パターン“Ｊ２”は、４音が「ＳＤＤＲ」の音高変化を示し、このような音高変化パターンは、図３６に示されるように、例えば、バイエル２５、「人生劇場」（「夜の演歌」第１７８頁）等にみられる。このパターン“Ｊ２”については、図示のように、第１音が４音の内の最低音であるときは指番号“１”又は“２”でスタートし、その他のときには指番号“３”又は“４”でスタートして、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【００９３】
パターン“Ｊ３”は、４音が「ＳＤＤＤ」というように単調減少する音高変化を示し、このような音高変化パターンは、図３７に示されるように、例えば、バイエル１−６，１−９，１−１４，１−１６，１−２０，３２，４１、「にわか雨」（バイエル下巻第１０４頁）、「ミュゼット」（同第１３６頁）、「ぶんぶんぶん」（「ようちえんのとも４」第１２頁）、「うみ」（同第３１頁）、「あかとんぼ」（「かわいいピアニスト」第１０頁）、「銀座の恋の物語」（「夜の演歌」第１２８頁）等にみられる。このパターン“Ｊ３”については、図示のように、指番号“５”又は“４”でスタートして「“弾き易い割付け”のルーチンＳＲ４０」に行くが、運指番号列“３”−“２”−“１”−“２”もあり得る。
【００９４】
〔パターン毎の運指仮決め態様（その２）〕
次に、最初の４音の音高変化パターンによる運指の仮決め態様を、図４６〜図７２の「パターン毎の運指仮決め態様（その２）」について説明する。
【００９５】
〔パターン“Ａ１”に対する処理〕
先ず、図４６には、パターン“Ａ１”、即ち、４音が単調上昇の音高変化を示す「ＳＵＵＵタイプ」について、運指の仮決め態様が示されている。このような音高変化パターンは、図示のように、例えば、「かすみか雲か」（「ようちえんのとも４」歌とピアノ編第１４頁）、「春（スザンナ）」（同第１６頁）、「こぎつね」（同第６９頁）、「十五夜お月さん」（同第４４頁）、「ゆびのうた」（同第１０２頁）、「はまちどり」（同第４８頁）、「赤いくつ」（同第１１６頁）、「オールドブラックジョー」（「かわいいピアニスト」第２７頁）、「紡ぎうた」（同第９６頁）、バイエル１−５，１−７，１−８，１−１０，１−１９，３，４，５，６，７，１２，１４，１５，３５，４４，４６，４７，６２，６５，７４，８１，８２，８６，９０，９７，１０１，１０５，１０６、「こびとが森に立っている」（バイエル下巻第４０頁）、「子供のなつ」（「ようちえんのとも４」第３６頁）、「春の歌（メンデルスゾーン）」（「かわいいピアニスト」第９０頁）、「カスバの女」（「夜の演歌」第１０２頁）、「函館の女」（同第２４０頁）等にみられる。
【００９６】
このパターン“Ａ１”には、特例として、サブパターン“Ａ１１１”，“Ａ１１２”，“Ａ１２”が備えられる。つまり、４音がＳＵＵＵである場合、その後の１音を見て、Ａ１１１、Ａ１１２かＡ１２かを判別し、その音がＵである場合には、さらに、その次の１音を見てＡ１１１かＡ１１２かを判別する。従って、サブパターン“Ａ１１１”は、ＳＵＵＵ・ＵＵの音高変化を示し、このサブパターンに対しては、運指番号列“１”−“２”−“３”−“１”−“２”−“３”、或いは、運指番号列“１”−“２”−“１”−“２”−“３”−“５”又は運指番号列“１”−“２”−“１”−“２”−“３”−“４”が割り付けられる。また、半音ずつの白黒白黒ならば（即ち、半音ずつの音程で白鍵の押圧と黒鍵の押圧が繰り返えされるときには）、運指番号列“１”−“３”−“１”−“３”−“１”−“＊”が割り付けられる。ここで、“＊”は、この印の音の運指は、図３８の評価サブルーチンにおいて後の音の運指に基づき最適なものが選択されるということを表わし、以下においても同様である。また、第１，２音間及び第２，３音間の音程が共に遠く離れているときには、運指番号列“１”−“２”−“３”−“１”−“３”−“５”が割り付けられる。さらに、上述のように割り付けられる運指の候補が複数ある場合には、図３８に示される評価サブルーチンＳＲ２において、何れかが選択される。この点は、以下も同様である。
【００９７】
また、サブパターン“Ａ１１２”は、ＳＵＵＵ・ＵＲ又はＳＵＵＵ・ＵＤの音高変化を示し、このサブパターンに対しては、運指番号列“１”−“２”−“３”−“４”−“５”，“１”−“２”−“１”−“２”−“＊”，“１”−“２”−“３”−“１”−“＊”，“２”−“１”−“２”−“３”−“＊”が割り付けられる。
【００９８】
そして、サブパターン“Ａ１２”は、ＳＵＵＵ・Ｒ又はＳＵＵＵ・Ｄの音高変化を示し、このサブパターンに対しては、第１音が黒鍵を表わし第２音が右隣の白鍵を表わすときに、運指番号列“２”−“１”−“２”−“３”−“＊”が割り付けられる。
【００９９】
以上の特例に当てはまらない場合、つまり、『ＳＵＵＵ・ＲまたはＳＵＵＵ・Ｄ』で『第１音が黒鍵で第２音が白鍵』でない場合には、第１音に指番号“１”又は“２”を割り付けて、その後は、ステップＳ１６のように、「指の割付けサブルーチンＳＲ４」に行ってくるようにする。
【０１００】
また、音符列の分類サブルーチンＳＲ１の起動が２回目以降、つまり、図８の動作例における区切り位置（２）以降は、区切りの前の運指を尊重し、この運指を基にして「指の割付けサブルーチンＳＲ４」に行ってくるようにする。ただし、上記特例での割付けの方が良ければ、それで仮決めする。図８に沿って具体的に説明すると、位置「スタート」〜（２）間の一番最初の音は、前の音が無いので、４音の構造でのみ仮決めするが、２回目以降の位置（２）〜（３），（５）〜（６），…の音については、４音構造の特例からのみの運指と、指の割付けサブルーチンＳＲ４のみの運指とを求め、評価サブルーチン（採点ルーチン）ＳＲ２によりどちらか良いほうを選択する。なお、この２回目以降の処理については、図４７〜図７２の他のパターンにおいても同様であり、４音構造の特例からのみの運指と指の割付けサブルーチンＳＲ４のみの運指のどちらか良いほうが選択される。そして、この仮決め後は、既に述べたようにステップＳ１０に進む。
【０１０１】
〔パターン“Ａ２”，“Ａ３”に対する処理〕
パターン“Ａ２”は、４音が「ＳＵＵＲ」の音高変化を示し、このような音高変化パターンは、図４７に示されるように、例えば、バイエル１８、「めだかのがっこう」（「ようちえんのとも４」第２１頁）、「えんそく」（同第２２頁）、「ジャンケンポン」（同第８３頁）、「気のいいがちょう」（「かわいいピアニスト」第７頁）、「冬景色」（同第１９頁）、「友よさようなら」（同第３６頁）、「スケーターワルツ」（同第３８頁）、「昔の名前で出ています」（「夜の演歌」第２７６頁）、ソナチネ１（Ｏｐ２０，Ｎｏ．１）等にみられる。このパターン“Ａ２”については、第１音に指番号“１”又は“２”を割り付けて、その後は、ステップＳ１６のように、「指の割付けサブルーチンＳＲ４」の「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【０１０２】
パターン“Ａ３”は、４音が「ＳＵＵＤ」の音高変化を示し、このような音高変化パターンは、図４８に示されるように、例えば、バイエル１−２，１−４，１−１２，１−１８，１−２１，１０，１９，２２，２４，２７，２９，３０，３４，３９，４３，５１，５４，５５，５７，６０，６１，６３，７３，８５，９２，９８，１００，１０３、「ちゅうりっぷ」（「ようちえんのとも４」第１１頁）、「すずめのおやど」（同第７０頁）、「花の歌」（「かわいいピアニスト」第５４頁）等にみられる。このパターン“Ａ３”についても、図示のように、第１音に指番号“１”又は“２”を割り付けて「指の割付けサブルーチンＳＲ４」中の「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【０１０３】
〔パターン“Ｂ１”〜“Ｂ３”に対する処理〕
パターン“Ｂ１”は、４音が「ＳＵＲＵ」の音高変化を示し、このような音高変化パターンは、図４９に示されるように、例えば、「あかとんぼ」（「ようちえんのとも４」第５１頁）、「狩人の合唱」（「かわいいピアニスト」第７３頁）、「やまのおんがくか」（「ようちえんのとも４」第７１頁）等にみられる。このパターン“Ｂ１”についても、図示のように、第１音に指番号“１”又は“２”を割り付けて「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【０１０４】
パターン“Ｂ２”は、４音が「ＳＵＲＲ」の音高変化を示し、このような音高変化パターンは、図５０に示されるように、例えば、「とうだいもり」（「かわいいピアニスト」第１７頁）、「花売り」（同第１８頁）、「よこはま、たそがれ」（「夜の演歌」第３０２頁）等にみられる。このパターン“Ｂ２”については、図示のように、運指番号列“１”−“５”−“４”−“３”，“１”−“４”−“３”−“２”，“１”−“３”−“２”−“３”等が割り付けられる。
【０１０５】
パターン“Ｂ３”は、４音が「ＳＵＲＤ」の音高変化を示し、このような音高変化パターンは、図５１に示されるように、例えば、「冬の夜」（「かわいいピアニスト」第１４頁）、「家路（ドヴォルザーク）」（同第３２頁）等にみられる。このパターン“Ｂ３”については、図示のように、指番号“３”でスタートし、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【０１０６】
〔パターン“Ｃ１”〜“Ｃ３”に対する処理〕
パターン“Ｃ１”は、４音が「ＳＵＤＵ」の音高変化を示し、このような音高変化パターンは、図５２に示されるように、例えば、バイエル１−１，１−１１，１−２３，１−２４，８，１１，１３，１６，２０，２６，２８，３７，４５，５０，５３，５６，６６，９３，９４、「ばらの花」（バイエル下巻第８５頁）、「ゆき」（「ようちえんのとも４」第５６頁）、「お正月」（同第５７頁）、「Ｇｏｏｄ  Ｍｏｒｎｉｇ  Ｔｏ  Ｙｏｕ」（同第９８頁）、「はるのあさ」（「かわいいピアニスト」第１２頁）「水の精」（同第７６頁）、「調子の良いかじ屋」（同第５６頁）、「柔」（「夜の演歌」第２９０頁）、「なみだ恋」（同第２２４頁）等にみられる。このパターン“Ｃ１”については、図示のように、第１音が４音の内の最低音のときは指番号“１”又は“２”でスタートし、それ以外のときは指番号“３”又は“４”でスタートして、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【０１０７】
パターン“Ｃ２”は、４音が「ＳＵＤＲ」の音高変化を示し、このような音高変化パターンは、図５３に示されるように、例えば、「メヌエット」（バイエル下巻第１１３頁）、「まつぼっくり」（「ようちえんのとも４」第１２３頁）等にみられる。このパターン“Ｃ２”についても、図示のように、第１音が４音の内最低音のときは指番号“１”又は“２”でスタートし、それ以外のときは指番号“３”又は“４”でスタートして、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【０１０８】
パターン“Ｃ３”は、４音が「ＳＵＤＤ」の音高変化を示し、このような音高変化パターンは、図５４に示されるように、例えば、バイエル９，１７，３６，３８，４０、「みつばちぶんぶん」（「ようちえんのとも４」第１３頁）、「たきび」（同第５３頁）、「雪のペンキやさん」（同第５５頁）、「おかあさん」（同第９３頁）、「きよしこの夜」（同第６２頁）、「走るの大好き」（同第９９頁）、「なわとびあそび」（同第８４頁）、「ダンス」（「かわいいピアニスト」第３５頁）、「とんとんともだち」（「ようちえんのとも４」第９５頁）、「ロンドン橋が落ちる」（同第１２５頁）、「おもちゃの交響曲」（「かわいいピアニスト」第８０頁）、「闘牛士の行進（カルメン）」（同第１０４頁）、「ゴセックのガボット」（同第１０８頁）、「ラブ・ユー東京」（「夜の演歌」第３０８頁）等にみられる。このパターン“Ｃ３”についても、図示のように、第１音が４音の内最低音のときは指番号“１”又は“２”でスタートし、それ以外のときは指番号“３”又は“４”でスタートして、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【０１０９】
〔パターン“Ｄ１”〜“Ｄ３”に対する処理〕
パターン“Ｄ１”は、４音が「ＳＲＵＵ」の音高変化を示し、このような音高変化パターンは、図５５に示されるように、例えば、「月の光」（バイエル上巻第１３３頁）、「あめ」（「ようちえんのとも４」第３２頁）、バイエル９１、「たなばたさま」（「ようちえんのとも４」第３３頁）、「金魚の昼寝」（同第３７頁）、「北の国から」（同第５２頁）、「うぐいす」（同第６１頁）、「うさぎ」（同第６８頁）、「五月の歌」（「かわいいピアニスト」第８頁）、「荒城の月」、「ロングロングアゴー」（「かわいいピアニスト」第３０頁）、「ドナウ河のさざなみ」（同第３１頁）等にみられる。
【０１１０】
このパターン“Ｄ１”については、図５５に示されるように、第１音が４音の内最低音のときは、指番号“１”又は“２”でスタートし、第１音を発生すべきタイミングにおけるテンポ値が所定値（例えば、１２０）よりゆっくりならば運指番号列“１”−“１”を割り付け、第１音を発生すべきタイミングにおけるテンポ値が所定値（例えば、１２０）より速い場合には、第１音の音長＞第２音の音長ならば指番号“１”−“１”を、第１音の音長≦第２音の音長ならば運指番号列“２”−“１”を、夫々割り付ける。また、第１音が最低音ではないときは、運指番号列“３”−“３”又は“２”−“２”の割付けでスタートする。そして、このように仮決めされた割付けを基にして「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【０１１１】
次に、パターン“Ｄ２”は、４音が「ＳＲＵＲ」の音高変化を示し、このような音高変化パターンは、図５６に示されるように、例えば、「ありさんのおはなし」（「ようちえんのとも４」第６４頁）、「ふじさん」（同第１１８頁）、「幸せなら手をたたこう」（同第１０３頁）、「にんぎょう」（同第１２０頁）等にみられる。
【０１１２】
このパターン“Ｄ２”についてもパターン“Ｄ１”と同様に処理される。つまり、図５６に示されるように、第１音が４音の内最低音のときは、指番号“１”又は“２”でスタートし、第１音を発生すべきタイミングにおけるテンポ値が所定値（例えば、１２０）よりゆっくりならば運指番号列“１”−“１”を割り付け、第１音を発生すべきタイミングにおけるテンポ値が所定値（例えば、１２０）より速い場合には、第１音の音長＞第２音の音長ならば運指番号列“１”−“１”を、第１音の音長≦第２音の音長ならば運指番号列“２”−“１”を、夫々割り付け、また、第１音が最低音ではないそれ以外のときは、運指番号列“３”−“３”又は“４”−“４”の割付けでスタートする。そして、このように仮決めされた割付けを基にして「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【０１１３】
パターン“Ｄ３”は、４音が「ＳＲＵＤ」の音高変化を示し、このような音高変化パターンは、図５７に示されるように、例えば、「さくら」（「ようちえんのとも４」第１５頁）、「ブラームスの子守歌」（「かわいいピアニスト」第１３頁）、「シューベルトの子守歌」（同第２４頁）、「楽興の時」（同第４２頁）、「ファウストのワルツ」（同第６２頁）等にみられる。このパターン“Ｄ３”については、図示のように、指番号“３”でスタートし、或いは、場合によっては“４”でスタートして、運指番号列“３”−“３”又は“４”−“４”を割付け、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【０１１４】
〔パターン“Ｅ１”〜“Ｅ３”に対する処理〕
パターン“Ｅ１”は、４音が「ＳＲＲＵ」の音高変化を示し、このような音高変化パターンは、図５８に示されるように、例えば、バイエル６４、「なみとかいがら」（「ようちえんのとも４」第２７頁）、「ガボット」（バイエル下巻第１１８頁）、「水遊び」（「ようちえんのとも４」第３８頁）、「ちゅうちゅうねずみ」（同第６７頁）、「蛍の光」（「かわいいピアニスト」第２０頁）、「ふしぎなぽけっと」（「ようちえんのとも４」第１０４頁）、「おやまのすぎの子」（同第１０８頁）、「ふるさと」（「かわいいピアニスト」第５頁）、「静かな湖」（同第２３頁）、「王将」（「夜の演歌」第５６頁）等にみられる。このパターン“Ｅ１”については、図示のように、第１音が第１音から第１６音の内最低音のときは指番号“１”又は“２”でスタートし、それ以外のときは指番号“３”又は“４”でスタートして、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【０１１５】
パターン“Ｅ２”は、４音が「ＳＲＲＲ」という４音反復の音高変化を示し、このような音高変化パターンは、図５９に示されるように、例えば、バイエル７２，９９、「七夕まつり」（「ようちえんのとも４」第３０頁）、「だるまさん」（同第８２頁）「手まり歌」（同第８５頁）、「インディアンが十人」（同第１２４頁）、「汽車」（「かわいいピアニスト」第９頁）、「うるわしの流れ」（同第２２頁）、「白鳥のおどり」（同第５８頁）、「女の意地」（「夜の演歌」第８６頁）、「北国の春」（同第１１８頁）、「津軽海峡冬景色」（同第２０４頁）、「星影のワルツ」（同第２６６頁）、「バラが咲いた」（同第３５５頁）等にみられる。
【０１１６】
このパターン“Ｅ２”については、図５９に示されるように、最初の４音の先の４音程度が最初の４音から低めのとき（例えば、最初の４音の音高よりも低い音の数が高い音の数よりも多いとき）には、運指番号列“５”−“５”−“５”−“５”，“４”−“４”−“４”−“４”が割り付けられる。また、最初の４音の先の８音程度が最初の４音より高めのとき（例えば、最初の４音の音高よりも高い音の数が低い音の数よりも多いとき）には、運指番号列“４”−“３”−“２”−“１”，“１”−“１”−“１”−“１”，“１”−“２”−“１”−“２”が割り付けられる。
【０１１７】
パターン“Ｅ３”は、４音が「ＳＲＲＤ」の音高変化を示し、このような音高変化パターンは、図６０に示されるように、例えば、「かたつむり」（「ようちえんのとも４」第２０頁）、「ほたるがり」（同第８１頁）、「俵はごろごろ」（同第９１頁）、「おはようのうた」（同第９２頁）、「おおきなたいこ」（同第１０７頁）等にみられる。
【０１１８】
このパターン“Ｅ３”については、図６０に示されるように、最初の３音の先の４音程度が最初の３音から低めのとき（例えば、最初の３音の音高よりも低い音の数が高い音の数よりも多いとき）には、その最低音を指番号“１”とし、残りは、「“弾き易い割付け”のルーチンＳＲ４０」に行き、“弾き易い割付け”をする。この場合、最初の３音の運指番号列は、“５”−“５”−“５”、“４”−“４”−“４”、“３”−“３”−“３”である。また、最初の３音の先の８音程度が最初の３音より高めのとき（例えば、最初の３音の音高よりも高い音の数が低い音の数よりも多いとき）には、運指番号列“４”−“３”−“２”−“１”を割り付ける。
【０１１９】
〔パターン“Ｆ１”〜“Ｆ３”に対する処理〕
パターン“Ｆ１”は、４音が「ＳＲＤＵ」の音高変化を示し、このような音高変化パターンは、図６１に示されるように、例えば、「春よこい」（「ようちえんのとも４」第６頁）、「おぼろ月夜」（同第１９頁）、「おやまのおさる」（同第６５頁）、「おつかいありさん」（同第８０頁）、「とうりゃんせ」（同第８６頁）、「手をたたきましょう」（同第１００頁）、「潮来花嫁さん」（「夜の演歌」第４０頁）等にみられる。このパターン“Ｆ１”については、図示のように、第４音が４音中の最高音であるときは、運指番号列“２”−“２”，“３”−“３”，“４”−“４”でスタートし、その他のときには、運指番号列“５”−“５”，“４”−“４”，“３”−“３”でスタートして、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【０１２０】
パターン“Ｆ２”は、４音が「ＳＲＤＲ」の音高変化を示し、このような音高変化パターンは、図６２に示されるように、例えば、「雨」（バイエル上巻第１１３頁）、「すずめのがっこう」（「ようちえんのとも４」第７４頁）、「あくしゅでこんにちは」（同第９７頁）、「とけいのうた」（同第１０５頁）等にみられる。このパターン“Ｆ２”については、図示のように、第４音が８音の内の最低音であるときは、運指番号列“４”−“４”−“１”−“１”，“３”−“３”−“１”−“１”，“２”−“２”−“１”−“１”を割り付け、その他のときには、運指番号列“５”−“５”，“４”−“４”，“３”−“３”として、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【０１２１】
パターン“Ｆ３”は、４音が「ＳＲＤＤ」の音高変化を示し、このような音高変化パターンは、図６３に示されるように、例えば、「さようなら」（バイエル下巻第３０頁）、「きくのはな」（「ようちえんのとも４」第５０頁）、「さよならのうた」（同第９４頁）、「悲しい酒」（「夜の演歌」第１０６頁）等にみられる。このパターン“Ｆ３”については、図示のように、第４音が８音の内の最低音であるときは、運指番号列“３”−“３”−“２”−“１”を割り付け、その他のときには、運指番号列“５”−“５”，“４”−“４”，“３”−“３”でスタートして、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【０１２２】
〔パターン“Ｇ１”〜“Ｇ３”に対する処理〕
パターン“Ｇ１”は、４音が「ＳＤＵＵ」の音高変化を示し、このような音高変化パターンは、図６４に示されるように、例えば、バイエル２３，３１，４９，５９，７７，８０，８８、「メヌエット」（バイエル下巻第７４頁）、「まきばの朝」（「ようちえんのとも４」第２８頁）、「キューピーさん」（同第１１３頁）、「ボッケリーニのメヌエット」（「かわいいピアニスト」第１００頁）、「波のりこえて」（同第１１４頁）、「北の宿から」（「夜の演歌」第１２２頁）等にみられる。このパターン“Ｇ１”については、図示のように、第１音が第４音より低いときは指番号“２”でスタートし、その他のときには指番号“３”又は“４”でスタートして、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【０１２３】
パターン“Ｇ２”は、４音が「ＳＤＵＲ」の音高変化を示し、このような音高変化パターンは、図６５に示されるように、例えば、「クシコスの郵便馬車」（「かわいいピアニスト」第４６頁）等にみられる。このパターン“Ｇ２”については、図示のように、第１音が４音の内の最高音であるときは指番号“５”又は“４”でスタートし、その他のときには指番号“３”又は“２”でスタートして、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【０１２４】
パターン“Ｇ３”は、４音が「ＳＤＵＤ」の音高変化を示し、このような音高変化パターンは、図６６に示されるように、例えば、バイエル１−１３，１−１７，１−２２，２１，３３，５８，７６，１０２、「ならんであるこう」（バイエル下巻第１３４頁）、「あめふり」（「ようちえんのとも４」第１８頁）、「ひばり」（同第３４頁）、「あられ」（同第５８頁）、「めめこやぎ」（同第７８頁）、「エリーゼのために」（「かわいいピアニスト」第１１７頁）、「ももたろう」（「ようちえんのとも４」第１１１頁）等にみられる。このパターン“Ｇ３”については、図示のように、第１音が４音の内の最高音であるときは指番号“５”又は“４”でスタートし、その他のときには指番号“３”又は“２”でスタートして、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【０１２５】
〔パターン“Ｈ１”〜“Ｈ３”に対する処理〕
パターン“Ｈ１”は、４音が「ＳＤＲＵ」の音高変化を示し、このような音高変化パターンは、図６７に示されるように、例えば、「ひばり」（「ようちえんのとも４」第１７頁）、「どんぐりころころ」（同第４５頁）等にみられる。このパターン“Ｈ１”については、図示のように、第１音が４音の内の最高音であるときは指番号“５”又は“４”でスタートし、その他のときには指番号“３”又は“２”でスタートして、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【０１２６】
パターン“Ｈ２”は、４音が「ＳＤＲＲ」の音高変化を示し、このような音高変化パターンは、図６８に示されるように、例えば、「べこの子うしの子」（「ようちえんのとも４」第６３頁）、「トルコ行進曲（ベートーベン）」（「かわいいピアニスト」第３４頁）、「世界は二人のために」（「夜の演歌」第２６４頁）等にみられる。このパターン“Ｈ２”については、図示のように、第１音が４音の内の最高音であるから、指番号“２”，“３”，“４”，“５”でスタートして、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【０１２７】
パターン“Ｈ３”は、４音が「ＳＤＲＤ」の音高変化を示し、このような音高変化パターンは、図６９に示されるように、例えば、「軍隊行進曲（シューベルト）」（「かわいいピアニスト」第５１頁）等にみられる。このパターン“Ｈ３”については、図示のように、第１音が４音の内の最高音なので、指番号“２”，“３”，“４”，“５”でスタートして、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【０１２８】
〔パターン“Ｊ１”〜“Ｊ３”に対する処理〕
パターン“Ｊ１”は、４音が「ＳＤＤＵ」の音高変化を示し、このような音高変化パターンは、図７０に示されるように、例えば、バイエル１−３，１−１４，４２，４８，５２，７５，７９，８３，１０４、「もみじ」（「ようちえんのとも４」第４６頁）、「おおゆきこゆき」（同第６０頁）、「ぞうさん」（同第７３頁）、「七つの子」（同第７６頁）、「おもちゃのマーチ」（同第１１２頁）、「メリーさんの羊」（同第１１５頁）、「ぶらんこ」（同第１２１頁）、「ふるさとの友（スワニー河）」（「かわいいピアニスト」第２５頁）、「くちなしの花」（「夜の演歌」第１３０頁）等にみられる。このパターン“Ｊ１”については、図示のように、第１音が４音の内の最高音であるときは指番号“５”又は“４”でスタートし、その他のときには指番号“３”又は“２”でスタートして、「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【０１２９】
パターン“Ｊ２”は、４音が「ＳＤＤＲ」の音高変化を示し、このような音高変化パターンは、図７１に示されるように、例えば、バイエル２５、「人生劇場」（「夜の演歌」第１７８頁）等にみられる。このパターン“Ｊ２”については、図示のように、指番号“５”又は“４”又は“３”でスタートして「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【０１３０】
パターン“Ｊ３”は、４音が「ＳＤＤＤ」というように単調減少する音高変化を示し、このような音高変化パターンは、図７２に示されるように、例えば、バイエル１−６，１−９，１−１４，１−１６，１−２０，３２，４１、「にわか雨」（バイエル下巻第１０４頁）、「ミュゼット」（同第１３６頁）、「ぶんぶんぶん」（「ようちえんのとも４」第１２頁）、「うみ」（同第３１頁）、「あかとんぼ」（「かわいいピアニスト」第１０頁）、「銀座の恋の物語」（「夜の演歌」第１２８頁）等にみられる。このパターン“Ｊ３”については、図示のように、指番号“５”又は“４”又は“３”でスタートして「“弾き易い割付け”のルーチンＳＲ４０」に行く。
【０１３１】
〔評価サブルーチンＳＲ２〕
この発明では、運指の仮決めが途中で２〜３種類になる場合を許容することができ、「評価サブルーチンＳＲ２」により、小節の縦線などに対応する所定のタイミングで（＝各区切り毎に）、複数の仮決め運指を評価して一種類に絞る処理が行われる。図３８には、「評価サブルーチンＳＲ２」を具体的に説明するための処理ブロック図が示されており、この評価サブルーチンＳＲ２は、ステップＳ１１，Ｓ２４，Ｓ２５にて使用される。つまり、このサブルーチンは、例えば、各区切り毎というような、或るタイミングで、仮決めされた運指を評価し一番良いものを採用していくためのサブルーチンである。このサブルーチンでの評価に当っては、自然な指の間隔を一番点数が高く、例えば、１０点とし、この間隔から広く或いは狭くなっていくに従い点数を低くなるようにする。このため、評価サブルーチンＳＲ２は、図３８及び図３９に示すように、運指を評価するための「採点規則テーブルＳＲ２Ｔ」を備える。このテーブルＳＲ２Ｔによる採点の一例を、図３９の採点ルールＥＶＲにより紹介する。
【０１３２】
〔採点ルールＥＶＲ〕
（１）親指“１”と人指し指“２”との間は、４鍵上下まで１０点とし、さらに、１鍵増える毎に２点ずつ下がるものとする。指くぐりについては、親指“１”が白鍵を押し人指し指“２”が白鍵を押す場合（１白２白）は、２鍵以下１０点とし、親指“１”が白鍵を押し人指し指“２”が黒鍵を押す場合（１白２黒）は、１鍵１０点、２鍵７点とし、親指“１”が黒鍵を押し人指し指“２”が白鍵を押すこと（１黒２白）は不可とする。
【０１３３】
（２）親指“１”と中指“３”との間は、３鍵又は４鍵上下を１０点とし、さらに、１鍵増えても減っても２点ずつ下がるものとする。指くぐりについては、親指“１”が白鍵を押し中指“３”が白鍵を押す場合（１白３白）は、２鍵以下１０点とし、親指“１”が白鍵を押し中指“３”が黒鍵を押す場合（１白３黒）は、１鍵１０点、２鍵７点とし、親指“１”が黒鍵を押し中指“３”が白鍵を押すこと（１黒３白）は不可とする。
【０１３４】
（３）親指“１”と薬指“４”との間は、５鍵上下を１０点とし、さらに、１鍵増える毎に１点ずつ下がり、或いは、１鍵減る毎に２点ずつ下がるものとする。指くぐりについては、親指“１”が白鍵を押し薬指“４”が白鍵を押す場合（１白４白）は、２鍵以下１０点とし、親指“１”が白鍵を押し薬指“４”が黒鍵を押す場合（１白４黒）は、１鍵１０点、２鍵７点とし、親指“１”が黒鍵を押し薬指“４”が白鍵を押すことは（１黒４白）不可とする。
【０１３５】
（４）親指“１”と小指“５”との間は、７鍵上下を１０点とし、さらに、１鍵増える毎に１点ずつ下がり、また、１鍵減る毎に２点ずつ下がるものとする。
【０１３６】
（５）人指し指“２”と中指“３”との間は、２鍵上下までを１０点とし、さらに、１鍵増えても減っても２点ずつ下がるものとする。
【０１３７】
（６）人指し指“２”と薬指“４”との間については、人指し指“２”及び薬指“４”が共に白鍵を押す場合（白白）は３鍵又は４鍵上下を１０点とし、共に黒鍵を押す場合（黒黒）は４鍵を１０点とし、人指し指“２”が白鍵を押し薬指“４”が黒鍵を押す場合（白黒）或いは人指し指“２”が黒鍵を押し薬指“４”が白鍵を押す場合（黒白）は３鍵又は４鍵を７点とし、さらに、１鍵増えても減っても３点ずつ下がるものとする。
【０１３８】
（７）人指し指“２”と小指“５”との間は、人指し指“２”及び小指“５”が共に白鍵を押す場合（白白）は５鍵〜７鍵上下を１０点とし、共に黒鍵を押す場合（黒黒）は５鍵を１０点とし、さらに、１鍵増えても減っても３点ずつ下がるものとする。
【０１３９】
（８）中指“３”と薬指“４”との間については、中指“３”及び薬指“４”が共に白鍵を押す場合（白白）は１鍵又は２鍵上下を１０点とし、共に黒鍵を押す場合（黒黒）は２鍵を１０点とし、中指“３”が白鍵を押し薬指“４”が黒鍵を押す場合（３白４黒）は１鍵又は２鍵上下を７点とし、中指“３”が黒鍵を押し薬指“４”が白鍵を押す場合（３黒４白）は１鍵又は２鍵上下を９点とし、さらに、１鍵増える毎に３点ずつ下がるものとする。
【０１４０】
（９）中指“３”と小指“５”との間については、中指“３”及び小指“５”が共に白鍵を押す場合（白白）は３鍵又は４鍵上下を１０点とし、共に黒鍵を押す場合（黒黒）は４鍵を１０点とし、中指“３”が白鍵を押し小指“５”が黒鍵を押す場合（白黒）或いは中指“３”が黒鍵を押し小指“５”が白鍵を押す場合（黒白）は３鍵又は４鍵を７点とし、さらに、１鍵増えても減っても３点ずつ下がるものとする。
【０１４１】
（１０）また、薬指“４”と小指“５”との間についても、薬指“４”及び小指“５”が共に白鍵を押す場合（白白）は３鍵又は４鍵上下を１０点とし、共に黒鍵を押す場合（黒黒）は４鍵を１０点とし、薬指“４”が白鍵を押し小指“５”が黒鍵を押す場合（白黒）或いは薬指“４”が黒鍵を押し小指“５”が白鍵を押す場合（黒白）は３鍵又は４鍵を７点とし、さらに、１鍵増えても減っても３点ずつ下がるものとする。
【０１４２】
〔補足ルールＳＰＲ〕
以上のような運指間の採点ルールＥＶＲに加えて、次のような補足ルールＳＰＲを採用することができる：
（１）指番号“１”〜“４”の同じ指で他の音を弾いていくことは、和音（同じタイミングで和音関係にある複数の音を同時に発音する場合等）ならあり得るが、原則としてしない。
（２）指番号“５”の指（小指）のみで、下がってくる弾き方はある。
（３）指くぐりを除いて、他の指番号（“２”〜“５”）の指から指番号“１”の指（親指）への運指評価が、他の指番号（“１”，“３”〜“５”）の指から指番号“２”の指（人指し指）への運指評価と同点のときには、指番号“１”の指を採用する。
（４）指くぐりの優先順位は、指番号で示すと、“１”→“２”＞“１”→“３”＞１”→“４”とする。
（５）曲の最後の音は、同点なら、指番号“１”の指（親指）がよい。
（６）比較的ゆっくりした曲なら、同音反復を同じ指で押鍵してもよいが、通常は、指替えをすることが好ましい。
【０１４３】
〔区切りサブルーチンＳＲ３〕
図４０には、「区切りサブルーチンＳＲ３」の一具体例が示されている。この発明では、小節のような運指上のまとまった音符群を単位にして運指を決定していく。「区切りサブルーチンＳＲ３」は、このために、小節の縦線のような運指上の区切りを発見するためのルーチンであり、ステップＳ１３において使用される。このサブルーチンによって、例えば、仮決めされた音の後から最終音までに、運指上の区切りがないかを調べる。つまり、区切りサブルーチンＳＲ３では、次のような区切り規則＜ａ＞〜＜ｃ＞に従って区切りを行う：
・区切り規則＜ａ＞：８分休符以上の休符等があれば、指替えする時間が充分あるものとして、ここで一旦区切り、小節の縦線とみなす。
【０１４４】
・区切り規則＜ｂ＞：例えば、２分音符、４分音符等、長い音符があれば、一旦区切りを行い、小節の縦線とみなす。このような長い音符は、作曲者が曲想の区切りのために使うことが多い。そこで、例えば、直前の３音又は４音の平均値の２．５倍より長い音符があれば、区切りを行うものとするが、この倍率は必要に応じて可変とすることができる。すなわち、一旦、２．５倍で区切ってみて運指判定をし、うまくいかなかったら、倍率を自動的に変えて区切りをし直して運指判定をするような方法を採用する。例えば、区切りが２３音以降にある場合（＝区間内の音数が２３音以上である区間がある場合）には、この２．５倍を少しずつ減じて１つの区間の音数が２２音以下になるように区切りをし直す。
【０１４５】
・区切り規則＜ｃ＞：３音から１６音までで、同じようなパターンの繰返しが検出されれば、その前後を区切りとみなす。ここで、検出される同一パターンの繰り返しには、同一音高の連打を含まない。また、これにおける「同一パターン」とは、音高が完全に一致する場合だけでなく、例えば、第２音が第１音より２音高く、第３音が第２音より１音低く…といように、パターンの構成音間の音程関係が一致する場合をも含む。
【０１４６】
〔指の割付けサブルーチンＳＲ４〕
図４１及び図４２には、「指の割付けサブルーチンＳＲ４」の一具体例が示されている。この「指の割付けサブルーチンＳＲ４」は、運指を仮決めするために用いられ、各区切り毎の繋ぎ目や、各区切り内の先頭の４音とそれ以降の繋ぎ目が不自然な指使いにならないようにすることも配慮され、ステップＳ１６，Ｓ１８〜Ｓ２４，Ｓ２９等で使用される。このサブルーチンは、図示のように、「“弾き易い割付け”のルーチンＳＲ４０」と「最大鍵間隔の限度拡大テーブルＳＲ４Ｔ」を備える。
【０１４７】
「“弾き易い割付け”のルーチンＳＲ４０」は、自然な指使いになるように運指を割り付けるのに使用される。このルーチンは、例えば、図４１に示されるように、以下の（１）〜（５）のような割付け規則に従って割付けを行う。
（１）仮決めされた最後の音と、次の第１音が同じ鍵盤ならば、次の第１音は、同じ運指または一つ隣の指番号の運指と仮決めする。
（２）仮決めされた最後の音が指番号“１”のときは、次に指くぐりをすることも含めて仮決めしていく。
【０１４８】
（３）最大鍵間隔は、例えば、次の＜１＞〜＜１０＞のような鍵間隔限度ルールに従って定める：
＜１＞親指“１”と人指し指“２”との間の最大鍵間隔は、２鍵上下までとし、優先度を下げたときには４鍵上下までとする。
＜２＞親指“１”と中指“３”との間の最大鍵間隔は、３鍵〜５鍵上下までとする。
＜３＞親指“１”と薬指“４”との間の最大鍵間隔は、４鍵〜７鍵上下までとする。
＜４＞親指“１”と小指“５”との間の最大鍵間隔は、７鍵〜１３鍵上下までとする。
＜５＞人指し指“２”と中指“３”との間の最大鍵間隔は、２鍵上下までとし、優先度を下げたときには３鍵上下までとする。
＜６＞人指し指“２”と薬指“４”との間の最大鍵間隔については、４鍵上下までとし、人指し指“２”が白鍵を押し薬指“４”が黒鍵を押す場合（白黒）或いは人指し指“２”が黒鍵を押し薬指“４”が白鍵を押す場合（黒白）に１鍵上下は無い。
＜７＞人指し指“２”と小指“５”との間の最大鍵間隔は、５鍵〜９鍵上下まで。
＜８＞中指“３”と薬指“４”との間の最大鍵間隔については、中指“３”及び薬指“４”が共に白鍵を押す場合（白白）は２鍵上下までとし、中指“３”が白鍵を押し薬指“４”が黒鍵を押す場合（白黒）或いは中指“３”が黒鍵を押し薬指“４”が白鍵を押す場合（黒白）は１鍵上下までとし、中指“３”及び薬指“４”が共に黒鍵を押す場合（黒黒）は２鍵上下までとする。
＜９＞中指“３”と小指“５”との間の最大鍵間隔は、３鍵〜６鍵上下までとし、だめなら、その前の音が人指指“２”である場合の“２”−“３”−“５”は“２”−“１”−“５”に変更する。
＜１０＞そして、薬指“４”と小指“５”との間の最大鍵間隔は、２鍵上下までとする。
【０１４９】
また、指くぐり時の最大鍵間隔は、何れも２鍵上下までとする。つまり、
＜１１＞指くぐり時の人指し指“２”と親指“１”との間の最大鍵間隔は、２鍵上下までとする。
＜１２＞指くぐり時の中指“３”と親指“１”との間の最大鍵間隔は、２鍵上下までとする。
＜１３＞指くぐり時の薬指“４”と親指“１”との間の最大鍵間隔は、２鍵上下までとする。
【０１５０】
（４）一つの鍵盤を押鍵中に、鍵盤を押し下げたまま指替えをすることもあり得る。
（５）長い上昇（連続する多数の音の音高が単調増加する）、長い下降（連続する多数の音の音高が単調減少する）があるときは、指くぐりを行う。
【０１５１】
上述した「“弾き易い割付け”のルーチンＳＲ４０」により仮決めできないときは、「最大鍵間隔の限度拡大テーブルＳＲ４Ｔ」に従って最大鍵間隔の限度を拡大し、例えば、図４２に示される＜１ａ＞〜＜１０ａ＞のような最大鍵間隔の限度拡大ルールを適用する。しかしながら、この限度を更に超すような運指の割付けは、原則として行なわない。
＜１ａ＞親指“１”と人指し指“２”との間の最大鍵間隔は、８鍵上下までに限度を拡大する。
＜２ａ＞親指“１”と中指“３”との間の最大鍵間隔は、１０鍵上下までに限度を拡大する。
＜３ａ＞親指“１”と薬指“４”との間の最大鍵間隔は、１２鍵上下までに限度を拡大する。
＜４ａ＞親指“１”と小指“５”との間の最大鍵間隔は、１４鍵上下までに限度を拡大する。
＜５ａ＞人指し指“２”と中指“３”との間の最大鍵間隔は、４鍵上下までに限度を拡大する。
＜６ａ＞人指し指“２”と薬指“４”との間の最大鍵間隔は、６鍵上下までに限度を拡大する。
＜７ａ＞人指し指“２”と小指“５”との間の最大鍵間隔は、１０鍵上下までに限度を拡大する。
＜８ａ＞中指“３”と薬指“４”との間の最大鍵間隔は、どの場合も２鍵上下までとする。
＜９ａ＞中指“３”と小指“５”との間の最大鍵間隔は、７鍵上下までに限度を拡大する。
＜１０ａ＞そして、薬指“４”と小指“５”との間の最大鍵間隔は、３鍵上下までに限度を拡大する。
【０１５２】
〔具体例〕
さて、図４３には、「ようちえんのとも４」歌とピアノ編第９８頁に掲載されている“Ｇｏｏｄ  ｍｏｒｎｉｎｇ  ｔｏ  ｙｏｕ”というアメリカの童謡曲の楽譜が示されており、この楽譜の上下に付された数字は、標準的な運指の指番号（上：右手、下：左手）を示している。この曲を例にこの発明に従って同楽譜内容を表わすＭＩＤＩデータから右手の運指情報を得る方法を具体的に説明する。
この曲の例では、全部で２１音であるので、前述した図２〜図７のフローチャートに従うと、ステップＳ８にて２２音ずつ（一部重複して）読みこむので一回で読んでしまうことになる。
【０１５３】
先ず、ステップＳ９では、最初の４音の構造は、音符列の分類サブルーチンＳＲ１で調べられ、ＳＵＤＵのパターン“Ｃ１”に分類される。従って、最初の４音は、「音符列の分類サブルーチンＳＲ１」（図１０）の「パターン“Ｃ１”に対する処理」（図１７又は図５２）に従って運指の割付けが方向決めされる。この曲の第１音は４音のうちの最低音なので、指番号“１”又は“２”でスタートするものとして、「指の割付けサブルーチンＳＲ４」の「“弾き易い割付け”のルーチンＳＲ４０」（図４１）に行って、次のように運指の割付けを仮決めする。
【０１５４】
先ず、指番号“１”でスタートする場合は、次のように仮決めされる：
第１音（Ｃ３）は、既に、指番号“１”の指と定めている。
第２音（Ｄ３）は、第１音の２鍵上であるから、指番号“２”の指に定まる。
第３音（Ｃ３）は、第２音の２鍵下であるから、指番号“１”の指に定まる。
第４音（Ｆ３）は、第３音の５鍵上であるから、指番号“３”又は“４”の指に定まる。
それ故、「案１」として運指番号列“１”−“２”−“１”−“３”が、「案２」として運指番号列“１”−“２”−“１”−“４”が、夫々得られる。
【０１５５】
一方、指番号“２”でスタートする場合には、次のように仮決めされる：
第１音（Ｃ３）は、既に、指番号“２”の指と定めている。
第２音（Ｄ３）は、第１音の２鍵上であるから、指番号“３”の指に定まる。
第３音（Ｃ３）は、第２音の２鍵下であるから、指番号“２”の指に定まる。
第４音（Ｆ３）は、第３音の５鍵上であるから、指番号“５”の指に定まる。
従って、「案３」として運指番号列“２”−“３”−“２”−“５”が得られる。
【０１５６】
最初の４音の運指割付けの仮決め後、ステップＳ１３に進むと、このステップでは運指上の区切りがないかを調べるために、「区切りサブルーチンＳＲ３」（図４０）に行く。区切り規則＜ｂ＞に従うと、第５音は、長い音符（二分音符）であるが、その直前４音即ち最初の４音は４分音符であり、その２．５倍は“２分音符＋８分音符”であるから、区切りを与える長い音符に相当しない。結局、この曲では、このサブルーチンＳＲ３でいうところの区切りは存在しないことになる。
【０１５７】
そこで、ステップＳ１４を経てステップＳ１７に進む。第５音から最後の音までで、その間の最高音は、第１２音（Ｃ４）であり、仮決めした最後の音（第４音＝Ｆ３）からは上の音である。従って、ステップＳ１８に進んで、割付け処理（Ａ）により「“弾き易い割付け”のルーチンＳＲ４０」（図４１）に従って、次のように運指の割付けを仮決めする。
【０１５８】
先ず、第４音（Ｆ３）を指番号“３”の指に仮決めした「案１」の場合には、第１５音までが次のように仮決めされる：
第５音（Ｅ３）は、第４音の１鍵下であるから、指番号“２”の指に定まる。
第６音（Ｃ３）は、第５音の４鍵下であるから、指番号“１”の指に定まる。
第７音（Ｄ３）は、第６音の２鍵上であるから、指番号“２”の指に定まる。
第８音（Ｃ３）は、第７音の２鍵下であるから、指番号“１”の指に定まる。
第９音（Ｇ３）は、第８音の７鍵上であるから、指番号“５”の指に定まる。
第１０音（Ｆ３）は、第９音の２鍵下であるから、指番号“４”の指に定まる。
第１１音（Ｃ３）は、第１０音の５鍵下であるから、指番号“１”の指に定まる。
第１２音（Ｃ４）は、第１１音の１２鍵上であるから、指番号“５”の指に定まる。
第１３音（Ａ４）は、第１２音の３鍵下であるから、指番号“３”の指に定まる。
第１４音（Ｆ３）は、第１３音の４鍵下であるから、指番号“１”の指に定まる。
第１５音（Ｅ３）は、第１４音の１鍵下であるから、指くぐりで指番号“２”、“３”又は“４”の指に定まる。
【０１５９】
第１５音（Ｅ３）を指くぐり後に指番号“２”の指に仮決めした場合は、第１６音以下が次のように仮決めされる：
第１６音（Ｄ３）は、第１５音の２鍵下であるから、指番号“１”の指に定まる。
第１７音（Ｂ４♭）は、第１６音の９鍵上であるから、指番号“５”の指に定まる。
第１８音（Ａ４）は、第１７音の２鍵下であるから、指番号“４”の指に定まる。
第１９音（Ｆ３）は、第１８音の４鍵下であるから、指番号“１”又は“２”の指に定まる。
第２０音（Ｇ３）は、第１９音の２鍵上であるから、第１９音を指番号“１”に定めたときは指番号“２”の指に定まり、第１９音を指番号“２”に定めたときは指番号“３”の指に定まる。
第２１音（Ｆ３）は、第２０音の２鍵下であるから、第２０音を指番号“２”に定めたときは指番号“１”の指に定まり、第２０音を指番号“３”に定めたときは指番号“２”の指に定まる。
【０１６０】
故に、「案１」の場合には、このようにして第５〜２１音を定めることにより、第１〜２１音に対し、「案１−１」及び「案１−２」として次の運指番号列が得られる：
「案１−１」＝運指番号列“１”−“２”−“１”−“３”−“２”−“１”−“２”−“１”−“５”−…−“１”−“２”−“１”−“５”−“４”−“１”−“２”−“１”。
「案１−２」＝運指番号列“１”−“２”−“１”−“３”−“２”−“１”−“２”−“１”−“５”−…−“１”−“２”−“１”−“５”−“４”−“２”−“３”−“２”。
【０１６１】
また、第１５音（Ｅ３）を指くぐり後に指番号“３”の指に仮決めした場合には、第１６音以下が次のように仮決めされる：
第１６音（Ｄ３）は、第１５音の２鍵下であるから、指番号“２”の指に定まる。
第１７音（Ｂ４♭）は、第１６音の９鍵上であるから、指番号“５”の指に定まる。
第１８音（Ａ４）は、第１７音の２鍵下であるから、指番号“４”の指に定まる。
第１９音（Ｆ３）以降は、第１５音を指番号“２”に仮決めした場合と同じである。
【０１６２】
さらに、第１５音を指くぐり後に指番号“４”の指に仮決めした場合には、第１６音（Ｄ３）は、第１５音の２鍵下であるから指番号“３”の指に定まるものの、第１７音（Ｂ４♭）は、第１６音の９鍵上なので、“弾き易い割付け”のルーチンＳＲ４０に該当するものがない。従って、この場合の処理はここで中断する。
【０１６３】
故に、「案１」の場合には、このようにして更に第１５〜２１音を定めることにより、第１〜２１音に対し、「案１−３」及び「案１−４」として次の運指番号列が得られる：
「案１−３」＝運指番号列“１”−“２”−“１”−“３”−“２”−“１”−“２”−“１”−“５”−…−“１”−“３”−“２”−“５”−“４”−“１”−“２”−“１”。
「案１−４」＝運指番号列“１”−“２”−“１”−“３”−“２”−“１”−“２”−“１”−“５”−…−“１”−“３”−“２”−“５”−“４”−“２”−“３”−“２”。
【０１６４】
次に、第４音（Ｆ３）を指番号“４”の指に仮決めした「案２」の場合には、次のように仮決めされる：
第５音（Ｅ３）は、第４音の１鍵下であるから、指番号“３”の指に定まる。
第６音（Ｃ３）は、第５音の４鍵下であるから、指番号“１”の指に定まる。
第７音（Ｄ３）以降は、「案１」の場合と同じである。
【０１６５】
故に、「案２」の場合には、このようにして第５〜２１音を定めることにより、「案１」の場合と同様に、第１〜２１音に対し、４種類の運指番号列が「案２−１」〜「案２−４」として得られる。すなわち、「案２−１」〜「案２−４」の運指番号列は、それぞれ、「案１−１」〜「案１−４」（第４，５音＝“３”，“２”）と対比すると、第４，５音（＝“４”，“３”）のみが相違するだけである（図４４中欄参照）。
【０１６６】
そして、第４音（Ｆ３）を指番号“５”の指に仮決めした「案３」の場合は、第５，６音が次のように仮決めされる：
第５音（Ｅ３）は、第４音の１鍵下であるから、指番号“４”の指に定まる。
第６音（Ｃ３）は、第５音の４鍵下であるから、指番号“１”又は“２”の指に定まる。
【０１６７】
ここで、第７音（Ｄ３）以降は、第６音（Ｃ３）を指番号“１”の指に定めたときは、「案１」の場合と同じである。故に、このときには、「案１」の場合と同様にして第７〜２１音を定めることにより、第１〜２１音に対し、４種類の運指番号列が「案３ａ−１」〜「案３ａ−４」として得られる。すなわち、「案３ａ−１」〜「案３ａ−４」の運指番号列は、それぞれ、「案１−１」〜「案１−４」と対比すると、第１〜５音のみが次のように相違するだけである：
「案１−１」〜「案１−４」の第１〜５音＝運指番号列“１”−“２”−“１”−“３”−“２”。
「案３ａ−１」〜「案３ａ−４」の第１〜５音＝運指番号列“２”−“３”−“２”−“５”−“４”
【０１６８】
「案３」の場合において、第６音を指番号“２”に定めたときには、次のように仮決めされる：
第７音（Ｄ３）は、第６音の２鍵上であるから、指番号“３”の指に定まる。
第８音（Ｃ３）は、第７音の２鍵下であるから、指番号“２”の指に定まる。
第９音（Ｇ３）は、第８音の７鍵上であるから、指番号“５”の指に定まる。
第１０音（Ｆ３）以降は、「案１」の場合と同じである。
【０１６９】
故に、このときには、「案１」の場合と同様にして第１０〜２１音を定めることにより、第１〜２１音に対し、４種類の運指番号列が「案３ｂ−１」〜「案３ｂ−４」として得られる。すなわち、「案３ｂ−１」〜「案３ｂ−４」の運指番号列は、それぞれ、「案１−１」〜「案１−４」と対比すると、第１〜９音のみが次のように相違するだけである：
「案１−１」〜「案１−４」の第１〜９音＝運指番号列“１”−“２”−“１”−“３”−“２”−“１”−“１”−“１”−“５”。
「案３ｂ−１」〜「案３ｂ−４」の第１〜９音＝運指番号列“２”−“３”−“２”−“５”−“４”−“２”−“３”−“２”−“５”。
【０１７０】
図４４には、以上のようにして運指の割付けが仮決めされた結果が「運指案一覧表」として示されている。この曲の例では、図示のように、「案１−１」〜「案３ｂ−４」の延べ１６種類の運指割付け案が得られる。
【０１７１】
この曲の例においては、以上のようにして運指の割付けが仮決めされると、ステップＳ２５において、前述の延べ１６種類の運指割付け案は、「評価サブルーチンＳＲ２」（図３８及び図３９参照）により評価され、一種類に絞られる。
【０１７２】
この評価に当っては、先ず、評価サブルーチンＳＲ２の「採点規則テーブルＳＲ２Ｔ」に従って、最初の４音について仮決めされた複数の運指割付けが図４５に示されるように評価される。このテーブルＳＲ２Ｔの採点ルールＥＶＲによる評価の結果、第３音→第４音の評価点に関して、「案２」及び「案３」が１０点であるのに対して「案１」は８点であるから、まず、「案１」が落選となる。そこで、「案２」及び「案３」の各運指間の点数を指番号“１”及び“２”の指に関して対比すると、採点規則テーブルＳＲ２Ｔの「“１”の指と“２”の指が同点なら“１”の指を採用する」補足ルールＳＰＲ（３）により、「案３」が落選となり「案２」が採用される。従って、図４４の運指案一覧表を参照すれば分かるように第１４音までが定まり、第１５音以下を定めるために、「案２」に含まれる「案２−１」から「案２−４」が評価されなければならないことになる。
【０１７３】
第１４音から第１５音への運指は、何れの案も指くぐりであるが、前記補足ルールＳＰＲ（４）の「指くぐりの順位：“１”→“２”＞“１”→“３”」により、第１５音は“２”に決定され、「案２−３」及び「案２−４」は落選となる。従って、第１８音までが決り、第１９音以下を定めるために、「案２−１」及び「案２−２」が評価される。
【０１７４】
「案２−１」及び「案２−２」においては、第１８音から第１９音への鍵間隔は４鍵下であり、評価は、前記採点ルールＥＶＲ（３），（６）によると、夫々“４”→“１”＝１０点及び４”→“２”＝１０点となり同点であるが、前記補足ルールＳＰＲ（５）により「最後の音は、同点なら“１”で終る方がよい」ので、最後の第２１音が“１”である「案２−１」を採用する。従って、第１９音は“１”となり、これで、すべての音について運指の割付けが決定する。つまり、図４４の運指一覧表の中欄左端列の運指となる。
【０１７５】
なお、このように決定された運指は、原曲の運指と比較すると、第１７，１８音が異なるが、スムーズな初歩の運指としては全く差し支えなく演奏することができるものである。
【０１７６】
なお、実施例においては、音列情報中の、例えば、長い音符を小節の縦線とみなして音符列を区切りをつけるようにしているが、すでに存在するところのＳＭＦを楽譜にするソフトを利用し、そこから音符、休符、縦線を引き出して音列情報とし、この縦線で区切るようにしてもよい。
【０１７７】
この発明においては、原則的に、複数小節毎に音符のパターンを決めていくのが好ましいが、複数小節一度にきめられないときは、考慮する小節の数を減じていくようにする。しかしながら、最小単位は、１つの小節分とすべきである。
【０１７８】
以上の実施例では、運指の案内手段の具体例として音声を用いているが、携帯電話等を振動させるために用いられる機構を演奏者の各指に対応する位置に配置し、演奏指示を演奏者に対して触覚により伝達するようにしてもよい。
【０１７９】
上述した実施形態では、演奏データ中に区切り位置を示すデータを有していなかったため、区切り位置を図４０の区切りサブルーチンＳＲ３により検出するようにしたが、演奏データ中に区切り位置を示すデータを有していれば、このデータを利用するようにすればよい。
【０１８０】
また、該実施形態では、演奏練習に先立って予め運指を決定するようにしたが、高速の処理装置を用いることにより、演奏練習の進行に同期してリアルタイムに運指を決定するようにしてもよい。
【０１８１】
さらに、実施例では、運指の割付けを行うのに、図１０及び図１１〜図３７又は図４６〜図７２の音符列の分類サブルーチンＳＲ１のルールと図４１の指の割付けサブルーチンＳＲ４１のルールという２つのルールを併用したが、既存ルール等その他のルールをも適用し、３以上のルールを併用するようにしてもよい。
【０１８２】
さらに、曲の最初の数音の区切りについては、実施例のような小節の縦線等による区切り処理を行うことなく、音数を予めデフォルトで決めておく（例えば４音）か演奏情報の曲種に応じて設定することができるようにしてもよい。
【０１８３】
【発明の効果】
以上説明したように、この発明によると（請求項１，４，７）、入力された音符情報を長い音符又は同一音符パターンの繰返しの存在に応じて運指上のまとまった音符群に区切り、区切られた音符群毎に、音符の並びパターン構造に基づいて運指ルールに従って運指を仮決めすると共に、当該音符群のうち最初の所定数の音符については音高変化パターンに基づき運指を仮決めし、後続する複数の音符については、音符の並びパターン構造から特定される所定の音符に対し特定の指から仮決めするようにしているので、比較的簡単且つ柔軟な仮決め処理手法により、仮決めされる運指候補数を少なくすることができ、さらに、音符群毎に仮決めした運指候補が複数種類ある場合に所定の評価基準に従って一種類に決定するようにしているので、従来技術のように運指の全対応を記憶しておく必要がなく、簡単な構成で処理負担を増大することなしに、無理のない合理的な打鍵を示す自然な指使いの運指情報を音符群毎に作成して行くことができる。
【０１８４】
また、この発明では（請求項２，５，８）、各音符群の運指が決定されたときに演奏情報の先読みにより音符情報を入力し、また、生成された運指情報に従って演奏情報の進行に合わせて運指指示を行うようにしているので、演奏情報から得られる音符情報の先読み量を任意に設定することができ、また、演奏情報の進行に合わせて、作成された運指情報に従った自然な指使いの運指を演奏者に指示することができる。さらに、この発明では（請求項３，６，９）、生成された運指情報に従って音声（聴覚）乃至触覚により運指を報知するようにしているので、演奏情報の再生進行に合わせて、また、視覚による押鍵予告などと並行して、作成された運指情報に従った自然な運指を音声や振動などにより効果的に演奏者に伝えることが可能となり、演奏者の演奏を効果的に支援することができる。
【図面の簡単な説明】
【図１】図１は、この発明の一実施例によるハードウエア構成を示すブロック図である。
【図２】図２は、この発明の一実施例による概略的処理フローの第１部分（１／６）を示す図である。
【図３】図３は、上記概略的処理フローの第２部分（２／６）を示す図である。
【図４】図４は、上記概略的処理フローの第３部分（３／６）を示す図である。
【図５】図５は、上記概略的処理フローの第４部分（４／６）を示す図である。
【図６】図６は、上記概略的処理フローの第５部分（５／６）を示す図である。
【図７】図７は、上記概略的処理フローの第６部分（６／６）を示す図である。
【図８】図８は、この発明の一実施例による処理の基本動作を説明するための図である。
【図９】図９は、鍵盤及び指示用ランプと共に指番号を説明するための図である。
【図１０】図１０は、この発明の一実施例による音符列の分類サブルーチンＳＲ１の概要を示す図である。
【図１１】図１１は、音符列の分類サブルーチンＳＲ１におけるＡ１タイプの音符列の処理例を示す図である。
【図１２】図１２は、音符列の分類サブルーチンＳＲ１におけるＡ２タイプの音符列の処理例を示す図である。
【図１３】図１３は、音符列の分類サブルーチンＳＲ１におけるＡ３タイプの音符列の処理例を示す図である。
【図１４】図１４は、音符列の分類サブルーチンＳＲ１におけるＢ１タイプの音符列の処理例を示す図である。
【図１５】図１５は、音符列の分類サブルーチンＳＲ１におけるＢ２タイプの音符列の処理例を示す図である。
【図１６】図１６は、音符列の分類サブルーチンＳＲ１におけるＢ３タイプの音符列の処理例を示す図である。
【図１７】図１７は、音符列の分類サブルーチンＳＲ１におけるＣ１タイプの音符列の処理例を示す図である。
【図１８】図１８は、音符列の分類サブルーチンＳＲ１におけるＣ２タイプの音符列の処理例を示す図である。
【図１９】図１９は、音符列の分類サブルーチンＳＲ１におけるＣ３タイプの音符列の処理例を示す図である。
【図２０】図２０は、音符列の分類サブルーチンＳＲ１におけるＤ１タイプの音符列の処理例を示す図である。
【図２１】図２１は、音符列の分類サブルーチンＳＲ１におけるＤ２タイプの音符列の処理例を示す図である。
【図２２】図２２は、音符列の分類サブルーチンＳＲ１におけるＤ３タイプの音符列の処理例を示す図である。
【図２３】図２３は、音符列の分類サブルーチンＳＲ１におけるＥ１タイプの音符列の処理例を示す図である。
【図２４】図２４は、音符列の分類サブルーチンＳＲ１におけるＥ２タイプの音符列の処理例を示す図である。
【図２５】図２５は、音符列の分類サブルーチンＳＲ１におけるＥ３タイプの音符列の処理例を示す図である。
【図２６】図２６は、音符列の分類サブルーチンＳＲ１におけるＦ１タイプの音符列の処理例を示す図である。
【図２７】図２７は、音符列の分類サブルーチンＳＲ１におけるＦ２タイプの音符列の処理例を示す図である。
【図２８】図２８は、音符列の分類サブルーチンＳＲ１におけるＦ３タイプの音符列の処理例を示す図である。
【図２９】図２９は、音符列の分類サブルーチンＳＲ１におけるＧ１タイプの音符列の処理例を示す図である。
【図３０】図３０は、音符列の分類サブルーチンＳＲ１におけるＧ２タイプの音符列の処理例を示す図である。
【図３１】図３１は、音符列の分類サブルーチンＳＲ１におけるＧ３タイプの音符列の処理例を示す図である。
【図３２】図３２は、音符列の分類サブルーチンＳＲ１におけるＨ１タイプの音符列の処理例を示す図である。
【図３３】図３３は、音符列の分類サブルーチンＳＲ１におけるＨ２タイプの音符列の処理例を示す図である。
【図３４】図３４は、音符列の分類サブルーチンＳＲ１におけるＨ３タイプの音符列の処理例を示す図である。
【図３５】図３５は、音符列の分類サブルーチンＳＲ１におけるＪ１タイプの音符列の処理例を示す図である。
【図３６】図３６は、音符列の分類サブルーチンＳＲ１におけるＪ２タイプの音符列の処理例を示す図である。
【図３７】図３７は、音符列の分類サブルーチンＳＲ１におけるＪ３タイプの音符列の処理例を示す図である。
【図３８】図３８は、この発明の一実施例による評価サブルーチンＳＲ２を示す図である。
【図３９】図３９は、評価サブルーチンＳＲ２における採点ルールを示す図である。
【図４０】図４０は、この発明の一実施例による区切りサブルーチンＳＲ３を示す図である。
【図４１】図４１は、この発明の一実施例による指の割付けサブルーチンＳＲ４を示す図である。
【図４２】図４２は、指の割付けサブルーチンＳＲ４における最大鍵間隔の限度拡大テーブルＳＲ４Ｔを示す図である。
【図４３】図４３は、この発明による運指情報作成の対象である或る童謡の楽譜を示す図である。
【図４４】図４４は、上記具体例で得られる運指案の内容を表わす運指案一覧表を示す図である。
【図４５】図４５は、上記具体例で得られる各案の第一段階での評価を表わす各案評価表（第一段階）を示す図である。
【図４６】図４６は、音符列の分類サブルーチンＳＲ１におけるＡ１タイプの音符列の別の処理例を示す図である。
【図４７】図４７は、音符列の分類サブルーチンＳＲ１におけるＡ２タイプの音符列の別の処理例を示す図である。
【図４８】図４８は、音符列の分類サブルーチンＳＲ１におけるＡ３タイプの音符列の別の処理例を示す図である。
【図４９】図４９は、音符列の分類サブルーチンＳＲ１におけるＢ１タイプの音符列の別の処理例を示す図である。
【図５０】図５０は、音符列の分類サブルーチンＳＲ１におけるＢ２タイプの音符列の別の処理例を示す図である。
【図５１】図５１は、音符列の分類サブルーチンＳＲ１におけるＢ３タイプの音符列の別の処理例を示す図である。
【図５２】図５２は、音符列の分類サブルーチンＳＲ１におけるＣ１タイプの音符列の別の処理例を示す図である。
【図５３】図５３は、音符列の分類サブルーチンＳＲ１におけるＣ２タイプの音符列の別の処理例を示す図である。
【図５４】図５４は、音符列の分類サブルーチンＳＲ１におけるＣ３タイプの音符列の別の処理例を示す図である。
【図５５】図５５は、音符列の分類サブルーチンＳＲ１におけるＤ１タイプの音符列の別の処理例を示す図である。
【図５６】図５６は、音符列の分類サブルーチンＳＲ１におけるＤ２タイプの音符列の別の処理例を示す図である。
【図５７】図５７は、音符列の分類サブルーチンＳＲ１におけるＤ３タイプの音符列の別の処理例を示す図である。
【図５８】図５８は、音符列の分類サブルーチンＳＲ１におけるＥ１タイプの音符列の別の処理例を示す図である。
【図５９】図５９は、音符列の分類サブルーチンＳＲ１におけるＥ２タイプの音符列の別の処理例を示す図である。
【図６０】図６０は、音符列の分類サブルーチンＳＲ１におけるＥ３タイプの音符列の別の処理例を示す図である。
【図６１】図６１は、音符列の分類サブルーチンＳＲ１におけるＦ１タイプの音符列の別の処理例を示す図である。
【図６２】図６２は、音符列の分類サブルーチンＳＲ１におけるＦ２タイプの音符列の別の処理例を示す図である。
【図６３】図６３は、音符列の分類サブルーチンＳＲ１におけるＦ３タイプの音符列の別の処理例を示す図である。
【図６４】図６４は、音符列の分類サブルーチンＳＲ１におけるＧ１タイプの音符列の別の処理例を示す図である。
【図６５】図６５は、音符列の分類サブルーチンＳＲ１におけるＧ２タイプの音符列の別の処理例を示す図である。
【図６６】図６６は、音符列の分類サブルーチンＳＲ１におけるＧ３タイプの音符列の別の処理例を示す図である。
【図６７】図６７は、音符列の分類サブルーチンＳＲ１におけるＨ１タイプの音符列の別の処理例を示す図である。
【図６８】図６８は、音符列の分類サブルーチンＳＲ１におけるＨ２タイプの音符列の別の処理例を示す図である。
【図６９】図６９は、音符列の分類サブルーチンＳＲ１におけるＨ３タイプの音符列の別の処理例を示す図である。
【図７０】図７０は、音符列の分類サブルーチンＳＲ１におけるＪ１タイプの音符列の別の処理例を示す図である。
【図７１】図７１は、音符列の分類サブルーチンＳＲ１におけるＪ２タイプの音符列の別の処理例を示す図である。
【図７２】図７２は、音符列の分類サブルーチンＳＲ１におけるＪ３タイプの音符列の別の処理例を示す図である。
【符号の説明】
６  指示制御回路、
１１  鍵盤装置、
１２  運指指示装置。
【図１】
0004058858.tif 000002
【図２】
0004058858.tif 000003
【図３】
0004058858.tif 000004
【図４】
0004058858.tif 000005
【図５】
0004058858.tif 000006
【図６】
0004058858.tif 000007
【図７】
0004058858.tif 000008
【図８】
0004058858.tif 000009
【図９】
0004058858.tif 000010
【図１０】
0004058858.tif 000011
【図１１】
0004058858.tif 000012
【図１２】
0004058858.tif 000013
【図１３】
0004058858.tif 000014
【図１４】
0004058858.tif 000015
【図１５】
0004058858.tif 000016
【図１６】
0004058858.tif 000017
【図１７】
0004058858.tif 000018
【図１８】
0004058858.tif 000019
【図１９】
0004058858.tif 000020
【図２０】
0004058858.tif 000021
【図２１】
0004058858.tif 000022
【図２２】
0004058858.tif 000023
【図２３】
0004058858.tif 000024
【図２４】
0004058858.tif 000025
【図２５】
0004058858.tif 000026
【図２６】
0004058858.tif 000027
【図２７】
0004058858.tif 000028
【図２８】
0004058858.tif 000029
【図２９】
0004058858.tif 000030
【図３０】
0004058858.tif 000031
【図３１】
0004058858.tif 000032
【図３２】
0004058858.tif 000033
【図３３】
0004058858.tif 000034
【図３４】
0004058858.tif 000035
【図３５】
0004058858.tif 000036
【図３６】
0004058858.tif 000037
【図３７】
0004058858.tif 000038
【図３８】
0004058858.tif 000039
【図３９】
0004058858.tif 000040
【図４０】
0004058858.tif 000041
【図４１】
0004058858.tif 000042
【図４２】
0004058858.tif 000043
【図４３】
0004058858.tif 000044
【図４４】
0004058858.tif 000045
【図４５】
0004058858.tif 000046
【図４６】
0004058858.tif 000047
【図４７】
0004058858.tif 000048
【図４８】
0004058858.tif 000049
【図４９】
0004058858.tif 000050
【図５０】
0004058858.tif 000051
【図５１】
0004058858.tif 000052
【図５２】
0004058858.tif 000053
【図５３】
0004058858.tif 000054
【図５４】
0004058858.tif 000055
【図５５】
0004058858.tif 000056
【図５６】
0004058858.tif 000057
【図５７】
0004058858.tif 000058
【図５８】
0004058858.tif 000059
【図５９】
0004058858.tif 000060
【図６０】
0004058858.tif 000061
【図６１】
0004058858.tif 000062
【図６２】
0004058858.tif 000063
【図６３】
0004058858.tif 000064
【図６４】
0004058858.tif 000065
【図６５】
0004058858.tif 000066
【図６６】
0004058858.tif 000067
【図６７】
0004058858.tif 000068
【図６８】
0004058858.tif 000069
【図６９】
0004058858.tif 000070
【図７０】
0004058858.tif 000071
【図７１】
0004058858.tif 000072
【図７２】
0004058858.tif 000073