(57)【特許請求の範囲】
【請求項１】
第１の数のアルペジオノート情報及び第２の数のノートについてのアルペジオ発音タイミング情報から成るアルペジオデータを記憶する記憶手段と、
演奏進行に伴い第３の数の演奏ノート情報を入力する手段と、
記憶手段からアルペジオノート情報及びアルペジオ発音タイミング情報を読み出す手段と、
読み出されたアルペジオノート情報、入力された演奏ノート情報、及び、読み出されたアルペジオ発音タイミング情報に基づいてアルペジオを生成する手段であって、第３の数が第１の数以下の場合、該アルペジオノート情報及び該アルペジオ発音タイミング情報に基づいてアルペジオを生成し、第３の数が第１の数よりも大きい場合、該アルペジオノート情報、該演奏ノート情報及び該アルペジオ発音タイミング情報に基づいてアルペジオを生成するもの
とを具備することを特徴とするアルペジオ生成装置。
【請求項２】
第１の数のアルペジオノート情報及び第２の数のノートについてのアルペジオ発音タイミング情報から成るアルペジオデータを記憶する記憶手段と、
演奏進行に伴い第３の数の演奏ノート情報を入力する手段と、
記憶手段からアルペジオノート情報及びアルペジオ発音タイミング情報を読み出す手段と、
読み出されたアルペジオ発音タイミング情報に基づいてアルペジオを生成する手段であって、第３の数が第２の数に等しく且つ第１の数よりも大きい場合、該アルペジオ発音タイミング情報のうち、第１の数までのものについては、取り出されたアルペジオノート情報をノート情報として使用し、第１の数を超えるものについては、入力された演奏ノート情報をノート情報として使用するもの
とを具備することを特徴とするアルペジオ生成装置。
【請求項３】
第１の数のアルペジオノート情報及び第２の数のノートについてのアルペジオ発音タイミング情報から成るアルペジオデータを記憶する記憶手段と、
演奏進行に伴い第３の数の演奏ノート情報を入力する手段と、
記憶手段からアルペジオノート情報及びアルペジオ発音タイミング情報を読み出す手段と、
読み出されたアルペジオ発音タイミング情報に基づいてアルペジオを生成する手段であって、第３の数が第１の数より大きく且つ第２の数より小さい場合、該アルペジオ発音タイミング情報のうち、第１の数までのものについては、取り出されたアルペジオノート情報をノート情報として使用し、第１の数を超え第３の数までについては、入力された湊奏ノート情報をノート情報として使用し、これら以外のものについては、該アルペジオノート情報のうちの所定の一部をノート情報として代理使用するもの
とを具備することを特徴とするアルペジオ生成装置。
【請求項４】
第１の数のアルペジオノート情報及び第２の数のノートについてのアルペジオ発音タイミング情報から成るアルペジオデータを記憶する記憶手段と、
演奏進行に伴い第３の数の演奏ノート情報を入力する手段と、
記憶手段からアルペジオノート情報及びアルペジオ発音タイミング情報を読み出す手段と、
読み出されたアルペジオ発音タイミング情報に基づいてアルペジオを生成する手段であって、第３の数が第１の数以下であり且つ第１の数が第２の数より小さい場合、該アルペジオ発音タイミング情報のうち、第１の数までのものについては、取り出されたアルペジオノート情報をノート情報として使用し、これら以外のものについては、該アルペジオノート情報のうちの所定の一部をノート情報として代理使用するもの
とを具備することを特徴とするアルペジオ生成装置。
【請求項５】
第１のモードと第２のモードを有し、これらのうちの第２のモードが選択されている場合、常に演奏ノート情報及びアルペジオ発音タイミング情報に基づいてアルペジオを生成することを特徴とする請求項１乃至４の何れか１項に記載のアルペジオ生成装置。
【請求項６】
それぞれ所定の番号が割り振られた第１の数のアルペジオノート情報及びそれぞれ所定の番号が割り振られた第２の数のノートについてのアルペジオ発音タイミング情報から成るアルペジオデータを記憶する記憶手段と、
演奏進行に伴い演奏ノート情報を入力する手段と、
記憶手段からアルペジオノート情報及びアルペジオ発音タイミング情報を読み出す手段と、
読み出されたアルペジオノート情報及びアルペジオ発音タイミング情報に基づいてアルペジオを生成する手段であって、アルペジオ発音タイミング情報の各発音タイミングにおいて、該アルペジオ発音タイミング情報に割り振られた番号に対応する番号が割り振られたアルペジオノート情報に基づいてアルペジオが生成されるものであり、該アルペジオ発音タイミング情報に割り振られた番号に対応する番号が割り振られたアルペジオノート情報が存在しない場合、該存在しないアルペジオノート情報の代理として該アルペジオノート情報のうちの最も若い番号が割り振られたものを使用するもの
とを具備することを特徴とするアルペジオ生成装置。
【請求項７】
第１の数のアルペジオノート情報及び第２の数のノートについてのアルペジオ発音タイミング情報から成るアルペジオデータを用意するステップと、
演奏進行に伴い第３の数の演奏ノート情報を入力するステップと、
用意されたアルペジオデータからアルペジオノート情報及びアルペジオ発音タイミング情報を取り出すステップと、
取り出されたアルペジオノート情報、入力された演奏ノート情報、及び、取り出されたアルペジオ発音タイミング情報に基づいて、アルペジオを生成するステップであって、第３の数が第１の数以下の場合、該アルペジオノート情報及び該アルペジオ発音タイミング情報に基づいてアルペジオを生成し、第３の数が第１の数よりも大きい場合、該アルペジオノート情報、該演奏ノート情報及び該アルペジオ発音タイミング情報に基づいてアルペジオを生成するステップと
から成る手順をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能なアルペジオ生成のための記録媒体。
【請求項８】
第１の数のアルペジオノート情報及び第２の数のノートについてのアルペジオ発音タイミング情報から成るアルペジオデータを用意するステップと、
演奏進行に伴い第３の数の演奏ノート情報を入力するステップと、
用意されたアルペジオデータからアルペジオノート情報及びアルペジオ発音タイミング情報を取り出すステップと、
取り出されたアルペジオ発音タイミング情報に基づいてアルペジオを生成するステップであって、第３の数が第２の数に等しく且つ第１の数より大きい場合、該アルペジオ発音タイミング情報のうち、第１の数までのものについては、取り出されたアルペジオノート情報をノート情報として使用し、第１の数を超えるものについては、入力された演奏ノート情報をノート情報として使用するステップと
から成る手順をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能なアルペジオ生成のための記録媒体。
【請求項９】
第１の数のアルペジオノート情報及び第２の数のノートについてのアルペジオ発音タイミング情報から成るアルペジオデータを用意するステップと、
演奏進行に伴い第３の数の演奏ノート情報を入力するステップと、
用意されたアルペジオデータからアルペジオノート情報及びアルペジオ発音タイミング情報を取り出すステップと、
取り出されたアルペジオ発音タイミング情報に基づいてアルペジオを生成するステップであって、第３の数が第１の数より大きく且つ第２の数より小さい場合、該アルペジオ発音タイミング情報のうち、第１の数までのものについては、取り出されたアルペジオノート情報をノート情報として使用し、第１の数を超え第３の数までについては、入力された演奏ノート情報をノート情報として使用し、これら以外のものについては、該アルペジオノート情報のうちの所定の一部をノート情報として代理使用するステップと
から成る手順をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能なアルペジオ生成のための記録媒体。
【請求項１０】
第１の数のアルペジオノート情報及び第２の数のノートについてのアルペジオ発音タイミング情報から成るアルペジオデータを用意するステップと、
演奏進行に伴い第３の数の演奏ノート情報を入力するステップと、
用意されたアルペジオデータからアルペジオノート情報及びアルペジオ発音タイミング情報を取り出すステップと、
取り出されたアルペジオ発音タイミング情報に基づいてアルペジオを生成するステップであって、第３の数が第１の数以下であり且つ第１の数が第２の数より小さい場合、該アルペジオ発音タイミング情報のうち、第１の数までのものについては、取り出されたアルペジオノート情報をノート情報として使用し、これら以外のものについては、該アルペジオノート情報のうちの所定の一部をノート情報として代理使用するステップと
から成る手順をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能なアルペジオ生成のための記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、押鍵に応じてアルペジオ（分散和音）を生成するアルペジオ生成装置及びその記録媒体に関する。
【０００２】
【従来の技術】
押鍵に応じてアルペジオ（分散和音）を生成するアルペジオ生成機能を持つ演奏手段は「アルペジエータ」と通称されている。この種のアルペジエータは、アルペジオパターンとして、複数のキー番号（音高に対応したノートナンバではなく、単純な番号）とその発音タイミングが記憶されている。一方、同時に押鍵された複数のノート番号に所定のルール（例えば、音高の低い順）にしたがって番号を割り振り、アルペジオパターン中のキー番号に対応した番号が割り振られているノート番号を、その発音タイミングにおいて発生させるようにして、押鍵音を元にアルペジオを生成している。
【０００３】
アルペジエータにおいては、通常は、音源装置側で音階音の音色が設定されているのでアルペジエータの出力は分散和音として発音されるが、音源装置側でドラムセットの音色を設定しておけば、発生したノート番号に対応したドラム音が発音されるため、アルペジエータをドラムパターン発生器としても使用することができる。また、アルペジエータの中には、同時に押鍵されたノートの数がアルペジオパターン中のキー番号の数よりも少ない場合に、押鍵されたノートの中で最も大きい番号が割り振れられたノートを、不足音の代理として発音させる機能を持つものもある。
【０００４】
このように、アルペジエータを使うと、所定のアルペジオパターンの通りに音階音の分散和音を発音したり、或いは、ドラムパターンを発音することができる。しかしながら、従来装置においては、アルペジオパターンを作成した意図の通りに発音させるには、演奏者が特定の複数キーを正確に押鍵する必要がある。即ち、音楽的なドラムパターンとして聞こえるように演奏するためには、鍵盤のどの鍵にどのドラム音が割り当てられているのか（どの鍵がバスドラムで、どの鍵がスネアドラムで、どの鍵がハイハットで、等）を熟知しておかねばならない。しかも、アルペジオパターン毎に異なるドラム音を意図して作成されていることが多く、アルペジオパターン毎の最適な押鍵位置を完全に把握することは事実上不可能であった。
【０００５】
さらに、従来装置では、不足音が、押鍵されたノートの中で最も大きい番号が割り振れられたノートで代理されるため、音高の低い順に番号を割り振った場合には代理音として高音が発音され、低音中心のアルペジオ演奏ができなかった。また、不足している音の数によって代理される音も変わってしまい（例えば、Ａ、Ｂ、Ｃ、Ｄの４音からなるアルペジオパターンにおいて、押鍵数が３ならばＤの音はＣの音で代理され、押鍵数が２ならばＣとＤの音はＢ音で代理される）、安定したアルペジオ演奏ができなかった。
【０００６】
【発明が解決しようとする課題】
この発明は、このような事情に鑑み、どのアルペジオパターンを選んだ場合であっても、そのアルペジオパターンの意図を再現することができ、かつ押鍵数を増加させることにより新しい音を随時付加することができ、更に、押鍵数が不足しているときの代理発音を所望の音で安定して行うことができるアルペジオ生成装置及びその記録媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
この発明の主たる特徴に従うと、第１の数（特定ノート数ａ）のアルペジオノート情報（ＦＮ）及び第２の数（有効パターン数ｂ）のノートについてのアルペジオ発音タイミング情報（ＰＴ）から成るアルペジオデータ（ＡＰ）を記憶する記憶手段（ＡＰＭ）と、演奏進行に伴い第３の数（押鍵数ｋ）の演奏ノート情報（ＫＮ）を入力する手段（ＫＮＭ）と、記憶手段（ＡＰＭ）からアルペジオノート情報（ＦＮ）及びアルペジオ発音タイミング情報（ＰＴ）を読み出す手段（ＳＬ１）と、読み出されたアルペジオノート情報（ＦＮ）、入力された演奏ノート情報（ＫＮ）、及び、読み出されたアルペジオ発音タイミング情報（ＰＴ）に基づいてアルペジオ（ＡＯ）を生成する手段であって、第３の数（ｋ）が第１の数（ａ）以下の場合（ｋ≦ａ）、該アルペジオノート情報（ＦＮ）及び該アルペジオ発音タイミング情報（ＰＴ）に基づいてアルペジオ（ＡＯ）を生成し、第３の数（ｋ）が第１の数（ａ）よりも大きい場合（ｋ＞ａ）、該アルペジオノート情報（ＦＮ）、該演奏ノート情報（ＫＮ）及び該アルペジオ発音タイミング情報（ＰＴ）に基づいてアルペジオ（ＡＯ）を生成するもの（ＳＬ２，ＡＮＭ，ＡＧ）を具備するアルペジオ生成装置〔請求項１〕が提供され、また、第１の数（ａ）のアルペジオノート情報（ＦＮ）及び第２の数（ｂ）のノートについてのアルペジオ発音タイミング情報（ＰＴ）から成るアルペジオデータ（ＡＰ）を用意するステップ（ＡＰＭ）と、演奏進行に伴い第３の数（ｋ）の演奏ノート情報（ＫＮ）を入力するステップ（ＫＮＭ）と、用意されたアルペジオデータ（ＡＰ）からアルペジオノート情報（ＦＮ）及びアルペジオ発音タイミング情報（ＰＴ）を取り出すステップ（ＳＬ１）と、取り出されたアルペジオノート情報（ＦＮ）、入力された演奏ノート情報（ＫＮ）、及び、取り出されたアルペジオ発音タイミング情報（ＰＴ）に基づいて、アルペジオ（ＡＯ）を生成するステップであって、第３の数（ｋ）が第１の数（ａ）以下の場合（ｋ≦ａ）、該アルペジオノート情報（ＦＮ）及び該アルペジオ発音タイミング情報（ＰＴ）に基づいてアルペジオ（ＡＯ）を生成し、第３の数（ｋ）が第１の数（ａ）よりも大きい場合（ｋ＞ａ）、該アルペジオノート情報（ＦＮ）、該演奏ノート情報（ＫＮ）及び該アルペジオ発音タイミング情報（ＰＴ）に基づいてアルペジオ（ＡＯ）を生成するステップ（ＳＬ２，ＡＮＭ，ＡＧ）とから成る手順をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能なアルペジオ生成のための記録媒体〔請求項７〕が提供される。なお、括弧書きは、理解の便のために付記した実施例の対応する用語乃至参照記号等を表わし、以下においても同様である。
【０００８】
また、この発明の更なる特徴に従うと、第１の数（ａ）のアルペジオノート情報（ＦＮ）及び第２の数（ｂ）のノートについてのアルペジオ発音タイミング情報（ＰＴ）から成るアルペジオデータ（ＡＰ）を記憶する記憶手段（ＡＰＭ）と、演奏進行に伴い第３の数（ｋ）の演奏ノート情報（ＫＮ）を入力する手段（ＫＮＭ）と、記憶手段（ＡＰＭ）からアルペジオノート情報（ＦＮ）及びアルペジオ発音タイミング情報（ＰＴ）を読み出す手段（ＳＬ１）と、読み出されたアルペジオ発音タイミング情報（ＰＴ）に基づいてアルペジオ（ＡＯ）を生成する手段であって、第３の数（ｋ）が第２の数（ｂ）に等しく且つ第１の数（ａ）よりも大きい場合（ｋ＝ｂ＞ａ）、該アルペジオ発音タイミング情報（ＰＴ）のうち、第１の数（ａ）までのものについては、取り出されたアルペジオノート情報（ＦＮ）をノート情報として使用し、第１の数（ａ）を超えるものについては、入力された演奏ノート情報（ＫＮ）をノート情報として使用するもの（ＳＬ２，ＡＮＭ，ＡＧ）とを具備するアルペジオ生成装置〔請求項２〕が提供され、また、第１の数（ａ）のアルペジオノート情報（ＦＮ）及び第２の数（ｂ）のノートについてのアルペジオ発音タイミング情報（ＰＴ）から成るアルペジオデータ（ＡＰ）を用意するステップ（ＡＰＭ）と、演奏進行に伴い第３の数（ｋ）の演奏ノート情報（ＫＮ）を入力するステップ（ＫＮＭ）と、用意されたアルペジオデータ（ＡＰ）からアルペジオノート情報（ＦＮ）及びアルペジオ発音タイミング情報（ＰＴ）を取り出すステップ（ＳＬ１）と、取り出されたアルペジオ発音タイミング情報（ＰＴ）に基づいてアルペジオ（ＡＯ）を生成するステップであって、第３の数（ｋ）が第２の数（ｂ）に等しく且つ第１の数（ａ）より大きい場合（ｋ＝ｂ＞ａ）、該アルペジオ発音タイミング情報（ＰＴ）のうち、第１の数（ａ）までのものについては、取り出されたアルペジオノート情報（ＦＮ）をノート情報として使用し、第１の数（ａ）を超えるものについては、入力された演奏ノート情報（ＫＮ）をノート情報として使用するステップ（ＳＬ２，ＡＮＭ，ＡＧ）とから成る手順をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能なアルペジオ生成のための記録媒体〔請求項８〕が提供される。
【０００９】
この発明の別の特徴に従うと、第１の数（ａ）のアルペジオノート情報（ＦＮ）及び第２の数（ｂ）のノートについてのアルペジオ発音タイミング情報（ＰＴ）から成るアルペジオデータ（ＡＰ）を記憶する記憶手段（ＡＰＭ）と、演奏進行に伴い第３の数（ｋ）の演奏ノート情報（ＫＮ）を入力する手段（ＫＮＭ）と、記憶手段（ＡＰＭ）からアルペジオノート情報（ＦＮ）及びアルペジオ発音タイミング情報（ＰＴ）を読み出す手段（ＳＬ１）と、読み出されたアルペジオ発音タイミング情報（ＰＴ）に基づいてアルペジオ（ＡＯ）を生成する手段であって、第３の数（ｋ）が第１の数（ａ）より大きく且つ第２の数（ｂ）より小さい場合（ａ＜ｋ＜ｂ）、該アルペジオ発音タイミング情報（ＰＴ）のうち、第１の数（ａ）までのものについては、取り出されたアルペジオノート情報（ＦＮ）をノート情報として使用し、第１の数（ａ）を超え第３の数（ｋ）までについては、入力された湊奏ノート情報をノート情報として使用し、これら以外のものについては、該アルペジオノート情報（ＦＮ）のうちの所定の一部をノート情報として代理使用するもの（ＳＬ２，ＡＮＭ，ＡＧ）とを具備するアルペジオ生成装置〔請求項３〕が提供され、また、第１の数（ａ）のアルペジオノート情報（ＦＮ）及び第２の数（ｂ）のノートについてのアルペジオ発音タイミング情報（ＰＴ）から成るアルペジオデータ（ＡＰ）を用意するステップ（ＡＰＭ）と、演奏進行に伴い第３の数（ｋ）の演奏ノート情報（ＫＮ）を入力するステップ（ＫＮＭ）と、用意されたアルペジオデータ（ＡＰ）からアルペジオノート情報（ＦＮ）及びアルペジオ発音タイミング情報（ＰＴ）を取り出すステップ（ＳＬ１）と、取り出されたアルペジオ発音タイミング情報（ＰＴ）に基づいてアルペジオ（ＡＯ）を生成するステップであって、第３の数（ｋ）が第１の数（ａ）より大きく且つ第２の数（ｂ）より小さい場合（ａ＜ｋ＜ｂ）、該アルペジオ発音タイミング情報（ＰＴ）のうち、第１の数（ａ）までのものについては、取り出されたアルペジオノート情報（ＦＮ）をノート情報として使用し、第１の数（ａ）を超え第３の数（ｋ）までについては、入力された演奏ノート情報（ＫＮ）をノート情報として使用し、これら以外のものについては、該アルペジオノート情報（ＦＮ）のうちの所定の一部をノート情報として代理使用するステップ（ＳＬ２，ＡＮＭ，ＡＧ）とから成る手順をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能なアルペジオ生成のための記録媒体〔請求項９〕が提供される。
【００１０】
この発明の更に別の特徴に従うと、第１の数（ａ）のアルペジオノート情報（ＦＮ）及び第２の数（ｂ）のノートについてのアルペジオ発音タイミング情報（ＰＴ）から成るアルペジオデータ（ＡＰ）を記憶する記憶手段（ＡＰＭ）と、演奏進行に伴い第３の数（ｋ）の演奏ノート情報（ＫＮ）を入力する手段（ＫＮＭ）と、記憶手段（ＡＰＭ）からアルペジオノート情報（ＦＮ）及びアルペジオ発音タイミング情報（ＰＴ）を読み出す手段（ＳＬ１）と、読み出されたアルペジオ発音タイミング情報（ＰＴ）に基づいてアルペジオ（ＡＯ）を生成する手段であって、第３の数（ｋ）が第１の数（ａ）以下であり且つ第１の数（ａ）が第２の数（ｂ）より小さい場合（ｋ≦ａ＜ｂ）、該アルペジオ発音タイミング情報（ＰＴ）のうち、第１の数（ａ）までのものについては、取り出されたアルペジオノート情報（ＦＮ）をノート情報として使用し、これら以外のものについては、該アルペジオノート情報（ＦＮ）のうちの所定の一部をノート情報として代理使用するもの（ＳＬ２，ＡＮＭ，ＡＧ）とを具備するアルペジオ生成装置〔請求項４〕が提供され、また、第１の数（ａ）のアルペジオノート情報（ＦＮ）及び第２の数（ｂ）のノートについてのアルペジオ発音タイミング情報（ＰＴ）から成るアルペジオデータ（ＡＰ）を用意するステップ（ＡＰＭ）と、演奏進行に伴い第３の数（ｋ）の演奏ノート情報（ＫＮ）を入力するステップ（ＫＮＭ）と、用意されたアルペジオデータ（ＡＰ）からアルペジオノート情報（ＦＮ）及びアルペジオ発音タイミング情報（ＰＴ）を取り出すステップ（ＳＬ１）と、取り出されたアルペジオ発音タイミング情報（ＰＴ）に基づいてアルペジオ（ＡＯ）を生成するステップであって、第３の数（ｋ）が第１の数（ａ）以下であり且つ第１の数（ａ）が第２の数（ｂ）より小さい場合（ｋ≦ａ＜ｂ）、該アルペジオ発音タイミング情報（ＰＴ）のうち、第１の数（ａ）までのものについては、取り出されたアルペジオノート情報（ＦＮ）をノート情報として使用し、これら以外のものについては、該アルペジオノート情報（ＦＮ）のうちの所定の一部をノート情報として代理使用するステップ（ＳＬ２，ＡＮＭ，ＡＧ）とから成る手順をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能なアルペジオ生成のための記録媒体〔請求項１０〕が提供される。
【００１１】
また、これらの特徴に従うアルペジオ生成装置は、第１のモード（固定モードスイッチ情報ＭＳ＝オン）と第２のモード（固定モードスイッチ情報ＭＳ＝オフ）を有し、これらのうちの第２のモード（ＭＳ＝オフ）が選択されている場合、常に演奏ノート情報（ＫＮ）及びアルペジオ発音タイミング情報（ＰＴ）に基づいてアルペジオ（ＡＯ）を生成する〔請求項５〕ように構成することができる。
【００１２】
この発明の他の特徴に従うと、それぞれ所定の番号（“第１音固定ノート、第２音固定ノート、…”における「１」，「２」，…）が割り振られた第１の数（ａ）のアルペジオノート情報（ＦＮ）及びそれぞれ所定の番号（“第１音発音パターン、第２音発音パターン、…”における「１」，「２」，…）が割り振られた第２の数（ｂ）のノートについてのアルペジオ発音タイミング情報（ＰＴ）から成るアルペジオデータ（ＡＰ）を記憶する記憶手段（ＡＰＭ）と、演奏進行に伴い演奏ノート情報（ＫＮ）を入力する手段（ＫＮＭ）と、記憶手段（ＡＰＭ）からアルペジオノート情報（ＦＮ）及びアルペジオ発音タイミング情報（ＰＴ）を読み出す手段（ＳＬ１）と、読み出されたアルペジオノート情報（ＦＮ）及びアルペジオ発音タイミング情報（ＰＴ）に基づいてアルペジオ（ＡＯ）を生成する手段であって、アルペジオ発音タイミング情報（ＰＴ）の各発音タイミングにおいて、該アルペジオ発音タイミング情報（ＰＴ）に割り振られた番号に対応する番号が割り振られたアルペジオノート情報（ＦＮ）に基づいてアルペジオ（ＡＯ）が生成されるものであり、該アルペジオ発音タイミング情報（ＰＴ）に割り振られた番号に対応する番号が割り振られたアルペジオノート情報（ＦＮ）が存在しない場合（例えば、図５〔１〕，〔２〕）、該存在しないアルペジオノート情報（ＦＮ）の代理として該アルペジオノート情報（ＦＮ）のうちの最も若い番号（「１」）が割り振られたもの（第「１」音固定ノート）を使用するもの（ＳＬ２，ＡＮＭ，ＡＧ）とを具備するアルペジオ生成装置〔請求項６〕が提供される。
【００１３】
〔発明の作用〕
この発明の主たる特徴によると、第１の数のアルペジオノート情報及び第２の数のノートについてのアルペジオ発音タイミング情報から成るアルペジオデータを記憶しておき、アルペジオ演奏に際しては、演奏者が第１の数以下のどの組み合わせの複数キーを押鍵してどんな演奏ノート情報を入力しても、特定音のアルペジオノート情報に基づくアルペジオが生成される。つまり、最適なノート番号をアルペジオデータとして記憶しておき、任意の押鍵により、記憶されているノート番号を読み出してアルペジオを生成することにより、アルペジオデータを作成した意図の通りに、アルペジオ演奏を再現することができる。そして、第１の数を超える数の押鍵がなされると、実際の押鍵に基づくノート番号もアルペジオ演奏に組み込まれるようになり、新しい音を付加することができる。
【００１４】
この発明の更なる特徴によると、アルペジオ発音タイミング情報における第２の数のうち、第１の数については、記憶されている第１の数のアルペジオノート情報に基づいてアルペジオが生成され、残りの数については、入力される演奏ノート情報に基づいてアルペジオが生成される。よって、基本的な音については、記憶されているアルペジオノート情報に基づいてアルペジオが生成され、付加的な音については、入力される演奏ノート情報に基づいてアルペジオが生成される。従って、入力される演奏ノート情報を変化させることで、基本的な音はそのままに、付加的な音を随時変更することができる。
【００１５】
この発明の別の特徴によると、アルペジオ発音タイミング情報における第２の数のうち、第１の数については、記憶されている第１の数のアルペジオノート情報に基づいてアルペジオが生成され、第１の数以上第３の数までについては、入力される演奏ノート情報に基づいてアルペジオが生成される。それ以外の音については、アルペジオノート情報のうちの所定の一部が代理使用される。よって、演奏ノート情報の数が第２の数に満たない場合であっても適切な代理音にてアルペジオ演奏がなされる。
【００１６】
この発明の更に別の特徴によると、演奏ノート情報の数が第１の数に満たない場合は、アルペジオ発音タイミング情報における第２の数のうち、第１の数については、通常通り記憶されている第１の数のアルペジオノート情報に基づいてアルペジオが生成され、それ以外の音については、アルペジオノート情報のうちの所定の一部が代理使用される。よって、演奏ノート情報の数が第１の数に満たない場合であっても基本的な音による最低限のアルペジオ演奏が確保される。
【００１７】
この発明の他の特徴によると、不足音を代理する際、アルペジオノート情報のうちの最も若い番号が振られたものを用いて代理をする。よって、基本的な音（音階音における最低音やドラム音におけるバスドラム等）に対して最も若い番号を割り振っておくことにより、所望の音による安定したアルペジオ演奏が可能となる。
【００１８】
なお、第２のモード（ＭＳ＝オフ）において不足音を代理する際、演奏ノート情報（ＫＮ）のうちの最も若い番号が振られたものを用いて代理をすることによって、最も若い番号が割り振られる押鍵中の最低音等が代理として使用され、安定したアルペジオ演奏が可能となる。
【００１９】
【発明の実施の形態】
以下、図面を参照しつつ、この発明の好適な実施例を詳述する。なお、以下の実施例は単なる一例であって、この発明の精神を逸脱しない範囲で種々の変更が可能である。
【００２０】
〔ハードウエア構成〕
図１には、この発明の一実施例によるアルペジオ生成システムのハードウエア構成のブロック図が示されている。この例では、システムは、中央処理装置（ＣＰＵ）１、読出専用メモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３、第１及び第２の検出回路４，５、表示回路６、音源回路７、効果回路８、外部記憶装置９等を備え、これらの装置１〜９は、バス１０を介して互いに接続されている。
【００２１】
システム全体を制御するＣＰＵ１は、テンポクロックや割込みクロックの発生等に利用されるタイマ１１を備え、所定のプログラムに従って種々の制御を行い、特に、この発明によるアルペジオ生成処理を中枢的に遂行する。ＲＯＭ２には、このアルペジオ生成システムを制御するための所定の制御プログラムが記憶されており、これらの制御プログラムには、基本的な演奏情報処理と共に、アルペジオ生成に関する各種処理プログラムや、アルペジオデータ等の各種データ／テーブルを含ませることができる。ＲＡＭ３は、これらの処理に際して必要なデータやパラメータを記憶し、また、押鍵ノートやアルペジオ発音ノート等、処理中の各種データを一時記憶するためのワーク領域として用いられる。
【００２２】
第１の検出回路４は鍵盤等の演奏操作子を備えた演奏操作装置１２に接続され、第２の検出回路５に接続される操作スイッチ装置１３は、各種モード・パラメータの設定や編集を行うための操作子を備え、これらの操作子には、アルペジオ演奏モード指定スイッチ、文字／数字キー、各種データ選択／指定用スイッチ等が含まれる。表示回路６はディスプレイ１４や各種インジケータを備えており、これらのディスプレイ１４やインジケータは、スイッチ装置１３の操作パネル上の各種操作子に並置することができる。また、ディスプレイ１４には、各種編集画面や各種操作子ボタンを表示し、各種の編集を行うこともできる。
【００２３】
ＤＳＰ等で構成される効果回路８に接続されるサウンドシステム１５は、音源回路７及び効果回路８と共に楽音出力部を構成し、このアルペジオ生成システムで作成された演奏データを含む各種演奏データに基づき楽音を放音させる。
【００２４】
外部記憶装置９は、ハードディスクドライブ（ＨＤＤ）、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）ドライブ、フロッピィディスクドライブ（ＦＤＤ）、光磁気（ＭＯ）ディスクドライブ、ディジタル多目的ディスク（ＤＶＤ）ドライブ等の記憶装置から成り、各種制御プログラムや各種データを記憶することができる。従って、演奏データの処理に必要なプログラムや各種データは、ＲＯＭ２を利用するだけでなく、外部記憶装置９からＲＡＭ３内に読み込むことができ、必要に応じて、処理結果を外部記憶装置９に記録しておくこともできる。
【００２５】
この例では、バス１０にＭＩＤＩインターフェイス（Ｉ／Ｆ）１６が接続され、システムは他のＭＩＤＩ機器１７と通信することができる。さらに、バス１０には通信インターフェイス１８も接続され、通信ネットワーク１９を介してサーバコンピュータ２０から制御プログラムや各種データを外部記憶装置９にストアすることもできる。
【００２６】
この発明によるアルペジオ生成システムは、電子楽器の形態で実施することができるが、パーソナルコンピュータ（ＰＣ）に楽音処理のアプリケーションプログラムを組み込んだ形態で実施することもできる。また、音源回路７は、ハードウエアで構成する必要はなく、ソフトウエア音源で構成することもでき、さらに、音源機能を含む楽音出力部の機能を他のＭＩＤＩ機器１７に委ねることもできる。
【００２７】
〔システム機能の概要〕
図２は、この発明の一実施例に従ってＣＰＵ１により実行されるアルペジオ生成処理を機能的にブロック化して表わしたアルペジオ生成システムの概要図を示す。このアルペジオ生成システムは、アルペジオパターン記憶部ＡＰＭ、押鍵ノート記憶部ＫＮＭ、第１及び第２セレクタＳＬ１，ＳＬ２、アルペジオ発音ノート記憶部ＡＮＭ、アルペジオ再生部ＡＧ等を備える。
【００２８】
アルペジオパターン記憶部ＡＰＭは、ＲＯＭ２或いは外部記憶装置９内の所定領域に確保されており、多数のタイプ（ＴＹＰＥ１〜ＴＹＰＥｎ）のアルペジオパターンデータＡＰ〔ＡＰ１〜ＡＰｎ〕を記憶している。各アルペジオパターンデータＡＰは、固定モード（ｆｉｘｅｄ  ｍｏｄｅ）スイッチ情報ＭＳや、最大音数ｐ（例えば、１６音）までの音についての固定ノート（ｆｉｘｅｄ  ｎｏｔｅ）情報ＦＮを含むヘッダ情報、並びに、最大音数ｐまでの音についての発音パターンＰＴから成る。アルペジオパターン記憶部ＡＰＭにはこのように複数のアルペジオタイプに応じた複数のアルペジオデータＡＰを記憶しているので、以下述べるように、アルペジオタイプ選択入力に応じて決定される種々のアルペジオタイプに適合したパターンのアルペジオが生成可能となる。
【００２９】
固定モードスイッチ情報ＭＳは、アルペジオタイプ毎に記憶され、アルペジオ演奏に際し、鍵盤操作子装置１２等からの押鍵ノート情報ＫＮを使うか、固定ノート情報ＦＮを使うかを表わす。また、各タイプの発音パターンＰＴ及び固定ノート情報ＦＮは、それぞれ最大ｐ個の音を指定することができ、当該アルペジオタイプを再生するのに好適な発音タイミングパターン、及び、その少なくとも一部を発音するのに好適なノート情報の組を表わす。なお、固定ノート情報ＦＮの数は、発音パターンＰＴで使用する音の数以下とする。また、以下においては、理解の便のため、固定ノート情報ＦＮ、発音パターンＰＴ等のｐ個の音に、順次、音番号（例えば、ｐ＝１６では第１音〜第１６音）を付けて説明する。
【００３０】
第１セレクタＳＬ１は、例えば、操作パネル５のアルペジオタイプ選択操作子のタイプ選択出力により制御される第１セレクタＳＬ１によって、アルペジオパターンデータＡＰのタイプを選択する。第１セレクタＳＬ１で選択されたタイプのアルペジオパターンデータＡＰのうち、固定モードスイッチ情報ＭＳ及び固定ノート情報ＦＮ（ヘッダ）は第２セレクタＳＬ２に出力され、各固定ノート情報ＦＮの音に対応する発音パターンＰＴはアルペジオ再生部ＡＧに出力される。
【００３１】
鍵盤操作子装置１２や外部ＭＩＤＩ機器１７から入力される押鍵ノート情報ＫＮは、低音順或いは押された順に音番号（例えば、最大で、第１音〜第１６音）が割り当てられ、ＲＡＭ３内の所定領域に確保された押鍵ノート記憶部ＫＮＭに格納される。この押鍵ノート記憶部ＫＮＭに記憶される押鍵ノート情報ＫＮは、押鍵や離鍵がある毎にその記憶内容が更新されてもよいし、所定期間（例えば、１拍や１小節期間）毎に更新されてもよい。押鍵ノート記憶部ＫＮＭに格納された押鍵ノート情報ＫＮは第２セレクタＳＬ２に出力される。
【００３２】
第２セレクタＳＬ２は、第１セレクタＳＬ１で選択されたタイプのアルペジオパターンデータＡＰにおけるヘッダ情報中の固定モードスイッチ情報ＭＳの内容が、「オン」であるか或いは「オフ」であるかに応じて、同ヘッダ情報中の固定ノート情報ＦＮ或いは押鍵ノート情報ＫＮの何れかを、各音番号の音（第１音〜第１６音）のそれぞれについて選択する。選択された何れかの各音（第１音〜第１６音）ノート情報ＦＮ，ＫＮは、アルペジオ音を発音するためのアルペジオ発音ノート情報ＡＮとしてアルペジオ発音ノート記憶部ＡＮＭに格納される。
【００３３】
第２セレクタＳＬ２は、固定モードスイッチ情報ＭＳが「オン」の場合、押鍵ノート数に応じて選択態様が変化する。すなわち、押鍵ノート数が好適ノート数ａ（ヘッダ情報中の固定ノート情報ＦＮの数に等しい）以下であれば、常に、選択されたタイプの好適ノートで発音されるように、当該タイプの固定ノート情報ＦＮを選択する。また、この好適ノート数ａを超えると、超えた部分については、押鍵ノート情報ＫＮに従った音で発音するように、押鍵ノート情報ＫＮを選択する。
【００３４】
図３は、アルペジオ指定が可能な音数ｐを「１６」としたときのアルペジオ発音ノートの作成態様を概略的に示しており、図示のように、或るタイプのアルペジオパターンデータＡＰのヘッダ情報の固定モードスイッチ情報ＭＳにより、固定ノートＦＮ或いは押鍵ノートＫＮを選択してアルペジオ発音ノートＡＮが作成される。ここで、アルペジオパターン記憶部ＡＰＭにおいて、固定ノート情報ＦＮの第１音〜第１６音のうち、アルペジオに指定しない固定ノートのノート番号は、例えば、［０ＸＦＦ］（１６進表記〔Ｈ〕、“Ｘ”は任意値）として当該固定ノートを「無効」とし、利用されないようにしておく。
【００３５】
先ず、固定モードスイッチ情報ＭＳがオフである場合（ＭＳ＝ＯＦＦ）は、第２セレクタＳＬ２により、押鍵ノート記憶部ＫＮＭからの押鍵ノート情報ＫＮのみがアルペジオ発音ノート情報ＡＮとして選択される。一方、固定モードスイッチ情報ＭＳがオンの場合（ＭＳ＝ＯＮ）には、第２セレクタＳＬ２は、押鍵ノート情報ＫＮがセレクタＳＬ２に入力されたとき、アルペジオパターン記憶部ＡＰＭから、好適ノートを表わすａ個の音の固定ノート情報ＦＮを、全て、アルペジオ発音ノート情報ＡＮとして優先的に選択する。そして、ａ個を超える数の押鍵ノート情報ＫＮがあった場合には、超過分をアルペジオ発音ノート情報ＡＮとして選択する。押鍵ノート数が押鍵数ｐにみたない場合には、その不足分を［０ＸＦＦ］としてアルペジオ発音ノート記憶部ＡＮＭに格納する。
【００３６】
アルペジオ再生部ＡＧは、第１セレクタＳＬ１で選択されたタイプのアルペジオパターンデータＡＰの発音パターンＰＴと、アルペジオ発音ノート記憶部ＡＮＭに格納されたアルペジオ発音ノート情報ＡＮとに基づいて、所定の発音パターンをもつアルペジオ出力データＡＯを音源回路７の音源部ＴＧへと出力する。なお、アルペジオ発音パターンＰＴは、図示しないアルペジオ開始スイッチの操作によりその読み出しが開始され、その後は、図示しないテンポ設定操作子で設定された所定のテンポに従って繰り返し読み出される。そして、押鍵ノート情報ＫＮが発生すると、アルペジオ発音ノート記憶部ＡＮＭにアルペジオ発音ノート情報ＡＮが記憶され、この記憶内容にしたがってアルペジオ出力データＡＯが音源部ＴＧへと出力される。
【００３７】
なお、アルペジオ出力データＡＯの各発音パターンは、発音タイミングだけでなく、ベロシティやゲートタイムを含む。ベロシティについては、押鍵ノート情報ＫＮのベロシティを使用してもよいし、アルペジオパターンデータＡＴの発音パターンＰＴ中のベロシティを使用してもよい。また、アルペジオパターンデータＡＰの発音パターンＰＴ中のベロシティと押鍵ノート情報ＫＮのベロシテイの両方に基づいてベロシティを決定してもよい。後者の場合、例えば、両方のベロシティを平均して出力のベロシティを決定することができる。発音パターンは、さらには、オクターブ情報も含み、出力されるノート情報のオクターブを制御してもよい。
【００３８】
アルペジオ再生部ＡＧは代理音生成部ＰＧを含んでいる。代理音生成部は、有効なアルペジオ発音ノートの数ｃ（固定ノート情報ＦＮの数ａと、押鍵ノート情報ＫＮの数ｋの多い方）が、アルペジオ発音パターンＰＴで使用する音の数ｂに満たなかった場合に、所定のノート情報を代理として使用する機能をシステムに与えるものである。すなわち、有効なアルペジオ発音ノートの数ｃが少なく、選択されたタイプのアルペジオパターンデータＡＰにおける発音パターンＰＴで使用される音数ｂに足りないときは（ｃ＜ｂ）、サーチモードＳＭに応じて代理番号を決定する。このサーチモードＳＭを表わす情報は、各アルペジオタイプ毎のヘッダ情報中に記憶されていてもよいし、操作スイッチ装置１３にてユーザが設定してもよい。そして、決定された代理番号に基づいて代理音情報を生成する。この代理音情報には次の２種類の生成方法がある。
【００３９】
（Ａ）代理パターンを生成する方法
まず、決定された代理番号に対応したアルペジオ発音パターンＰＴを求める（例えば、決定した代理番号が「１」であれば、第１音に対応した発音パターンＰＴ）。次に、不足分のノート情報の番号を求める（例えば、第３音と第４音ならば「３」と「４」）。そして、この不足分のノート情報の番号に対応した発音パターンＰＴを代理番号の発音パターンＰＴと合成し、代理番号の新たな発音パターンを生成する（例えば、番号毎に異なるトラックが設けられている場合は、「１」のトラックの発音パターンに、「３」、「４」のトラックの発音パターンを加え、新たな「１」の発音パターンを生成する。一方、１つのトラックに複数の番号が混在記憶されている場合は、「３」、「４」の番号を「１」に変更する。）。この時、同じ発音タイミングに複数のノートが重なった場合は、代理番号の発音パターンのノートを優先し、他を削除する。アルペジオ再生部では、元の代理番号の発音パターンＰＴに替えて、新たに生成した発音パターンに基づいてアルペジオを生成する。
【００４０】
（Ｂ）代理ノート情報を生成する方法
まず、決定された代理番号に対応したアルペジオ発音ノートＡＮを求める（例えば、決定した代理番号が「１」であれば、第１音に対応したアルペジオ発音ノート情報ＡＮ）。次に、不足分のノート情報の番号を求める（例えば、第３音と第４音ならば「３」と「４」）。そして、この不足分のノート情報の番号に対応したアルペジオ発音ノート記憶部ＡＮＭに対して、代理番号のアルペジオ発音ノート情報ＡＮを書込み、新たなアルペジオ発音ノート情報ＡＮ’を生成する（「１」の発音ノート情報を「３」、「４」の記憶領域に書込み、新たな「３」、「４」の発音ノート情報を生成する）。アルペジオ再生部では、元のアルペジオ発音ノート情報ＡＮに替えて、新たに生成したアルペジオ発音ノート情報ＡＮ’に基づいて、アルペジオを生成する。この時、代理番号と不足分の番号に対応した発音パターンＰＴにおいて、同じ発音タイミングにノートが重なった場合は、代理番号の発音パターンのノートを優先し、他を発音させないようにする。
【００４１】
この発明の一実施例においては、このように押鍵不足分に対する代理番号を決定する際に、低音優先（ｌｏｗｅｓｔ）及び高音優先（ｈｉｇｈｅｓｔ）の２つのサーチモードＳＭの何れかを選択することができる。低音優先では、アルペジオ発音ノート記憶部ＡＮＭの最小番号音、即ち、第１音を代理音に使用する。また、高音優先では、アルペジオ発音ノート記憶部ＡＮＭに記憶されている各ノート情報のうち、「無効［ＯＸＦＦ］」とされていないものの中の最大番号音を代理として使用する。
【００４２】
これによって、低音優先では、固定ノート情報ＦＮの第１音（固定モードスイッチ情報ＭＳがオンの場合）又は押鍵ノートＫＮの第１音（固定モードスイッチ情報ＭＳがオフの場合）が代理音として選択され、最低音等の基本的な音による安定したアルペジオ演奏が得られる。一方、高音優先では、固定ノート情報ＦＮのうち、「無効［ＯＸＦＦ］」とされていないものの中の最大番号音（固定モードスイッチ情報ＭＳがオンであり、且つ、押鍵ノート情報ＫＮの数が固定ノート情報ＦＮの数よりも少ない場合）又は押鍵ノートＫＮのうち、「無効［ＯＸＦＦ］」とされていないものの中の最大番号音（固定モードスイッチ情報ＭＳがオンであり、且つ、押鍵ノート情報ＫＮの数が固定ノート情報ＦＮの数よりも多い場合、或いは、固定モードスイッチ情報ＭＳがオフである場合）が代理音として選択され、変化に富んだアルペジオ演奏が得られる。
【００４３】
音源部ＴＧにおいては、例えば、音色としてドラムキットが選択されている場合には、アルペジオ出力データＡＯに基づいてアルペジオ音がドラムパターンとして発音される。また、音階音の音色が選択されている場合には、通常の分散和音のアルペジオパターンとして発音される。
【００４４】
ここで、図２のアルペジオ生成システムの機能の典型例を簡単にまとめると、固定モードスイッチＭＳがオンの場合に、演奏進行に伴い押鍵ノート情報ＫＮを入力した際は、固定ノート情報ＦＮ及び対応する特定の発音パターンＰＴに基づいてアルペジオが生成される。その際、押鍵ノート情報ＫＮの数ｋが特定音数ａを超えると、超過分については、押鍵ノート情報ＫＮ及び残りの有効な発音パターンＰＴに基づくタイミングのアルペジオ音が付加的に生成され、押鍵数ｋの増加により新しい音の変化を付加することができる。また、押鍵数ｋが有効な全発音パターン数ｂより不足した状態では、不足分について、所定の固定ノート情報ＦＮにより代理音が付加的に生成される。一方、固定モードスイッチＭＳがオフの場合には、押鍵ノート情報ＫＮの入力に応じて、押鍵ノート情報ＫＮ及び発音パターンＰＴに基づきアルペジオが生成され、押鍵数ｋが全発音パターン数ｂより不足した状態では、不足分について、所定の押鍵ノート情報ＫＮにより代理音が付加的に生成される。
【００４５】
〔アルペジオ音の生成〕
図４は、アルペジオパターン記憶部ＡＰＭに記憶される或るタイプの発音パターンＰＴの一例を示す。この例では、アルペジオパターン記憶部ＡＰＭには、アルペジオタイプ毎に、そのタイプのアルペジオ音を再生するのに適した発音パターンを最大１６音まで記憶することができる。発音パターンＰＴの記憶方式としては、各音毎に記憶トラックを有し、各トラックにおいてはその音の発音タイミングとベロシティ、ゲートタイムが記憶される方式や、各音に番号を付与して１トラックに混在記憶し、各番号の音の発音タイミングとベロシティ、ゲートタイムが記憶される方式など、どのような方式であってもよい。図４並びに後述する図５及び図６は、前者の方式によって発音パターンを記憶した例を示す。○印は、「アルペジオ音を発音するためのアルペジオ発音ノート情報ＡＮ」に基づいて発音するタイミングを表わし、「１６」の音数に対して、第５〜１６音は、アルペジオ発音に使用されないので、有効なパターンデータの音数ｂは「４」である。
【００４６】
従って、図４の各段に示されるアルペジオ発音パターンＰＴの第１音〜第４音パターンは、アルペジオ発音ノート情報ＡＮの第１音〜第４音ノートと対応させられてアルペジオ再生部ＡＧに供給される。アルペジオ再生部ＡＧでは、互いに対応するアルペジオ発音パターンＰＴ及びアルペジオ発音ノート情報ＡＮに基づいて、アルペジオ出力データＡＯが生成される。
【００４７】
ここで、この発明の一実施例では、各タイプのアルペジオパターンデータＡＰにおける複数ｂの有効なノートのうち所定数ａ（ａ≦ｂ）の特定ノートについては、特定のノート番号を固定的に割り当てておき、固定モードスイッチ情報ＭＳ＝ＯＮの場合は、押鍵数ｋが特定ノート数ａ未満のときでも、押鍵ノート情報ＫＮの入力に応じて、特定ノートに対応する固定ノート情報ＦＮ及び発音パターンＰＴに基づいて、特定ノート数ａから成るアルペジオ出力データＡＯを生成する。従って、鍵盤操作子装置１２を操作する際、押鍵数ｋ＝１〜ａまではどの鍵を押鍵しても、固定ノート情報ＦＮに基づいてアルペジオ発音パターンＰＴの意図するパターン通りにアルペジオ音を再生することができる。
【００４８】
一方、押鍵数が特定ノート数ａを超えたときには、特定数ａまでの音については、同様に、予め定められた特定ノート番号を各発音パターンＰＴに対応させるが、特定ノート数ａを超える分の音については、押鍵ノート情報ＫＮのノート番号を発音パターンＰＴに対応させる。従って、押鍵数を増加することにより、新しい音の変化を付加することができる。
【００４９】
一例を挙げてさらに説明を進めていく。例えば、図４に示される有効ノート数ｂ＝４の発音パターンＰＴにおいて、特定ノート数ａ＝２として、第１音及び第２音に対応する固定ノート情報ＦＮに、それぞれ、特定ノート「Ｃ３」及び「Ｅ３」を固定的に割り当てるものとする。一方、音色として、例えば、「ドラムキット」を選択し、ノート「Ｃ３」、「Ｅ３」、「Ｇ５」、「Ａ５」、「Ｃ６」に対して、それぞれ、次のドラム音色が割り当てられているものとする：
ノート「Ｃ３」＝ＢＤ（バスドラム）、
ノート「Ｅ３」＝ＳＤ（スネアドラム）、
ノート「Ｇ５」＝Ｌｏｗ  Ｔｏｍ（ロータム）、
ノート「Ａ５」＝Ｈｉｇｈ  Ｔｏｍ（ハイタム）、
ノート「Ｂ５」＝ＨＨ  Ｃｌｏｓｅ（ハイハット  クローズ）、
ノート「Ｃ６」＝ＨＨ  Ｏｐｅｎ（ハイハット  オープン）。
【００５０】
このように割り当てられている状態で、固定モードスイッチ情報ＭＳがオンの場合（ＭＳ＝ＯＮ）には、押鍵に応じて、例えば、図５（１）、（２）又は（３）のようなパターンをもつアルペジオ出力データＡＯが生成され、固定モードスイッチ情報ＭＳがオフの場合（ＭＳ＝ＯＦＦ）には、押鍵に応じて、例えば、図６（１）又は（２）のようなパターンをもつアルペジオ出力データＡＯが生成される。なお、この例では、押鍵ノート情報ＫＮについては、低音順（ノート番号の小さい順）に音番号を付けるものとする。
【００５１】
〔１〕ＭＳ＝ＯＮの場合：固定モードスイッチ情報ＭＳがオンの場合には、第１音及び第２音については、アルペジオパターンデータＡＰの固定ノート情報ＦＮが押鍵ノート情報ＫＮに優先する。また、押鍵ノート情報ＫＮが１音であっても第１音及び第２音の固定ノート情報ＦＮ及びアルペジオ発音パターンＰＴに基づくアルペジオ音が生成される。
【００５２】
（１）押鍵ノート情報ＫＮが、例えば、ノート「Ｇ５」だけで、１鍵であるときは、図５（１）に示される第１音及び第２音パターンをもつ２音のアルペジオ出力データＡＯが生成される。ここで、第１音の○印で表わされるパターン、及び、第２音パターンは、図４の発音パターンＰＴの第１音及び第２音に対応している。また、図５（１）において、第１音の△印で表わされるパターンは、図４の発音パターンＰＴの第３音及び第４音を代理する代理音パターンである。図５（１）に示された各パターンは、押鍵ノート情報ＫＮとして、ノート「Ｇ５」でなくとも、ａ＝２以下の鍵数の任意ノートが入力されたときに得られる。
【００５３】
従って、２鍵以下の押鍵であれば、押鍵ノート情報ＫＮのノート番号に拘わらず、図５（１）に示される第１音及び第２音パターンをもつ２音のアルペジオ出力データＡＯが生成され、音源部ＴＧからの出力によって、同図の第１音パターンによるノート「Ｃ３」の音色「ＢＤ（バスドラム）」が鳴らされ、第２音パターンによるノート「Ｅ３」の音色「ＳＤ（スネアドラム）」が鳴らされる。このように、押鍵数がいくつか、また、押鍵ノート情報ＫＮがどのノート情報であるかに拘わらず、意図通りの「ＢＤ（バスドラム）」と「ＳＤ（スネアドラム）」から成るパターンの演奏がなされる。なお、第１のＢＤ（バスドラム）により第３音及び第４音パターンの代理音も鳴らす。
【００５４】
（２）押鍵ノート情報ＫＮが、例えば、ノート「Ｇ５」、「Ａ５」、「Ｂ５」の３鍵であるときは、図５（２）に示される第１音〜第３音の出力パターン及び所定の出力ノート情報を持つ３音のアルペジオ出力データＡＯが生成される。これらの出力パターンは、図４の発音パターンＰＴの第１音〜第３音に対応している。また、図５（２）において、第１音の△印で表わされるパターンは、図４の発音パターンＰＴの第４音を代理する代理音パターンである。また、出力ノート情報については、図５（２）の第１音及び第２音パターンには、予め割り当てられた固定ノート「Ｃ３」及び「Ｅ３」が採用され、同図の第３音パターンには、押鍵ノート情報ＫＮの第３音に相当するノート「Ｂ５」が採用される。
【００５５】
（３）押鍵ノート情報ＫＮが、例えば、ノート「Ｇ５」、「Ａ５」、「Ｂ５」、「Ｃ６」の４鍵であるときは、図５（３）に示される第１音〜第４音の出力パターン及び所定の出力ノート情報をもつ４音のアルペジオ出力データＡＯが生成される。これらの出力パターンは、図４の発音パターンＰＴの第１音〜第４音に対応している。また、出力ノート情報については、図５（３）の第１音及び第２音パターンには、予め割り当てられた固定ノート「Ｃ３」及び「Ｅ３」が採用され、同図の第３音及び第４音パターンには、押鍵ノート情報ＫＮの第３音及び第４音に相当するノート「Ｂ５」及び「Ｃ６」が採用される。
【００５６】
図５（２）及び（３）に示された各出力パターン及び対応する固定ノートは、押鍵ノート情報ＫＮの最低２音がノート「Ｇ５」、「Ａ５」でなくとも得られる。すなわち、所望のアルペジオ第３音及び第４音に対応する押鍵ノート情報ＫＮの第３音及び第４音ノート「Ｂ５」及び「Ｃ６」より低い２鍵の任意ノートが押鍵ノート情報ＫＮとして入力されれば、図５（２）及び（３）のパターンが得られる。
【００５７】
従って、３鍵以上（ａ＞２）の押鍵、例えば、４つの押鍵に対応して、図４の発音パターンＰＴの第１音〜第４音に対応する図５（３）のパターンをもつアルペジオ出力データが得られる。この場合、アルペジオ出力データＡＯの第１音及び第２音は、押鍵ノート情報ＫＮのうち任意ノート番号の低音側２音の入力に応じて、図５（３）の上二段のパターンをもって、特定ノート「Ｃ３」の音色「ＢＤ（バスドラム）」及び特定ノート「Ｅ３」の音色「ＳＤ（スネアドラム）」を鳴らす。一方、アルペジオ出力データＡＯの第３音及び第４音は、所望ノート番号を示す押鍵ノート情報ＫＮの高音側２音に対応し、図５（３）の下二段のパターンをもって、押鍵指示による所望ノート「Ｂ５」の音色「ＨＨ  Ｃｌｏｓｅ（ハイハットクローズ）」及び所望ノート「Ｃ６」の音色「ＨＨ  Ｏｐｅｎ（ハイハットオープン）」を鳴らす。
【００５８】
〔２〕ＭＳ＝ＯＦＦの場合：固定モードスイッチ情報ＭＳがオフの場合には、押鍵ノート情報ＫＮの入力に対応して、押鍵ノート情報ＫＮのノート番号及びアルペジオパターンデータＡＰの発音パターンＰＴに基づくアルペジオ音が生成される。
【００５９】
（１）押鍵ノート情報ＫＮが、例えば、１鍵のノート「Ｇ５」であるときは、１音の押鍵ノート情報ＫＮの入力に対応して、図６（１）に示されるパターンをもつ１音のアルペジオ出力データＡＯが生成される。このパターンは、図４の発音パターンＰＴの第１音に対応している。従って、同パターンに従う押鍵ノート「Ｇ５」の音色「Ｌｏｗ  Ｔｏｍ（ロータム）」が鳴らされる。この場合、△印で示すように、併せて、発音パターンＰＴの第２音〜第４音パターンに従う代理音も鳴らす。
【００６０】
（２）押鍵ノート情報ＫＮが、例えば、ノート「Ｇ５」、「Ａ５」、「Ｂ５」、「Ｃ６」の４鍵であるときは、図６（２）に示される第１音〜第４音パターンをもつ４音のアルペジオ出力データＡＯが生成される。このときの各音アルペジオ出力パターンＡＯは、パターンについては、図６（２）に示されるように、図４の発音パターンＰＴの第１音〜第４音に夫々対応しており、ノート情報については、押鍵ノート情報ＫＮの各ノート「Ｇ５」、「Ａ５」、「Ｂ５」、「Ｃ６」に夫々対応している。従って、４つの押鍵に応じて、図４の発音パターンＰＴの第１音〜第４音に対応する図６（２）のパターンに従い、各押鍵指示による所望ノート「Ｇ５」の音色「Ｌｏｗ  Ｔｏｍ」、「Ａ５」の音色「Ｈｉｇｈ  Ｔｏｍ（ハイタム）」、「Ｂ５」の音色「ＨＨ  Ｃｌｏｓｅ」、「Ｃ６」の音色「ＨＨ  Ｏｐｅｎ」を鳴らす。
【００６１】
この発明による一実施例では、以上のように、複数（最大ｐ個）音の固定ノート情報ＦＮ及び発音パターンＰＴから成るアルペジオデータＡＰをアルペジオデータ記憶部ＡＰＭに記憶しておき、演奏進行に伴い押鍵ノート情報ＫＮを入力すると、押鍵数ｋが特定数ａ以下の場合は、押鍵ノート情報ＫＮの入力に応じて記憶部ＡＰＭから読み出した特定数ａの音の固定ノート情報ＦＮ及び発音パターンＰＴに基づいてアルペジオを生成する。押鍵ノート情報ＫＮの数を増やすと（ｋ＞ａ）、増加分については、押鍵ノート情報ＫＮに従いアルペジオデータＡＰ中の別の発音パターンＰＴに基づくタイミングのアルペジオ音を付加的に生成する。押鍵数の増加により、新しい音の変化を付加することが可能となる。また、利用可能な発音パターンＰＴの音数ｂに対して、有効なアルペジオ発音ノート数ｃ（ｃは、押鍵数ｋと特定数ａの多い方）が不足した場合（ｃ＜ｂ）は、この不足分を所定の代理音で発音させるようにしている。
【００６２】
〔種々の実施態様〕
なお、実施例では、固定モードスイッチ情報ＭＳをアルペジオパターンデータＡＰ中にもたせたが、装置スイッチ装置１３のパネルスイッチを用いてユーザにり設定することができるようにしてもよい。また、アルペジオパターンデータＡＰは、ユーザによる作成や編集を可能としてもよい。例えば、固定ノートＦＮを変更、追加、削除可能としたり、発音パターンＰＴを変更、追加、削除したり、固定モードスイッチ情報ＭＳやサーチモードを変更したりすることができるようにしてもよい。
【００６３】
音源部ＴＧでの音色選択と、第１セレクタＳＬ１でのアルペジオパターンデータＡＰのタイプの選択とを、連動させてもよい。例えば、音色パラメータ中にアルペジオタイプ情報をもたせてもよいし、アルペジオパターンデータＡＰ中に音色番号情報をもたせてもよい。このようにすると、音色（例えば、ドラムキット）に適したアルペジオパターンの選択が容易となる。
【００６４】
実施例においては、各タイプのアルペジオパターンデータＡＰの最大音数ｐを「１６」とし、アルペジオ発音パターンＰＴにおける有効なノートの数ｂを「４」とし、このうち、任意の押鍵入力に応答して必ず選択される特定ノート情報ＦＮの数ａ（ａ≦ｂ）を「２」としているが、これらの数値ｐ，ｂ，ａは、使用し得る範囲で任意に選定することができる。
【００６５】
実施例においては、この発明によるアルペジオ生成を機能ブロック図を用いて説明したが、各ブロック要素により達成されるアルペジオ生成機能は、処理プログラムを使ってソフト的に実現することができる。
【００６６】
〔作用および効果〕
以上説明したように、この発明によると、第１の数のアルペジオノート情報及び第２の数のノートについてのアルペジオ発音タイミング情報から成るアルペジオデータを記憶しておき、アルペジオ演奏に際しては、演奏者が第１の数以下のどの組み合わせの複数キーを押鍵してどんな演奏ノート情報を入力しても、特定音のアルペジオノート情報に基づくアルペジオを生成させるようにしているので、アルペジオデータを作成した意図の通りに、アルペジオ演奏を再現することができ、また、第１の数を超える数の押鍵がなされたときは、実際の押鍵による演奏ノート情報に基づくアルペジオもアルペジオ演奏に組み込まれるので、新しい音を付加することができる。
【００６７】
また、この発明によると、アルペジオ発音タイミング情報における第２の数のうち、第１の数については、記憶されている第１の数のアルペジオノート情報に基づいてアルペジオを生成させ、残りの数については、入力される演奏ノート情報に基づいてアルペジオを生成させるようにしている。つまり、基本的な音については、アルペジオノート情報に基づいてアルペジオが生成され、付加的な音については、演奏ノート情報に基づいてアルペジオが生成される。従って、演奏ノート情報を変化させることで、基本的な音はそのままに、付加的な音を随時変更することができる。
【００６８】
さらに、この発明によると、アルペジオ発音タイミング情報における第２の数のうち、第１の数については、第１の数のアルペジオノート情報に基づいてアルペジオを生成させ、第１の数以上第３の数までについては、演奏ノート情報に基づいてアルペジオを生成させ、それ以外の音については、アルペジオノート情報のうちの所定の一部を代理使用させるようにしているので、演奏ノート情報の数が第２の数に満たない場合であっても適切な代理音にてアルペジオ演奏を行うことができる。また、この発明によると、演奏ノート情報の数が第１の数に満たない場合は、アルペジオ発音タイミング情報におけるの第２の数のうち、第１の数については、通常通り記憶されている第１の数のアルペジオノート情報に基づいてアルペジオを生成させ、それ以外の音については、アルペジオノート情報のうちの所定の一部を代理使用させるようにしているので、演奏ノート情報の数が第１の数に満たない場合であっても基本的な音による最低限のアルペジオ演奏を確保することができる。
【００６９】
さらに、この発明によると、固定ノートモード（ＭＳ＝オン）において不足音を代理する際、アルペジオノート情報のうちの最も若い番号が割り振られたものを用いて代理させるようにしているので、基本的な音（音階音における最低音やドラム音におけるバスドラム等）に対して最も若い番号を割り振っておくことにより、所望の音による安定したアルペジオ演奏が可能となる。
【図面の簡単な説明】
【図１】図１は、この発明の一実施例によるアルペジオ生成装置のハードウエア構成を示すブロック図である。
【図２】図２は、この発明の一実施例によるアルペジオ生成システムの概要を示す機能的ブロック図である。
【図３】図３は、この発明の一実施例によるアルペジオ発音ノートの作成態様を概略的に示す図である。
【図４】図４は、この発明の一実施例におけるアルペジオ発音パターンの一例を示す図である。
【図５】図５は、この発明の一実施例において固定モードスイッチ情報がオンの場合に生成されるアルペジオ出力パターンを例示する図である。
【図６】図６は、この発明の一実施例において固定モードスイッチ情報がオフの場合に生成されるアルペジオ出力パターンを例示する図である。
【符号の説明】
ＡＰＭ  アルペジオパターン記憶部、
ＡＰ  アルペジオパターンデータ、
ＭＳ  固定モードスイッチ情報、
ＦＮ  固定ノート情報、
ＰＴ  アルペジオ発音パターン、
ＫＮ  押鍵ノート情報、
ＡＮ  アルペジオ発音ノート情報、
ＡＯ  アルペジオ出力データ、
ＰＧ  代理音生成部、
ＳＭ  サーチモード。
【図１】
0003551842.tif 000002
【図２】
0003551842.tif 000003
【図３】
0003551842.tif 000004
【図４】
0003551842.tif 000005
【図５】
0003551842.tif 000006
【図６】
0003551842.tif 000007