(57)【要約】【課題】複数の演奏系列間におけるアルペジオ演奏のずれを防止すること。【解決手段】このアルペジオ演奏システムでは、複数のアルペジオ演奏系列：パート１〜４を備え、何れかのアルペジオ演奏系列がスタートしている状態で他のアルペジオ演奏系列をスタートさせる際、スタート済みアルペジオ演奏系列の進行タイミングに同期してスタートさせる。例えば、パート１のアルペジオ演奏が開始してアルペジオ演奏の同期タイミングｔ１，ｔ２，…が発生している状態で、同期タイミングｔ２から所定時間τａを超えてパート２のアルペジオ演奏の開始が指示されると、次の同期タイミングｔ３でパート２のアルペジオ演奏をスタートするが、同期タイミングｔ５から時間τａ以内の遅れでパート３のアルペジオ演奏の開始指示があると、指示タイミングｔｂでパート３のアルペジオ演奏をスタートし、アルペジオパターンの最初の区間（ｔ５〜ｔ６）は短縮する。【選択図】図４
2008076779.tif 000002
【特許請求の範囲】
【請求項１】
複数のアルペジオ演奏系列を備えた楽音信号生成手段と、
これらアルペジオ演奏系列の何れかがスタートしている状態で他のアルペジオ演奏系列をスタートすべき旨のスタート指示がなされたことを検出する指示検出手段と、
指示検出手段により検出されたスタート指示に応じて楽音信号生成手段を制御し、スタートすべき他のアルペジオ演奏系列を、既にスタートしているアルペジオ系列の同期タイミングに合わせてスタートさせるスタート実行手段と
を具備することを特徴とするアルペジオ演奏装置。
【請求項２】
前記スタート実行手段は、前記スタート指示がなされたタイミングで直ちに他のアルペジオ演奏系列をスタートさせ、かつ、当該スタート指示のタイミングから次の同期タイミングまでに、アルペジオパターンの先頭位置から同期タイミング間隔分経過後の位置までの区間を短縮させて出力させることを特徴とする請求項１に記載のアルペジオ演奏装置。
【請求項３】
前記スタート実行手段は、前記スタート指示がなされたタイミングが同期タイミングから所定時間を超えて遅れている場合には、次の同期タイミングで他のアルペジオ演奏系列をスタートさせることを特徴とする請求項２に記載のアルペジオ演奏装置。
【請求項４】
前記スタート実行手段は、前記スタート指示がなされたタイミングで直ちに他のアルペジオ演奏系列をスタートさせ、かつ、当該スタート指示のタイミングから次の次の同期タイミングまでに、アルペジオパターンの先頭位置から同期タイミング間隔分経過後の位置までの区間を伸長させて出力させることを特徴とする請求項１に記載のアルペジオ演奏装置。
【請求項５】
前記スタート実行手段は、前記スタート指示がなされたタイミングが同期タイミングから所定時間以内で遅れている場合には、当該スタート指示のタイミングで直ちに他のアルペジオ演奏系列をスタートさせ、かつ、当該スタート指示のタイミングから次の同期タイミングまでに、アルペジオパターンの先頭位置から同期タイミング間隔分経過後の位置までの区間を短縮させて出力させることを特徴とする請求項４に記載のアルペジオ演奏装置。
【請求項６】
アルペジオ演奏及び自動演奏の機能を備えた楽音信号生成手段と、
自動演奏がスタートしている状態でアルペジオ演奏をスタートすべき旨のスタート指示がなされたことを検出する指示検出手段と、
指示検出手段により検出されたスタート指示に応じて楽音信号生成手段を制御し、アルペジオ演奏を自動演奏の同期タイミングに合わせてスタートさせるスタート実行手段であって、スタート指示がなされたタイミングで直ちにアルペジオ演奏をスタートさせ、かつ、当該スタート指示のタイミングから次の同期タイミングまでに、アルペジオパターンの先頭位置から同期タイミング間隔分経過後の位置までの区間を短縮させて出力させるものと
を具備することを特徴とするアルペジオ演奏装置。
【請求項７】
前記スタート実行手段は、前記スタート指示がなされたタイミングが同期タイミングから所定時間を超えて遅れている場合には、次の同期タイミングでアルペジオ演奏をスタートさせることを特徴とする請求項６に記載のアルペジオ演奏装置。
【請求項８】
アルペジオ演奏及び自動演奏の機能を備えた楽音信号生成手段と、
自動演奏がスタートしている状態でアルペジオ演奏をスタートすべき旨のスタート指示がなされたことを検出する指示検出手段と、
指示検出手段により検出されたスタート指示に応じて楽音信号生成手段を制御し、アルペジオ演奏を自動演奏の同期タイミングに合わせてスタートさせるスタート実行手段であって、スタート指示がなされたタイミングで直ちにアルペジオ演奏をスタートさせ、かつ、当該スタート指示のタイミングから次の次の同期タイミングまでに、アルペジオパターンの先頭位置から同期タイミング間隔分経過後の位置までの区間を伸長させて出力させるものと
を具備することを特徴とするアルペジオ演奏装置。
【請求項９】
前記スタート実行手段は、前記スタート指示がなされたタイミングが同期タイミングから所定時間以内で遅れている場合には、当該スタート指示のタイミングで直ちにアルペジオ演奏をスタートさせ、かつ、当該スタート指示のタイミングから次の同期タイミングまでに、アルペジオパターンの先頭位置から同期タイミング間隔分経過後の位置までの区間を短縮させて出力させることを特徴とする請求項８に記載のアルペジオ演奏装置。
【請求項１０】
複数のアルペジオ演奏系列を備えた楽音信号生成手段を具備し、アルペジオ演奏装置として機能するコンピュータに、
複数のアルペジオ演奏系列の何れかがスタートしている状態で他のアルペジオ演奏系列をスタートすべき旨のスタート指示がなされたことを検出する指示検出ステップと、
指示検出ステップで検出されたスタート指示に応じて楽音信号生成手段を制御し、スタートすべき他のアルペジオ演奏系列を、既にスタートしているアルペジオ系列の同期タイミングに合わせてスタートさせるスタート実行ステップと
から成る手順を実行させるアルペジオ演奏プログラム。
【請求項１１】
アルペジオ演奏及び自動演奏の機能を備えた楽音信号生成手段を具備し、アルペジオ演奏装置として機能するコンピュータに、
自動演奏がスタートしている状態でアルペジオ演奏をスタートすべき旨のスタート指示がなされたことを検出する指示検出ステップと、
指示検出ステップで検出されたスタート指示に応じて楽音信号生成手段を制御し、アルペジオ演奏を自動演奏の同期タイミングに合わせてスタートさせるスタート実行ステップであって、スタート指示がなされたタイミングで直ちにアルペジオ演奏をスタートさせ、かつ、当該スタート指示のタイミングから次の同期タイミングまでに、アルペジオパターンの先頭位置から同期タイミング間隔分経過後の位置までの区間を短縮させて出力させるものと
から成る手順を実行させるアルペジオ演奏プログラム。
【請求項１２】
アルペジオ演奏及び自動演奏の機能を備えた楽音信号生成手段を具備し、アルペジオ演奏装置として機能するコンピュータに、
自動演奏がスタートしている状態でアルペジオ演奏をスタートすべき旨のスタート指示がなされたことを検出する指示検出ステップと、
指示検出ステップで検出されたスタート指示に応じて楽音信号生成手段を制御し、アルペジオ演奏を自動演奏の同期タイミングに合わせてスタートさせるスタート実行ステップであって、スタート指示がなされたタイミングで直ちにアルペジオ演奏をスタートさせ、かつ、当該スタート指示のタイミングから次の次の同期タイミングまでに、アルペジオパターンの先頭位置から同期タイミング間隔分経過後の位置までの区間を伸長させて出力させるものと
から成る手順を実行させるアルペジオ演奏プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、アルペジオ演奏を含む複数の演奏系列で並行して演奏を行うアルペジオ演奏システムに関する。
【背景技術】
【０００２】
アルペジオ演奏については、従来より、例えば、特許文献１に示されるように、ユーザの和音演奏を、予め記憶したアルペジオパターンに基づいて分散発音させるアルペジオ発音装置が知られている。
【特許文献１】特開平１１−１２６０７４号公報
【０００３】
このアルペジオ発音装置では、鍵盤の一部を「アルペジオ鍵域」とし、このアルペジオ鍵域で押鍵された和音演奏を2つの異なるアルペジオパターンにより異なるパターンで分
散発音させるようにしている。しかしながら、別々の鍵域で押鍵された和音演奏を、別々のアルペジオパターンにより分散発音させることはできない。
【０００４】
そこで、従来のアルペジオ演奏装置において、アルペジオ発音の機構を複数系列用意し、別々の鍵域で押鍵された和音演奏を、別々のアルペジオパターンにより分散発音させることが考えられる。
【０００５】
一般に、アルペジオ演奏装置においては、アルペジオ鍵域におけるニューキーオンによりアルペジオパターンの読み出しがスタートして分散発音が開始され、該鍵域内の全ての押鍵がなくなるとアルペジオパターンの読み出しがストップする（ただし、モードによっては違う動作をする場合もある）。このような状況において、別々の鍵域で独自にアルペジオパターンの読み出しがスタートすると、各アルペジオパターン間で同期が取れなくなってしまう（拍がずれる）恐れがある。
【０００６】
このように拍がずれるという現象は、自動リズムやソングなどのアルペジオ以外の自動演奏を伴ってアルペジオ演奏を行う際にも同様に起こり得る。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
この発明は、このような事情に鑑み、複数系列でアルペジオを実行する際に系列間におけるアルペジオ演奏のずれを防止することができ、また、複数系列のアルペジオ間或いは自動演奏とアルペジオ間において、演奏者の意図に沿ったアルペジオスタートを可能にするアルペジオ演奏システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
この発明の第１の特徴に従うと、複数のアルペジオ演奏系列（図２：パート１〜４）を備えた楽音信号生成手段（ＳＧ）と、これらアルペジオ演奏系列（パート１〜４）の何れか（図４：パート１）がスタートしている状態（Ａ３→ＹＥＳ）で他のアルペジオ演奏系列（図４：パート２，３）をスタートすべき旨のスタート指示（ニューキーオン。図４：ｔａ，ｔｂ、図１０：ｔｈ，ｔｉ，ｔｋ）がなされたことを検出する指示検出手段（Ｓ８〜Ｓ１０，Ａ３）と、指示検出手段により検出されたスタート指示に応じて楽音信号生成手段（ＳＧ）を制御し、スタートすべき他のアルペジオ演奏系列（図４：パート２，３）を、既にスタートしているアルペジオ系列（図４：パート１）の同期タイミング（図４：ｔ３，ｔ５〜ｔ６、図１０：ｔ２〜ｔ３）に合わせてスタートさせるスタート実行手段（Ａ４〜Ａ６；Ａ７，Ａ８，Ａ５’，Ａ６’）とを具備するアルペジオ演奏装置（コンピュータＥＭ）〔請求項１〕が提供され、複数のアルペジオ演奏系列（パート１〜４）を備えた楽音信号生成手段（ＳＧ）を具備し、アルペジオ演奏装置として機能するコンピュータ（ＥＭ）に、複数のアルペジオ演奏系列（パート１〜４）の何れか（図４：パート１）がスタートしている状態（Ａ３→ＹＥＳ）で他のアルペジオ演奏系列（図４：パート２，３）をスタートすべき旨のスタート指示（ニューキーオン。図４：ｔａ，ｔｂ、図１０：ｔｈ，ｔｉ，ｔｋ）がなされたことを検出する指示検出ステップ（Ｓ８〜Ｓ１０，Ａ３）と、指示検出ステップで検出されたスタート指示に応じて楽音信号生成手段（ＳＧ）を制御し、スタートすべき他のアルペジオ演奏系列（図４：パート２，３）を、既にスタートしているアルペジオ系列（図４：パート１）の同期タイミング（図４：ｔ３，ｔ５〜ｔ６、図４：ｔ２〜ｔ３）に合わせてスタートさせるスタート実行ステップ（Ａ４〜Ａ６；Ａ７，Ａ８，Ａ５’，Ａ６’）とから成る手順を実行させるアルペジオ演奏プログラム〔請求項１０〕が提供される。なお、括弧書きは、理解の便のために付記した実施例の対応する用語、参照記号、箇所等を表わす。
【０００９】
この特徴に従うアルペジオ演奏装置（ＥＭ）において、スタート実行手段（Ａ４〜Ａ６；Ａ７，Ａ８，Ａ５’，Ａ６’）は、スタート指示（ニューキーオン）がなされたタイミング（図４：ｔｂ、図１０［ａ］：ｔｈ）で直ちに他のアルペジオ演奏系列（図４：パート３）をスタートさせ、かつ、当該スタート指示のタイミング（図４：ｔｂ、図１０［ａ］：ｔ２）から次の同期タイミング（図４：ｔ６、図１０［ａ］：ｔ３）までに、アルペジオパターンの先頭位置（図４：ｔ５、図１０［ａ］：ｔ２）から同期タイミング間隔（ＳＱ）分経過後の位置（図４：ｔ６、図１０［ａ］：ｔ３）までの区間を短縮させて出力させる（Ａ５；Ａ７，Ａ５’）〔請求項２〕ように構成することができ、さらに、スタート指示のタイミング（図４：ｔａ）が同期タイミング（図４：ｔ２）から所定時間（τａ）を超えて遅れている場合には（Ａ４→ＮＯ）、次の同期タイミング（図４：ｔ３）で他のアルペジオ演奏系列（図４：パート２）をスタートさせる（Ａ６）〔請求項３〕ように構成することができる。
【００１０】
また、この特徴に従うアルペジオ演奏装置（ＥＭ）において、スタート実行手段（Ａ４〜Ａ６；Ａ７，Ａ８，Ａ５’，Ａ６’）は、スタート指示（ニューキーオン）がなされたタイミング（図１０［ｂ１］，［ｂ２］：ｔｉ，ｔｋ）で直ちに他のアルペジオ演奏系列（図４：パート３）をスタートさせ、かつ、当該スタート指示のタイミング（図１０［ｂ１］，［ｂ２］：ｔｉ，ｔｋ）から次の次の同期タイミング（図１０［ｂ１］，［ｂ２］：ｔ３）までに、アルペジオパターンの先頭位置（図１０［ｂ１］，［ｂ２］：ｔ２）から同期タイミング間隔（ＳＱ）分経過後の位置（図１０［ｂ１］，［ｂ２］：ｔ３）までの区間を伸長させて出力させる（Ａ８，Ａ６’）〔請求項４〕ように構成することができ、さらに、スタート指示（ニューキーオン）がなされたタイミング（図４：ｔｂ、図１０［ａ］：ｔｈ）が同期タイミング（図４：ｔ５、図１０［ａ］：ｔ２）から所定時間（τａ）以内で遅れている場合には（Ａ４→ＹＥＳ）、スタート指示のタイミング（図４：ｔｂ、図１０［ａ］：ｔｈ）で直ちに他のアルペジオ演奏系列（図４：パート３）をスタートさせ、かつ、当該スタート指示のタイミング（図４：ｔｂ、図１０［ａ］：ｔｈ）から次の同期タイミング（図４：ｔ５、図１０［ａ］：ｔ２）までに、アルペジオパターンの先頭位置（図４：ｔ５、図１０［ａ］：ｔ２）から同期タイミング間隔（ＳＱ）分経過後の位置（図４：ｔ６、図１０［ａ］：ｔ３）までの区間を短縮させて出力させる（Ａ５；Ａ５’）〔請求項５〕ように構成することができる。
【００１１】
この発明の第２の特徴に従うと、アルペジオ演奏（図１１：パート１）及び自動演奏（図１１：パート２〜１５）の機能を備えた楽音信号生成手段（ＳＧ）と、自動演奏（図１１：パート２〜１５の何れか）がスタートしている状態（Ａ３→ＹＥＳ）でアルペジオ演奏（図１１：パート１）をスタートすべき旨のスタート指示（ニューキーオン。図１１：ｔｐ，ｔｑ）がなされたことを検出する指示検出手段（Ｓ８〜Ｓ１０，Ａ３）と、指示検出手段により検出されたスタート指示に応じて楽音信号生成手段（ＳＧ）を制御し、アルペジオ演奏を自動演奏の同期タイミング（図１１：ｔ３〜ｔ４）に合わせてスタートさせるスタート実行手段（Ａ４〜Ａ６；Ａ７，Ａ５’）であって、スタート指示がなされたタイミング（図１１：ｔｐ，ｔｑ）で直ちにアルペジオ演奏をスタートさせ、かつ、当該スタート指示（図１１：ｔｐ）のタイミングから次の同期タイミング（図１１：ｔ４）までに、アルペジオパターンの先頭位置（図１１：ｔ３）から同期タイミング間隔（ＳＱ）分経過後の位置（図１１：ｔ４）までの区間を短縮させて出力させる（Ａ５，Ａ５’、図１１：ケース１）ものとを具備するアルペジオ演奏装置（コンピュータＥＭ）〔請求項６〕が提供され、アルペジオ演奏（図１１：パート１）及び自動演奏（図１１：パート２〜１５）の機能を備えた楽音信号生成手段（ＳＧ）を具備し、アルペジオ演奏装置として機能するコンピュータ（ＥＭ）に、自動演奏（図１１：パート２〜１５の何れか）がスタートしている状態（Ａ３→ＹＥＳ）でアルペジオ演奏（図１１：パート１）をスタートすべき旨のスタート指示（ニューキーオン。図１１：ｔｐ，ｔｑ）がなされたことを検出する指示検出ステップ（Ｓ８〜Ｓ１０，Ａ３）と、指示検出ステップで検出されたスタート指示に応じて楽音信号生成手段（ＳＧ）を制御し、アルペジオ演奏を自動演奏の同期タイミング（図１１：ｔ３〜ｔ４）に合わせてスタートさせるスタート実行ステップ（Ａ４〜Ａ６；Ａ７，Ａ５’）であって、スタート指示がなされたタイミング（図１１：ｔｐ）で直ちにアルペジオ演奏をスタートさせ、かつ、当該スタート指示のタイミング（図１１：ｔｐ）から次の同期タイミング（図１１：ｔ４）までに、アルペジオパターンの先頭位置（図１１：ｔ３）から同期タイミング間隔（ＳＱ）分経過後の位置（図１１：ｔ４）までの区間を短縮させて出力させる（Ａ５，Ａ７，Ａ５’、図１１：ケース１）ものとから成る手順を実行させるアルペジオ演奏プログラム〔請求項１１〕が提供される。
【００１２】
この特徴に従うアルペジオ演奏装置（ＥＭ）において、スタート実行手段（Ａ４〜Ａ６；Ａ７，Ａ５’）は、スタート指示がなされたタイミング（図１１：ｔｑ）が同期タイミング（図１１：ｔ２）から所定時間（τａ）を超えて遅れている場合には（Ａ４→ＮＯ）、次の同期タイミング（図１１：ｔ３）でアルペジオ演奏をスタートさせる（Ａ６、図１１：ケース２）〔請求項７〕ように構成することができる。
【００１３】
この発明の第３の特徴に従うと、アルペジオ演奏（図１１：パート１）及び自動演奏（図１１：パート２〜１５）の機能を備えた楽音信号生成手段（ＳＧ）と、自動演奏（図１１：パート２〜１５の何れか）がスタートしている状態（Ａ３→ＹＥＳ）でアルペジオ演奏（図１１：パート１）をスタートすべき旨のスタート指示（ニューキーオン。図１１：ｔｐ，ｔｑ）がなされたことを検出する指示検出手段（Ｓ８〜Ｓ１０，Ａ３）と、指示検出手段により検出されたスタート指示に応じて楽音信号生成手段（ＳＧ）を制御し、アルペジオ演奏を自動演奏の同期タイミング（図１１：ｔ３〜ｔ４）に合わせてスタートさせるスタート実行手段（Ａ４，Ａ５；Ａ８，Ａ６’）であって、スタート指示がなされたタイミング（図１１：ｔｑ）で直ちにアルペジオ演奏をスタートさせ、かつ、当該スタート指示のタイミング（図１１：ｔｑ）から次の次の同期タイミング（図１１：ｔ４）までに、アルペジオパターンの先頭位置（図１１：ｔ３）から同期タイミング間隔（ＳＱ）分経過後の位置（図１１：ｔ４）までの区間を伸長させて出力させる（Ａ８，Ａ６’、図１１：ケース３）ものとを具備するアルペジオ演奏装置（コンピュータＥＭ）〔請求項８〕が提供され、アルペジオ演奏（図１１：パート１）及び自動演奏（図１１：パート２〜１５）の機能を備えた楽音信号生成手段（ＳＧ）を具備し、アルペジオ演奏装置として機能するコンピュータ（Ｅ）に、自動演奏（図１１：パート２〜１５の何れか）がスタートしている状態でアルペジオ演奏（図１１：パート１）をスタートすべき旨のスタート指示（ニューキーオン。図１１：ｔｐ，ｔｑ）がなされたことを検出する指示検出ステップ（Ｓ８〜Ｓ１０，Ａ３）と、指示検出ステップで検出されたスタート指示に応じて楽音信号生成手段（ＳＧ）を制御し、アルペジオ演奏を自動演奏の同期タイミング（図１１：ｔ３〜ｔ４）に合わせてスタートさせるスタート実行ステップ（Ａ４，Ａ５；Ａ８，Ａ６’）であって、スタート指示がなされたタイミング（図１１：ｔｑ）で直ちにアルペジオ演奏をスタートさせ、かつ、当該スタート指示のタイミング（図１１：ｔｑ）から次の次の同期タイミング（図１１：ｔ４）までに、アルペジオパターンの先頭位置（図１１：ｔｑ）から同期タイミング間隔（ＳＱ）分経過後の位置（図１１：ｔ４）までの区間を伸長させて出力させる（Ａ８，Ａ６’、図１１：ケース３）ものとから成る手順を実行させるアルペジオ演奏プログラム〔請求項１２〕が提供される。
【００１４】
この特徴に従うアルペジオ演奏装置（Ｅ）において、スタート実行手段（Ａ４，Ａ５；Ａ８，Ａ６’）は、スタート指示がなされたタイミング（図１１：ｔｐ）が同期タイミング（図１１：ｔ３）から所定時間（τａ）以内で遅れている場合には（Ａ４→ＹＥＳ）、当該スタート指示のタイミングで直ちにアルペジオ演奏をスタートさせ、かつ、当該スタート指示のタイミング（図１１：ｔｐ）から次の同期タイミング（図１１：ｔ４）までに、アルペジオパターンの先頭位置（図１１：ｔ３）から同期タイミング間隔（ＳＱ）分経過後の位置（図１１：ｔ４）までの区間を短縮させて出力させる（Ａ５，Ａ５’、図１１：ケース１）〔請求項９〕ように構成することができる。
【発明の効果】
【００１５】
この発明の第１の特徴によるアルペジオ演奏システム〔請求項１，１０〕では、楽音信号生成手段（ＳＧ）に備えられた複数のアルペジオ演奏系列（図２：パート１〜４）のうち何れかのアルペジオ演奏系列（図４：パート１）がスタートしている状態で、他のアルペジオ演奏系列（図４：パート２，３）をスタートさせる際に（Ａ３→ＹＥＳ）、既にスタート済みのアルペジオ演奏系列（図４：パート１）の所定タイミングに同期してスタートさせる（Ａ５，Ａ６；Ａ７，Ａ８，Ａ５’，Ａ６’）ように構成している。従って、この発明によれば、複数系列のアルペジオ間での拍のずれを防止することができる。
【００１６】
この特徴によるアルペジオ演奏装置（ＥＭ）において、他のアルペジオ演奏系列（図４：パート２，３）は、スタート指示（図４：ｔｂ、図１０：ｔｈ）で直ちにスタートさせ、かつ、次の同期タイミング（図４：ｔ６、図１０：ｔ３）までに、先頭位置（図４：ｔ５、図１０：ｔ２）から同期タイミング間隔（ＳＱ）分経過後の位置（図４：ｔ６、図１０：ｔ３）までの間のアルペジオパターンを短縮させて出力する（Ａ５；Ａ７，Ａ５’）〔請求項２〕。従って、この発明によれば、演奏者の押鍵操作から遅れることなくアルペジオをスタートさせつつ、拍のずれを防止することができる。
【００１７】
この場合、さらに、スタート指示タイミング（図４：ｔｂ、図１０：ｔｈ）が直前の同期タイミング（図４：ｔ５、図１０：ｔ２）から所定時間（τａ）以内の遅れである場合に（Ａ４→ＹＥＳ）、上述のパターン短縮動作を行うものとし（Ａ５；Ａ５’）、スタート指示タイミング（図４：ｔａ）が直前の同期タイミング（図４：ｔ２）から所定時間（τａ）を超える遅れの場合には（Ａ４→ＮＯ）、次の同期タイミング（図４：ｔ３）までアルペジオ演奏のスタートを遅らせる（Ａ６）〔請求項３〕。従って、この発明によれば、演奏者が拍頭での演奏を意図しつつも演奏が遅れてしまったような場合に、押鍵操作から遅れることなくアルペジオをスタートさせつつ、拍のずれを防止することができる。
【００１８】
また、この特徴によるアルペジオ演奏装置（ＥＭ）において、他のアルペジオ演奏系列（図４：パート２，３）は、スタート指示（図１０：ｔｉ，ｔｋ）で直ちにスタートさせ、かつ、次の次の同期タイミング（図１０：ｔ３）までに、先頭位置（図１０：ｔ２）から同期タイミング間隔（ＳＱ）分経過後の位置（図１０：ｔ３）までの間のアルペジオパターンを伸長させて出力する（Ａ８，Ａ６’）〔請求項４〕。従って、この発明によれば、演奏者の押鍵操作から遅れることなくアルペジオをスタートさせつつ、拍のずれを防止することができる。
【００１９】
この場合、さらに、スタート指示タイミング（図４：ｔｂ、図１０：ｔｈ）が直前の同期タイミング（図４：ｔ５、図１０：ｔ２）から所定時間（τａ）以内の遅れである場合には（Ａ４→ＹＥＳ）、スタート指示（図４：ｔｂ、図１０：ｔｈ）で直ちにスタートさせ、かつ、次の同期タイミング（図４：ｔ６、図１０：ｔ３）までに、先頭位置（図４：ｔ５、図１０：ｔ２）から同期タイミング間隔（ＳＱ）分経過後の位置（図４：ｔ６、図１１：ｔ４）までの間のアルペジオパターンを短縮させて出力し（Ａ５；Ａ５’）、スタート指示タイミング（図１０：ｔｉ，ｔｋ）が直前の同期タイミング（図１０：ｔ１）から所定時間（τａ）を超える遅れである場合に（Ａ４→ＮＯ）、上述したパターン伸長の動作を行うものとする（Ａ６’）〔請求項５〕。従って、この発明によれば、アルペジオパターンが必要以上に短縮或いは伸長されるのを防止しながら、演奏者の押鍵操作から遅れることなくアルペジオをスタートさせつつ、拍のずれを防止することができる。
【００２０】
この発明の第２の特徴によるアルペジオ演奏システム〔請求項６，１１〕では、楽音信号生成手段（ＳＧ）にアルペジオ演奏（図１１：パート１）と自動演奏演奏（図１１：パート２〜１５）の機能が備えられ、自動演奏（図１１：パート２〜１５の何れか）がスタートしている状態でアルペジオ演奏（図１１：パート１）をスタートさせる際に（Ａ３→ＹＥＳ）、アルペジオ演奏をスタート指示（図１１：ｔｐ）で直ちにスタートさせ、かつ、次の同期タイミング（図１１：ｔ４）までに、先頭位置（図１１：ｔ３）から同期タイミング間隔（ＳＱ）分経過後の位置（図１１：ｔ４）までの間のアルペジオパターンを短縮させて出力することにより（Ａ５；Ａ７，Ａ５’、図１１：ケース１）、自動演奏の所定タイミングに同期してスタートさせるように構成している。従って、この発明によれば、演奏者の押鍵操作から遅れることなくアルペジオをスタートさせつつ、自動演奏とアルペジオの間で拍のずれを防止することができる。
【００２１】
この特徴によるアルペジオ演奏装置（ＥＭ）において、アルペジオ演奏（図１１：パート１）のスタート指示タイミング（図１１：ｔｐ）が同期タイミング（図１１：ｔ３）から所定時間（τａ）以内の遅れである場合に（Ａ４→ＹＥＳ）、上述したパターン短縮の動作を行うものとし（Ａ５，Ａ５’、図１１：ケース１）、スタート指示タイミング（図１１：ｔｑ）が同期タイミング（図１１：ｔ２）から所定時間（τａ）を超える遅れである場合には（Ａ４→ＮＯ）、次の同期タイミング（図１１：ｔ３）までアルペジオ演奏のスタートを遅らせる（Ａ６、図１１：ケース２）〔請求項７〕。従って、この発明によれば、演奏者が自動演奏の拍頭での演奏を意図しつつも演奏が遅れてしまったような場合に、押鍵操作から遅れることなくアルペジオをスタートさせつつ、自動演奏とアルペジオの間で拍のずれを防止することができる。
【００２２】
この発明の第３の特徴によるアルペジオ演奏システム〔請求項８，１２〕では、楽音信号生成手段（ＳＧ）にアルペジオ演奏（図１１：パート１）と自動演奏演奏（図１１：パート２〜１５）の機能が備えられ、自動演奏（図１１：パート２〜１５の何れか）がスタートしている状態でアルペジオ演奏（図１１：パート１）をスタートさせる際に（Ａ３→ＹＥＳ）、アルペジオ演奏をスタート指示（図１１：ｔｑ）で直ちにスタートさせ、かつ、次の次の同期タイミング（図１１：ｔ４）までに、先頭位置（図１１：ｔ３）から同期タイミング間隔（ＳＱ）分経過後の位置（図１１：ｔ４）までの間のアルペジオパターンを伸長させて出力することにより（Ａ８，Ａ６’、図１１：ケース３）、自動演奏の所定タイミングに同期してスタートさせるように構成している。従って、この発明によれば、演奏者の押鍵操作から遅れることなくアルペジオをスタートさせつつ、自動演奏とアルペジオの間で拍のずれを防止することができる。
【００２３】
この特徴によるアルペジオ演奏装置（ＥＭ）において、アルペジオ演奏（図１１：パート１）の指示タイミング（図１１：ｔｐ）が同期タイミング（図１１：ｔ３）から所定時間（τａ）以内の遅れである場合には（Ａ４→ＹＥＳ）、アルペジオ演奏をスタート指示（図１１：ｔｐ）で直ちにスタートさせ、かつ、次の同期タイミング（図１１：ｔ４）までに、先頭位置（図１１：ｔ３）から同期タイミング間隔（ＳＱ）分経過後の位置（図１１：ｔ４）までの間のアルペジオパターンを短縮させて出力し（Ａ５，Ａ５’、図１１：ケース１）、指示タイミング（図１１：ｔｑ）が同期タイミング（図１１：ｔ２）から所定時間（τａ）を超える遅れである場合に（Ａ４→ＮＯ）、上述したパターン伸長の動作を行うものとする（Ａ６’、図１１：ケース３）〔請求項９〕。従って、この発明によれば、アルペジオパターンが必要以上に短縮或いは伸長されるのを防止しながら、演奏者の押鍵操作から遅れることなくアルペジオをスタートさせつつ、自動演奏とアルペジオの間で拍のずれを防止することができる。
【発明を実施するための最良の形態】
【００２４】
〔システムの概要〕
図１は、この発明の一実施例によるアルペジオ演奏装置のハードウエア構成ブロック図を示す。このアルペジオ演奏装置ＥＭは、電子楽器のように演奏操作に基づく音楽情報処理機能を有する一種のコンピュータであり、中央処理装置（ＣＰＵ）１、ランダムアクセスメモリ（ＲＡＭ）２、読出専用メモリ（ＲＯＭ）３、外部記憶装置４、演奏操作検出回路５、設定操作検出回路６、表示回路７、音源回路８、効果回路９、ＭＩＤＩインターフェース（Ｉ／Ｆ）１０、通信インターフェース（Ｉ／Ｆ）１１などを備え、これらの要素１〜１１はバス１２を介して互いに接続される。
【００２５】
ＣＰＵ１は、ＲＡＭ２及びＲＯＭ３と共にデータ処理部として機能し、所定の制御プログラムに従い、タイマ１３によるクロックを利用してアルペジオ演奏処理を含む種々の音楽情報処理を実行し、自動演奏の際には、自動演奏データに対してシーケンサ（ＳＱ）の機能を有する。ＲＡＭ２は、これらの処理に際して必要な各種データを一時記憶するためのワーク領域として用いられる。また、ＲＯＭ３には、これらの処理を実行するために、アルペジオ演奏プログラムを含む各種制御プログラムやプリセットされた自動演奏データ等が予め記憶される。
【００２６】
外部記憶装置４は、ハードディスク（ＨＤ）やフラッシュメモリ（半導体メモリ）等の内蔵記憶媒体の外に、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）、フレキシブルディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、スマートメディア（登録商標）等の小型メモリカード、等々、種々の可搬性の外部記録媒体を含み、自動演奏データ等の任意のデータを任意の外部記憶装置４に記憶することができる。
【００２７】
演奏操作検出回路５は、鍵盤（ＫＢ）などの演奏操作子１４の実演奏操作内容（どのキーがどの強さ又は速さで押されたか、どのキーが離されたか）を検出し、これに対応する実演奏の演奏データ（ノートナンバとキーオンベロシティを含むキーオン、ノートナンバを含むキーオフ）をデータ処理部に導入し、設定操作検出回路６は、キースイッチ等の設定操作子（パネル操作子）１５の設定操作内容を検出し、これに対応する設定データをデータ処理部に導入する。設定操作子１５には、例えば、アルペジオテンポや、楽音生成系列（パート）毎のアルペジオのオン／オフ、クオンタイズ、ホールド等のアルペジオ演奏に関するパラメータを設定するため操作子がある。表示回路７は、画面表示用ＬＣＤ等のディスプレイ（表示器）１６や各種インジケータ（図示せず）の表示／点灯内容をＣＰＵ１からの指令に従って制御し、各操作子１４，１５の操作に対する表示援助を行う。
【００２８】
音源回路８及び効果回路９は、複数の楽音生成系列（パート）を有する楽音信号生成部（音源部とも呼ばれる）ＳＧとして機能する。すなわち、音源回路８は、それぞれが複数の発音チャンネルを有した複数の音源（ＴＧ）及びアルペジオパターンメモリを有し、各系列に対して、所定の音色を設定すると共にアルペジエータ（ＡＲＰ）の機能を与えることができる。そして、演奏操作検出回路５或いは記憶手段（３，４）からデータ処理部のシーケンサ（ＳＱ）を通じて各系列に与えられる実演奏或いは自動演奏の演奏データに応じて、各系列に設定された所定音色の楽音波形を表わす楽音データを発生すると共に、アルペジエータ（ＡＲＰ）の機能が与えられた所定の系列では、アルペジオパターンメモリから選択的に読み出されたアルペジオパターンに従ってアルペジオ（分散和音）の楽音データを発生する。なお、各系列の音源部は、それぞれが物理的に独立した音源部であってもよいし、物理的には１つの音源部の中を論理的に分割して複数系列とするものでもよい。効果付与ＤＳＰを有する効果回路９は、各系列の楽音データに所定の効果を付与して複数系列の楽音信号を生成する。効果回路９に後置されたサウンドシステム１７は、Ｄ／Ａ変換部やアンプ、スピーカを備え、音源部ＳＧで生成された楽音信号に基づく楽音を発生する。
【００２９】
また、ＭＩＤＩＩ／Ｆ１０には他のＭＩＤＩ音楽機器ＭＤが接続され、他の音楽機器ＭＤとの間でＭＩＤＩ演奏データを授受し、このアルペジオ演奏装置ＥＭで利用することができ、例えば、他の音楽機器ＭＤからの演奏データに基づく楽音信号を音源部ＳＧで生成することができる。また、通信Ｉ／Ｆ１１には、インターネットやローカルエリアネットワーク（ＬＡＮ）などの通信ネットワークＣＮが接続され、外部のサーバコンピュータＳＶ等から制御プログラムや各種データを受信し外部記憶装置４に保存することができる。
【００３０】
〔アルペジオ演奏の概要〕
この発明の一実施例によるアルペジオ演奏装置において、楽音信号生成部（音源部）は、「音源パート」或いは単に「パート」と呼ばれる楽音信号生成系列を複数備え、アルペジエータを有する複数のパートでアルペジオを並列に実行することができる。図２は、この発明の一実施例によるパートの構成例１を示す。この例では、楽音信号生成部（音源部）ＳＧは、４つの音源パート：パート１〜パート４を備え、これらパート１〜４で生成された楽音信号はミキシングされてサウンドシステム１７に出力される。
【００３１】
各パート１〜４は、それぞれ音色を個別に設定することができる複数の音源ＴＧ１〜４を有し、鍵盤ＫＢなどの演奏操作子１４からの演奏データ（ノートオン、ノートオフ）のうち、自パートが受信するノート範囲を設定することができる。図２の設定例では、演奏データの音域（鍵域）を４分割し、分割された各音域１〜４を夫々のパート１〜４で受信するように構成される。なお、各パートにおいて、受信するノート範囲（音域）を重複させてもよく、この場合は、１つのノートオンで複数パートが楽音信号を生成するようになる。
【００３２】
各パート１〜４は、自動的にアルペジオ（分散和音）を演奏する機能：アルペジエータＡＲＰ１〜４を有し、この機能によって、鍵盤（演奏操作子）ＫＢからの演奏データを、選択されたアルペジオパターンに沿って分散発音させる楽音信号を生成することができる。楽音信号生成部（音源部）ＳＧ内のアルペジオパターンメモリには種々のアルペジオパターンが記憶されており、パート毎に、複数のパターンからユーザによる選択操作に従って所定のアルペジオパターンを選択することにより、個別にアルペジオパターンを設定することができ、かつ、複数パートで同時に（並行して）アルペジオ発音させることができる。
【００３３】
このアルペジオ演奏装置のアルペジエータＡＲＰ１〜４は、また、アルペジオパターンのアクセント機能を有し、アルペジオパターン毎にノーマルトラック及びアクセントトラックが用意されており、キーオンベロシティ（Ｖｅｌ）が所定強度以上のときには、ノーマルトラックのノーマルアルペジオパターンからアクセントトラックのアクセントアルペジオパターンに切り替えることができる。
【００３４】
図３は、この発明の一実施例によるアルペジオパターンのトラック構成例を示す。この例では、各アルペジオパターンはそれぞれ「４」のトラックを有したノーマルトラックとアクセントトラックを有し、ノーマルトラックに、図３（ａ）のように、ノーマルアルペジオパターン１〜４が用意され、各ノーマルアルペジオパターン１〜４に対応して、アクセントトラックには、図３（ｂ）のように、アクセントアルペジオパターン１〜４が用意されており、パターン（トラック）１〜４は、鍵盤ＫＢの押鍵数及び／又は鍵盤ＫＢの操作から検出されたコード（和音）に応じて選択（特定）される。また、鍵盤ＫＢの押鍵によるキーオンベロシティ（Ｖｅｌ）が、「AccThreshold」と略称される所定の閾値未満であるか否かに応じて、ノーマルトラック又はアクセントトラックが選択される。
【００３５】
アルペジオパターンは、時間経過に応じた分散楽音の発音パターンを表わし、後述するＳｙｎｃクオンタイズ値及びＡｃｃｅｎｔクオンタイズ値に相当する周期ＳＱ，ＡＱの整数倍の長さを有する。図３では、ノーマル及びアクセントトラックの各パターン１〜４は同じ時間的長さを持つものが例示されている。しかしながら、ノーマルトラックの４パターンは互いに長さが異なっても良く、同様に、アクセントトラックの４パターンは互いに長さが異なっても良い。また、ノーマルトラックのパターン長とアクセントトラックのパターン長は、図３のようにノーマルのほうが長くても良いし、アクセントのほうが長くても良いし、同じでも良い。
【００３６】
なお、典型的な長さとしては、ノーマルトラックのパターンは１〜数小節程度であり、アクセントトラックのパターンは１拍〜１小節程度である。また、パターンの内容については、アクセントトラックのパターンは、対応するノーマルトラックのパターンに比べて音楽的に強調されたものとするのが好ましい。例えば、音量が大、音数が多い、リズムが複雑などである。
【００３７】
アルペジエータに関しては種々のパラメータがあるが、ここで、このアルペジオ演奏処理に関連するパラメータのみを例示すると、次のようなものがある。
（１）全パートに共通のパラメータ
・ARP Tempo …アルペジオのテンポ値。
・ARP Sync Quantize Value …アルペジオパターンのスタート時に、既に走っているアルペジオ又はソング（自動演奏）と同期させるか否か、並びに、同期させる際のクオンタイズ値（Ｓｙｎｃクオンタイズ値という）。例えば、同期させない＝「ｏｆｆ」（オフ）、或いは、同期させる場合はＳｙｎｃクオンタイズ値＝「３２分」／「１６分３連」／「１６分」／「８分３連」／「８分」／「４分３連」／「４分」の音符相当長。
【００３８】
（２）パート毎のパラメータ
・ARP Switch…アルペジオのオン／オフ。
・ARP Hold Switch …アルペジオホールド（Ｈｏｌｄ）のオン／オフ。
・ARP Bank/Category/Type…バンク、カテゴリー、タイプにより、複数のアルペジオパターンの中から何れかのアルペジオパターンを特定する。
・ARP Accent Vel Threshold:(略称) AccThreshold…アクセントパターンに切り替えるベロシティの閾値
・ARP Accent Start Quantize …アクセントパターンをスタートさせる際にクオンタイズを適用する（ノーマルパターンに同期させる）か否か（オン／オフ）。クオンタイズする場合のＡｃｃｅｎｔクオンタイズ値（ ARP Accent Quantize Value）自体は、パターン毎に適した値が設定されている。なお、Ａｃｃｅｎｔクオンタイズ値は、アクセントアルペジオパターンに切り替える際のＡｃｃｅｎｔクオンタイズグリッド（同期タイミング）を決定する同期タイミング情報として機能する。
【００３９】
〔アルペジオ演奏スタートタイミングの制御〕
この発明の一実施例によるアルペジオ演奏装置では、複数のパートでアルペジオを並列に実行する際、或るパートでニューキーオン（該パートにおいて設定されている音域内で、全ての鍵が離されている状態から、最初に押鍵があったことをニューキーオンと呼ぶ）によりアルペジオの開始が指示されたときに（ホールドオンの場合は、当該パートの音域における最初のニューキーオンでアルペジオが開始され、その後は操作子の操作により当該パートのアルペジオがオフされるまで、オールキーオフ＜後述＞があったとしてもアルペジオは継続される。よって、ここで言うニューキーオンとは、ホールドオンの場合は最初のニューキーオンのみである。一方、ホールドオフの場合には、ニューキーオンでアルペジオが開始された後、オールキーオフでアルペジオは停止される。よって、ここで言うニューキーオフとは、ホールドオフの場合は全てのニューキーオンである。）、既に他パートのアルペジオが走っている場合には、シンクロ（Sync）クオンタイズ機能によって、先行するアルペジオのタイミングに同期させて当該パートのアルペジオをスタートさせるが、当該ニューキーオンが同期タイミングから所定時間以内の遅れであれば、直ちにスタートさせることができる。図４は、この発明の一実施例によるアルペジオパターンのスタートタイミングを説明するための図である。
【００４０】
何れのパートでもアルペジオが実行されていないときに何れかのパートにおいて、ニューキーオンがあると、すなわち、図４では、時点ｔ１にてパート１でニューキーオンがあると、当該パート１に設定されているアルペジオパターン（ARP Bank/Category/Typeで特定される）が、設定されたテンポ（ARP Tempo ）にてスタートする。ここで、Ｓｙｎｃクオンタイズ値（ ARP Sync Quantize Value）が「オフ」以外の所定値（「３２分」、「１６分３連」、…、「４分」の何れかに相当する時間長）に設定されている場合は、この値で決まるＳｙｎｃクオンタイズグリッドを、最初にスタートしたパート１の進行タイミングに沿って設定し、このクオンタイズグリッドのタイミング（同期タイミング）にクオンタイズされてアルペジオパターンがスタートする。つまり、図４の例では、パート１のニューキーオン時点ｔ１からＳｙｎｃクオンタイズ値に相当する周期ＳＱで同期タイミングｔ２，ｔ３，…の刻時が開始する。
【００４１】
その後、他のパートにおいてニューキーオンがあると、該パートに設定されているアルペジオパターンがスタートする。このとき、Ｓｙｎｃクオンタイズ値がオフ以外であれば、このクオンタイズ値で設定されているクオンタイズグリッドのタイミングにクオンタイズされてアルペジオパターンがスタートする。例えば、図４で、時点ｔａ，ｔｂにてパート２，３でニューキーオンがあって、該パート２，３に設定されているアルペジオパターンのスタートが指示されると、オフ以外のＳｙｎｃクオンタイズ値で設定されているクオンタイズグリッド（同期タイミング）ｔ３，ｔ５にクオンタイズされてアルペジオパターンがスタートする。
【００４２】
すなわち、図４のパート２のように、キーオンタイミングｔａが次のＳｙｎｃクオンタイズグリッドｔ３より若干早めであれば（直前のグリッドｔ２から所定時間τａを超過）、クオンタイズグリッドｔ３まで待ってからスタートする。
【００４３】
一方、パート３のように、クオンタイズグリッドよりも若干（所定時間τａ、例えば、２０ｍｓ以内）遅れたタイミングｔｂでキーオンがあったときには、次のクオンタイズグリッドまで待っていると演奏者の意図と合わないことがあるので（特に、Ｓｙｎｃクオンタイズ値が４分音符などの長めの値の場合）、あたかも当該クオンタイズグリッドｔ５でスタートしたかのように、クオンタイズグリッドｔ５からキーオンタイミングｔｂまでの間にあるノートイベントを直ちに出力すると共に、キーオンタイミングｔｂに対応するパターン内の位置からアルペジオパターンをスタートさせる。
【００４４】
なお、上述した所定時間τａは、周期ＳＱよりも短い微小時間であれば２０ｍｓに限らず長くてもよいし短くてもよい。また、テンポに応じて所定時間τａを伸び縮みさせてもよい。
【００４５】
このように、このアルペジオ演奏装置のアルペジオスタート上の特徴によると、複数のアルペジオ演奏系列：パート１〜４を備え、何れかのアルペジオ演奏系列がスタートしている状態で他のアルペジオ演奏系列をスタートさせる際、スタート済みアルペジオ演奏系列の進行タイミングに同期してスタートさせることにより、複数系列のアルペジオ間における拍のずれを防止することができる。図示例では、パート１のアルペジオ演奏が開始してアルペジオ演奏の同期タイミングｔ１，ｔ２，…が発生している状態で、同期タイミングｔ２から所定時間τａを超えてパート２のアルペジオ演奏の開始が指示されると、次の同期タイミングｔ３でパート２のアルペジオ演奏をスタートし、同期タイミングｔ５から時間τａ以内の遅れでパート３のアルペジオ開始指示では、指示タイミングｔｂでパート３のアルペジオをスタートし、アルペジオパターンの最初の区間ｔ５〜ｔ６は短縮する。
【００４６】
〔アルペジオパターンの切替え制御〕
この発明の一実施例によるアルペジオ演奏装置では、キーオンベロシティが所定強度以上のときにノーマルアルペジオパターンからアクセントアルペジオパターンに切り替える際、パターンこの切替えタイミングをクオンタイズすることができる。図５は、この発明の一実施例によるアルペジオパターンの切替えを説明するための図である。
【００４７】
或るパートにおいて、Ａｃｃｅｎｔクオンタイズ（ ARP Accent Start Quantize）が「オン」に設定されている場合、タイミングｔ１でニューキーオンＡにより所定のアルペジオパターン（ノーマルトラック）がスタートすると、当該タイミングｔ１から、当該アルペジオパターンに設定されているＡｃｃｅｎｔクオンタイズ値で決まる所定の周期ＡＱを持つタイミンググリッド（Ａｃｃｅｎｔクオンタイズグリッド）の同期タイミングｔ１，ｔ２，ｔ３，…の刻時が開始する。ここで、当該パートのアルペジオｈｏｌｄ（ARP Hold Switch ）がオンである場合は、例えばタイミングｔｃで、オールキーオフＡがあっても当該アルペジオパターンは持続される。
【００４８】
また、例えばタイミングｔｄ，ｔｆで、新たなキーオンＢ，Ｃ（ニューキーオンでもよいし、追加キーオンでもよい）があり，そのベロシティ（キーオンＶｅｌ）が所定のベロシティ閾値（AccThreshold）以上（複数のキーオンが同時にあったときは、少なくとも１つのキーオンのベロシティがベロシティ閾値以上）であると、Ａｃｃｅｎｔクオンタイズグリッドｔ５，ｔ１１に従ってノーマルトラックからアクセントトラックに切り替わる。このとき、ノーマルトラックのパターンは走行を維持しつつ、発音対象のみをアクセントトラックに切り替える。このアクセントトラックによるアクセントパターンは、例えばタイミングｔｅ，ｔｇで、オールキーオフＢ，Ｃがあっても、当該アクセントパターンは持続され、パターン末尾に達した時点ｔ７，ｔ１３（Ａｃｃｅｎｔクオンタイズグリッドに一致）で、ノーマルトラックに復帰する。
【００４９】
この場合、アクセントパターンへの切替えタイミングについては、上述した新たなパートのスタートタイミングと同様である。すなわち、キーオンＢのように、キーオンタイミングｔｄが次のＡｃｃｅｎｔクオンタイズグリッドｔ５より若干早めであれば（直前のグリッドｔ４から所定時間τｂを超過）、当該クオンタイズグリッドｔ５でアクセントパターンに切り替わる。一方、キーオンＣのように、クオンタイズグリッドｔ１１よりも若干（所定時間τｂ以内）遅れたタイミングｔｆでキーオンがあったときには、当該キーオンタイミングｔｆで直ちにアクセントパターンに切り替わる。
【００５０】
このように、このアルペジオ演奏装置のパターン変更上の特徴によると、アルペジオパターン毎にノーマルパターンとアクセントパターンを記憶しておき、演奏入力のベロシティが所定のベロシティ閾値（AccThreshold）未満のときはノーマルパターンを読み出して演奏入力を分散発音させるが、ベロシティ閾値以上のときにはアクセントパターンを読み出して演奏入力を分散発音させるようにして、強く演奏入力したときにアクセントアルペジオパターンに切り替える。また、アルペジオパターン毎に、アクセントアルペジオパターンに切り替える際の同期タイミング情報（Ａｃｃｅｎｔクオンタイズ値）を用意しておき、この同期タイミング情報に基づく同期タイミング（Ａｃｃｅｎｔクオンタイズグリッド）に沿って出力パターンの切り替えタイミングｔ５，ｔ７；ｔｆ，ｔ１３を制御することで、ノーマルパターンとアクセントパターンの間の拍のずれを防止する。
【００５１】
〔処理フロー〕
この発明の一実施例においては、アルペジオ演奏プログラムに従って複数系列のアルペジオを並行して演奏したりアルペジオパターンを切り替えて多彩なアルペジオを実現することができる。図６〜図９は、この発明の一実施例によるアルペジオ演奏装置において実行されるアルペジオ演奏処理の手順を表わすフローチャートであり、図６及び図９は、それぞれ、このアルペジオ演奏処理におけるキーオン処理及びキーオフ処理の手順を表わし、キーオン処理には、図７及び図８のフローチャートで示されるアルペジオスタート処理及びパターン変更処理が含まれる。また、図６及び図９のキーオン処理及びキーオフ処理は、それぞれ、鍵盤ＫＢの操作によりキーオン及びキーオフが発生する度に開始する。
【００５２】
〔キーオン処理〕
図６のキーオン処理が開始すると、ＣＰＵ１は、最初のステップＳ１でパート番号Ｎ＝１として、ステップＳ２〜Ｓ１２の「パートＮのキーオン処理」に進む。「パートＮのキーオン処理」の第１ステップＳ２では、当該キーオンがパートＮの音域内で発生したものであるか否かを判定し、当該キーオンが当該音域内で発生したものでないときは（Ｓ２→ＮＯ）、当該「パートＮのキーオン処理」を直ちに終了してステップＳ１３に進む。
【００５３】
一方、当該キーオンがパートＮの音域内で発生したと判定したときには（Ｓ２→ＹＥＳ）、ステップＳ３で、パートＮのアルペジオがオンであるか否かを判定し、パートＮのアルペジオがオフであれば（Ｓ３→ＮＯ）、ステップＳ４で、通常の発音処理を行い、当該キーオンに対応する楽音信号を生成させるように楽音信号生成部ＳＧに指示する。そして、通常発音処理の後は当該「パートＮのキーオン処理」を終了しステップＳ１３に進む。
【００５４】
また、ステップＳ３で、パートＮのアルペジオがオンであると判定したときには（Ｓ３→ＹＥＳ）ステップＳ５に進んで、当該キーオンのベロシティ（キーオンＶｅｌ）が、予め定められたベロシティ閾値（AccThreshold）以上であるか否かを判定する。ここで、ベロシティ閾値未満（キーオンＶｅｌ＜AccThreshold）のときは（Ｓ５→ＮＯ）、ステップＳ６で、当該パートＮにおける押鍵数及び／又は押鍵から検出されたコードに応じてノーマルパターンを選択する。また、ベロシティ閾値以上（キーオンＶｅｌ≧AccThreshold）のときには（Ｓ５→ＹＥＳ）、ステップＳ７にて、押鍵数及び／又はコードに応じてアクセントパターンを選択する。そして、ステップＳ６或いはステップＳ７のパターン選択処理の後、ステップＳ８に進む。
【００５５】
ステップＳ８では、当該キーオンがパートＮのニューキーオンであるか否かを判定し、パートＮのニューキーオンであれば（Ｓ８→ＹＥＳ）、ステップＳ９で、パートＮのＨｏｌｄがオンに設定されているか否かを判定する。ここで、パートＮのＨｏｌｄがオンに設定されているときは（Ｓ９→ＹＥＳ）、ステップＳ１０に進んで、さらに、パートＮでアルペジオが未だスタートしていないか否かを判定する。
【００５６】
そして、ステップＳ９でパートＮのＨｏｌｄがオフに設定されていると判定したとき（Ｓ９→ＮＯ）、或いは、ステップＳ１０でアルペジオは未スタートと判定したときは（Ｓ１０→ＹＥＳ）、ステップＳ１１に進み、パートＮについて、図７に示されるアルペジオスタート処理を行う。また、ステップＳ８で当該キーオンがパートＮのニューキーオンではないと判定したとき（Ｓ８→ＮＯ）、或いは、ステップＳ１０でアルペジオが既にスタートしていると判定したときには（Ｓ１０→ＮＯ）、ステップＳ１２に進み、パートＮについて、図８に示されるパターン変更処理を行う。そして、ステップＳ１１のアルペジオスタート処理の後、或いは、ステップＳ１２のパターン変更処理の後は、当該「パートＮのキーオン処理」を終了してステップＳ１３に進む。
【００５７】
＜アルペジオスタート処理＞
図７のアルペジオスタート処理においては、ＣＰＵ１は、最初のステップＡ１で、Ｓｙｎｃクオンタイズ値（ Sync Quantize Value）がオフに設定されているか否かを判定し、オフに設定されていれば（Ａ１→ＹＥＳ）、ステップＡ２に進む。ステップＡ２では、ステップＳ６或いはステップＳ７（図６）で選択されたノーマルパターン或いはアクセントパターンで直ちにアルペジオ演奏をスタートするように楽音信号生成部ＳＧに指示し、Ａｃｃｅｎｔクオンタイズグリッドがオンに設定されている場合は、さらに、選択されたパターンに対応するクオンタイズ値でＡｃｃｅｎｔクオンタイズグリッドを起動し、その後、ステップＳ１３（図６）にリターンする。
【００５８】
また、Ｓｙｎｃクオンタイズ値がオンに設定されているときには（Ａ１→ＮＯ）、ステップＡ３で、他のパートのアルペジオが既にスタートしているか否かを判定する。ここで、他パートのアルペジオが未だスタートしていなときは（Ａ３→ＮＯ）、ステップＡ２に進む。ステップＡ２では、選択されたパターンで直ちにアルペジオ演奏をスタートさせると共に、Ｓｙｎｃクオンタイズ値に従って所定のＳｙｎｃクオンタイズグリッドを起動し、Ａｃｃｅｎｔクオンタイズグリッドがオンに設定されている場合は、さらに、選択されたパターンに対応するクオンタイズ値でＡｃｃｅｎｔクオンタイズグリッドを起動し、その後、ステップＳ１３（図６）にリターンする。
【００５９】
これに対して、他パートのアルペジオがスタート済みであると判定したときには（Ａ３→ＹＥＳ）、ステップＡ４に進んで、当該キーオンがＳｙｎｃクオンタイズグリッドから所定のアルペジオ開始許容時間τａ以内に発生したか否かを判定する。ここで、当該キーオンがＳｙｎｃクオンタイズグリッドから所定時間τａ以内に発生したときは（Ａ４→ＹＥＳ）、ステップＡ５で、選択されたパターンの現タイミングまでの全イベントを出力し、かつ、現タイミング以降のパターンを直ちにスタートするように楽音信号生成部ＳＧに指示し、その後、ステップＳ１３（図６）にリターンする。
【００６０】
一方、当該キーオンが所定時間τａを超えたタイミングで発生したと判定したきには（Ａ４→ＮＯ）、ステップＡ６で、選択されたパターンが次のＳｙｎｃクオンタイズグリッドでスタートするように楽音信号生成部ＳＧに指示（スタート予約）し、その後、ステップＳ１３（図６）にリターンする。
【００６１】
＜パターン変更処理＞
図８のパターン変更処理においては、ＣＰＵ１は、第１ステップＰ１で、ノーマルパターンからアクセントパターンへの変更が指示されているか否かを判定し、例えば、ステップＳ６（図６）でノーマルパターンが選択されたり、ステップＳ７（図６）で再度アクセントパターンが選択されるというように、ノーマルからアクセントへの変更でないときは（Ｐ１→ＮＯ）、ステップＰ２で、タイミング（パターン内の進行位置）を維持しつつ選択されたパターンに切り替えるように楽音信号生成部ＳＧに指示した後、ステップＳ１３（図６）にリターンする。
【００６２】
また、ステップＳ７（図６）で新たにアクセントパターンが選択されてノーマルパターンからアクセントパターンへの変更が指示されているときには（Ｐ１→ＹＥＳ）、ステップＰ３に進んで、Ａｃｃｅｎｔクオンタイズ（ Accent Start Quantize）がオンに設定されているか否かを判定する。ここで、Ａｃｃｅｎｔクオンタイズがオフに設定されているときは（Ｐ３→ＮＯ）、ステップＰ４で、選択されたアクセントパターンで直ちにスタートさせた後、ステップＳ１３（図６）にリターンする。
【００６３】
これに対して、Ａｃｃｅｎｔクオンタイズがオンに設定されているときには（Ｐ３→ＹＥＳ）、ステップＰ５に進んで、当該キーオンがＡｃｃｅｎｔクオンタイズグリッドから所定のパターン変更開始許容時間τｂ以内に発生したか否かを判定する。ここで、該キーオンがＡｃｃｅｎｔクオンタイズグリッドから所定時間τｂ以内に発生したときは（Ｐ５→ＹＥＳ）ステップＰ６で、選択されたアクセントパターンの現タイミングまでの全イベントを出力し、かつ、現タイミング以降のアクセントパターンを直ちにスタートするように楽音信号生成部ＳＧに指示し、その後、ステップＳ１３（図６）にリターンする。
【００６４】
一方、当該キーオンが所定時間τｂを超えたタイミングで発生したときには（Ｐ５→ＮＯ）、ステップＰ７で、選択されたアクセントパターンが次のＡｃｃｅｎｔクオンタイズグリッドでスタートするように楽音信号生成部ＳＧに指示（スタート予約）し、その後、ステップＳ１３（図６）にリターンする。
【００６５】
さて、図６のキーオン処理フローに戻って、ステップＳ１３では、最後のパート（例えば、図２の場合パート４）まで「パートＮのキーオン処理」を終了したか否かを判定し、最後のパートまで処理を終了していないときは（Ｓ３→ＮＯ）、パート番号Ｎを「＋１」してステップＳ２に戻り、次のパートＮについて、上述したステップＳ２〜Ｓ１２の処理を行い、最後のパートまで処理を繰り返す。そして、最後のパートのキーオン処理を終了すると（Ｓ３→ＹＥＳ）、次のキーオン或いはキーオフを待機する状態にリターンする。
【００６６】
〔キーオフ処理〕
鍵盤ＫＢの操作によりキーオフが発生して図９のキーオフ処理が開始すると、ＣＰＵ１は、最初のステップＲ１でパート番号Ｎ＝１として、ステップＲ２に進んで「パートＮのキーオフ処理」を行う。「パートＮのキーオフ処理」では、次のような処理が行われる。なお、次の処理は、何れも、当該キーオフがパートＮの音域内の場合に行われ、音域外の場合はステップＲ３に進む。
・当該パートのアルペジオがオンでないとき：通常の消音処理を行う、
・非ホールドモード（当該パートのＨｏｌｄがオフ）においてオールキーオフ（当該音域トの全鍵が離鍵状態）になった場合：当該パートのアルペジオを直ちにストップする、
・ホールドモード（当該パートのＨｏｌｄがオン）においてオールキーオフになった場合：アルペジオの走行を維持する、
・オールキーオフでない場合：何れのモードでも（Ｈｏｌｄのオン／オフに拘わらず）アルペジオの走行を維持する、等々。
【００６７】
ステップＲ２の「パートＮのキーオフ処理」の後は、ステップＲ３に進み、最後のパートまでキーオフ処理を終了したか否かを判定し、最後のパートまで処理を終了していないときは（Ｒ３→ＮＯ）、パート番号Ｎを「＋１」してステップＲ２に戻り、次のパートＮについて、上述したステップＲ２の処理を行い、最後のパートまで処理を繰り返す。そして、最後のパートのキーオフ処理を終了すると（Ｒ３→ＹＥＳ）、次のキーオン或いはキーオフの待機状態にリターンする。
【００６８】
なお、各パートにおいて分散和音に用いられる或いはコード検出に用いられるノート（押鍵リスト）は、次のようにして決めることができる。例えば、非ホールドモードの場合は、常に、その時点で押鍵されているノートが用いられる。すなわち、押鍵があると該ノートが押鍵リストに追加され、離鍵により押鍵リストから削除される。一方、ホールドモードの場合には、押鍵があると、その時点で押鍵されているノートで押鍵リストが更新され、離鍵があっても押鍵リストからは削除されない。
【００６９】
〔その他の処理〕
この発明の一実施例によるアルペジオ演奏処理では、上述した処理に加えて、次のような処理も行う（図示せず）。
（１）タイミング管理処理…設定されたテンポに応じて、クロックを計数し、タイミング進行を管理する。特に、クオンタイズグリッドのタイミングか否か、クオンタイズグリッドから所定時間以内か否かなどの管理を行う。
【００７０】
（２）アルペジオパターン再生処理…設定されたテンポにて、アルペジオパターンを順次読み出し、各パートにおいてキーオンされているノートを分散発音させ、或いは、該ノートナンバーから検出されたコード（和音）に応じてアルペジオパターンのノートナンバーを修正して発音させる。このときの発音ベロシティは、パターン内のベロシティを用いてもよいし、キーオンベロシティを用いてもよい。これらは一般的なアルペジオの処理であるので詳細な説明は省略する。また、アルペジオパターンの末尾に達したら、ノーマルパターンの場合は先頭位置に戻って繰り返し再生し、アクセントパターンの場合はノーマルパターンに移行（復帰）する。
【００７１】
（３）アルペジオ停止処理…アルペジオのオン／オフ操作子の操作により走行中のアルペジオを停止させる（ホールドモードの場合、及び、非ホールドモードであっても押鍵中の場合）。
【００７２】
〔アルペジオパターンの短縮と伸長〕
上述したアルペジオスタートでは、ニューキーオンが同期タイミング（Ｓｙｎｃクオンタイズグリッド）から所定時間τａ以内の場合、パターンを「短縮」して直ちにアルペジオパターンをスタートさせ、所定時間τａ以降の場合は次の同期タイミングまで待つようにしたが、次の［ａ］〜［ｃ］のような方法でアルペジオパターンを短縮或いは伸長してもよい。なお、これらの方法は、アルペジオスタートについて説明するが、アクセントパターンへの変更についても同様の態様で適用することができる。
【００７３】
［ａ］キーオンが同期タイミングから所定時間τａ以内か否かに拘わらず、常に「短縮」する：つまり、図７のアルペジオスタート処理フローに則して説明すれば、他パートのアルペジオがスタート済みの場合（Ａ３→ＹＥＳ）、ステップＡ４〜Ａ６に替えて、アルペジオを直ちにスタートさせ、前述したステップＡ５の方法や図１０［ａ］に示す方法でアルペジオパターンの最初の区間を短縮して出力させるステップＡ７を設ける。
【００７４】
図１０［ａ］の方法では、キーオンタイミングｔｈから次の同期タイミングｔ３までの間に、アルペジオパターンの最初の区間即ちパターン先頭位置（最初）から同期タイミング間隔ＳＱ分経過後の位置までの区間（直前の同期タイミングｔ２から次の同期タイミングｔ３までに相当する）を全体的に短縮して読み出す。この場合、短縮の仕方は、区間全体を均等に短縮してもよいし、或いは、例えば当初は密にし徐々に疎にするというように、区間全体を不均等に短縮してもよい。このようにパターンを短縮することで、微妙にノリがずれて、面白い効果が得られる。
【００７５】
［ｂ］キーオンが同期タイミングから所定時間τａ以内か否かに拘わらず、常に「伸長」する：つまり、図７のアルペジオスタート処理フローに則して説明すれば、他パートのアルペジオがスタート済みの場合（Ａ３→ＹＥＳ）、ステップＡ４〜Ａ６に替えて、アルペジオを直ちにスタートさせ、アルペジオパターンの最初の区間を伸長して出力させるステップＡ８を設ける。
【００７６】
パターンの伸長には、例えば、図１０［ｂ１］，［ｂ２］に示すように、ニューキーオンがなされた時点ｔｉ，ｔｋで直ちにアルペジオパターンをスタートさせ、次の次の同期タイミングｔ３までの間に、アルペジオパターンの最初の区間（図示の例では、次の同期タイミングｔ２から次の次の同期タイミングｔ３までに相当）を読み出すようにする。
【００７７】
典型的には、図１０［ｂ１］のように、アルペジオパターンの先頭ノートイベントのみ或いはパターン先頭から所定の時間位置（同時和音とみなせる範囲）内の先頭部分のみを、スタートタイミング（キーオン時点）ｔｉから先頭ノートイベント或いは所定時間に相当するタイミングｔｊまでの間に、伸長して出力し、タイミングｔｊ以降は、先頭部分から後のパターンを通常通りにそのまま読み出す。或いは、図１０［ｂ２］のように、キーオンタイミングｔｋから次の次の同期タイミングｔ３までの間に、アルペジオパターンの最初の区間全体を均等に引き伸ばして或いは不均等に（例えば、当初は疎に徐々に密に）引き伸ばして読み出すようにしてもよい。このように引き伸ばすことで、微妙にノリがずれて、面白い効果が得られる。
【００７８】
［ｃ］キーオンが同期タイミングから所定時間以内のときは「短縮」し、所定時間を超えるときは「伸長」する：図示を省略したが、図７のアルペジオスタート処理フローに則して説明すれば、同期タイミング（Ｓｙｎｃクオンタイズグリッド）から所定時間τａ（例えば、τａ＝同期タイミング周期ＳＱの１／２）以内にキーオンがあると（Ａ４→ＹＥＳ）、キーオンタイミングから次の同期タイミングまでの間に、ステップＡ５の方法や図１０［ａ］の方法でアルペジオパターンの最初の区間を短縮して読み出す（ステップＡ５’）。また、同期タイミングから所定時間τａ経過後にキーオンがあると（Ａ４→ＮＯ）、キーオンタイミングから次の次の同期タイミングまでの間に、［ｂ］で説明した方法でアルペジオパターンの最初の区間を伸長して読み出す（ステップＡ６’）。
【００７９】
〔パート構成例２とアルペジオスタート制御〕
この発明の一実施例においては、アルペジオ演奏プログラムに従って、アルペジオをスタートさせる際に自動演奏が走っている場合、アルペジオパターンの最初の区間を短縮或いは伸長することにより、自動演奏のタイミングに同期してアルペジオをスタートさせることができる。図１１は、この発明の一実施例によるパートの構成例２及び自動演奏に対するアルペジオ演奏のスタートタイミング例を示す。
【００８０】
図１１（１）のパート構成例２では、楽音信号生成部（音源部）ＳＧは、１６個の音源パート：パート１〜パート１６を備え、これらパート１〜１６で生成された楽音信号はミキシングされてサウンドシステム１７に出力される。各パート１〜１６は、音色を個別に設定することができ、鍵盤ＫＢなどの演奏操作子１４からの実演奏データ、シーケンサＳＱの各トラックＴｒ１〜Ｔｒ１４からの自動演奏データ、外部ＭＩＤＩ機器ＭＤから入力される外部演奏データ（外部ＭＩＤＩ入力）などの多数の演奏データ発生系列（ＭＩＤＩチャンネル）のうち、どの系列の演奏データ（どのＭＩＤＩチャンネルの演奏データ）を受信するかを設定することができる。つまり、各演奏データ発生系列は、出力ＭＩＤＩチャンネルを設定することができ、各系列から出力された演奏データは、チャンネルが一致した受信チャンネルが設定されている音源パートにて受信される。
【００８１】
また、楽音信号生成部ＳＧは、アルペジエータを４系統備え、１６パートのうちの任意の４パートにアルペジエータを設定することができる。例えば、図示のように、パート１，３，６，１０にアルペジエータを設定し、各パートに、鍵盤ＫＢからの実演奏データ、シーケンサＳＱのトラックＴｒ２，ｔｒ５の自動演奏データ及び外部ＭＩＤＩ機器ＭＤからの外部演奏データを割り当てることにより、これらの演奏データに対して、アルペジオを並行してかけることができる。
【００８２】
このように、楽音信号生成系列（音源パート）に自動演奏データが含まれる場合、アルペジオは、シーケンサＳＱのタイミングに同期するように構成される。すなわち、アルペジオのＳｙｎｃクオンタイズ（ Sync Quantize）やＡｃｃｅｎｔクオンタイズ（ Accent
Quantize）が設定されていた場合は、シーケンサＳＱの進行タイミングにおけるクオンタイズ（Quantize）グリッドにて同期が取られる。典型的には、最初にシーケンサＳＱをスタートさせ、その後アルペジオをスタートさせると、アルペジオはシーケンサＳＱの進行タイミングに同期するように構成される。なお、最初にアルペジオをスタートさせた状態で後からシーケンサＳＱをスタートさせた場合は、シーケンサＳＱのスタート前は最初にスタートしたアルペジオに同期し、シーケンサのスタート後は同期の基準がシーケンサに移行するように構成される。
【００８３】
より具体的に図６〜図９の処理フローに則して説明すると、鍵盤ＫＢの操作による実演奏データに基づくアルペジオ演奏つまりパート構成例２のパート１のアルペジオ演奏については、パートＮのキーオン処理及びキーオフ処理における既述のスタートタイミング及びパターン変更の制御態様（特に図７及び図８）をそのまま適用することができる。
【００８４】
例えば、パート構成例２のパート１のスタートタイミング制御については、図７のステップＡ３で自動演奏パート２〜１５の何れかがスタート済みかを判定し、スタート済みの場合（Ａ３→ＹＥＳ）、ステップＡ４で、ニューキーオンがシーケンサＳＱのクオンタイズグリッド（同期タイミング）から所定時間τａ以内か否かを判定するように構成する。
【００８５】
そして、図１１（２）のケース１に示すように、キーオン時点ｔｐが直前の同期タイミングｔ３から所定時間τａ以内であれば（Ａ４→ＹＥＳ）、図７のステップＡ５や前述した［ｃ］のステップＡ５’（図４：パート３、図１０［ａ］）と同様に、アルペジオパターンの最初の区間（ｔ３〜ｔ４）を短縮して出力する。また、図１１（２）のケース２，３に示すように、キーオン時点ｔｑが直前の同期タイミングｔ２から所定時間τａを超えていれば（Ａ４→ＮＯ）、図７のステップＡ６（図４：パート２）と同様に、次の同期タイミングｔ３までアルペジオパターンの読出しを遅延するか（ケース２）、前述した［ｃ］のステップＡ６’（図１０［ｂ１］，［ｂ２］）と同様に、パターン最初の区間（ｔ３〜ｔ４）を伸長して出力する（ケース３）。
【００８６】
或いは、前述した［ａ］のように、図７のステップＡ４〜Ａ６に替えてステップＡ７を設け、キーオンが同期タイミングから所定時間τａ以内か否かに拘わらず、常に、パターンの最初の区間を短縮する方法〔図１１（２）：ケース１参照〕や、前述した［ｂ］のように、ステップＡ４〜Ａ６に替えてステップＡ８を設け、キーオンが同期タイミングから所定時間τａ以内か否かに拘わらず、常に、パターンの最初の区間を伸長する方法〔図１１（２）：ケース３参照〕を採ることもできる。
【００８７】
〔種々の実施態様〕
以上、図面を参照しつつこの発明の好適な実施の一形態について説明したが、これは単なる一例であり、この発明は、発明の精神を逸脱しない範囲で種々の変更が可能である。例えば、パート数は例示したものに限らない。また、アルペジオの基本的な構成、即ち、入力された演奏データを如何に分散和音にするかの仕組みについては、従来から知られている種々のアルペジオ演奏装置の構成を採用することができる。
【図面の簡単な説明】
【００８８】
【図１】この発明の一実施例によるアルペジオ演奏装置のハードウエア構成ブロック図である。
【図２】この発明の一実施例によるパートの構成例１を示す。
【図３】この発明の一実施例によるアルペジオパターンのトラック構成例を示す。
【図４】この発明の一実施例によるアルペジオパターンのスタートタイミング制御を説明するための図である。
【図５】この発明の一実施例によるアルペジオパターンの切替えを説明するための図である。
【図６】この発明の一実施例によるキーオン処理の手順を表わすフローチャートである。
【図７】この発明の一実施例によるアルペジオスタート処理の手順を表わすフローチャートである。
【図８】この発明の一実施例によるパターン変更処理の手順を表わすフローチャートである。
【図９】この発明の一実施例によるキーオフ処理の手順を表わすフローチャートである。
【図１０】この発明の一実施例によるアルペジオパターンの短縮及び伸長の種々の例を説明するための図である。
【図１１】この発明の一実施例によるパートの構成例２及びアルペジオ演奏のスタートタイミング制御を説明するための図である。
【符号の説明】
【００８９】
ＥＭ  アルペジオ演奏装置（電子楽器）、
ＳＧ  楽音信号生成部（音源部）、
ＳＱ  Ｓｙｎｃ同期タイミング周期（間隔）：Ｓｙｎｃクオンタイズ値に相当、
τａ  アルペジオ開始許容時間、
ＡＱ  Ａｃｃｅｎｔ同期タイミング周期（間隔）：Ａｃｃｅｎｔクオンタイズ値に相当、
τｂ  パターン変更開始許容時間。
【図１】
2008076779.tif 000003
【図２】
2008076779.tif 000004
【図３】
2008076779.tif 000005
【図４】
2008076779.tif 000006
【図５】
2008076779.tif 000007
【図６】
2008076779.tif 000008
【図７】
2008076779.tif 000009
【図８】
2008076779.tif 000010
【図９】
2008076779.tif 000011
【図１０】
2008076779.tif 000012
【図１１】
2008076779.tif 000013