(57)【特許請求の範囲】
【請求項１】
第１所定長の楽音パターンデータを、該第１所定長より短い第２所定長の複数個の第１楽音素片データに分割するとともに、前記第１所定長より短くかつ前記第２所定長とは異なる長さの第３所定長の第２楽音素片データに分割する分割手段と、
該分割された楽音素片データを再配置する際の再配置される各楽音素片データの長さの構成を示す再配置パターンに基づいて、該再配置パターンが前記第２所定長を示している位置には前記複数個の第１楽音素片データからいずれかを選択して再配置し、該再配置パターンが前記第３所定長を示している位置には前記複数個の第２楽音素片データからいずれかを選択して再配置して、新たな楽音パターンデータを生成する生成手段と
を有することを特徴とするリミックス装置。
【請求項２】
所定長の楽音パターンデータを該所定長より短い長さの複数個の楽音素片データに分割する分割手段と、
該分割された楽音素片データを再配置する際の再配置される各楽音素片データの長さの構成を示す複数の再配置パターンからいずれかの再配置パターンを選択する第１選択手段と、
前記分割された楽音素片データを再配置する際の再配置される各楽音素片データ中、制御を行うべき楽音素片データの位置およびその制御内容を示す複数のレシオパターンからいずれかのレシオパターンを選択する第２選択手段と、
前記複数個の楽音素片データから、前記選択された再配置パターンが示す長さの楽音素片データを順次選択し、該選択された楽音素片データのうち、前記選択されたレシオパターンが示す位置の楽音素片データに対しては、当該レシオパターンが示す内容の制御を施した後に再配置して、新たな楽音パターンデータを生成する生成手段と
を有することを特徴とするリミックス装置。
【請求項３】
所定長の楽音パターンデータを該所定長より短い長さの複数個の楽音素片データに分割する分割手段と、
該分割された楽音素片データを再配置する際の規則を示す再配置パターンに基づいて、前記複数個の楽音素片データから選択された楽音素片データまたは該楽音素片データと同一長の無音区間を示す無音素片データのいずれかを順次再配置して、新たな楽音パターンデータを生成する生成手段と
を有することを特徴とするリミックス装置。
【請求項４】
所定長の楽音パターンデータを該所定長より短い長さの複数個の楽音素片データに分割する分割手段と、
該分割された楽音素片データを再配置する際の規則を示す再配置パターンに基づいて、前記複数個の楽音素片データから選択された楽音素片データまたは該楽音素片データを所定サンプルずつサンプルホールドして生成した変形楽音素片データのいずれかを順次再配置して、新たな楽音パターンデータを生成する生成手段と
を有することを特徴とするリミックス装置。
【請求項５】
所定長の楽音パターンデータを該所定長より短い長さの複数個の楽音素片データに分割する分割手段と、
該分割された楽音素片データを再配置する際の規則を示す再配置パターンに基づいて、前記複数個の楽音素片データから選択された楽音素片データまたは該楽音素片データの発音時間長を短縮して生成した変形楽音素片データのいずれかを順次再配置して、新たな楽音パターンデータを生成する生成手段と
を有することを特徴とするリミックス装置。
【請求項６】
複数の楽音パターンデータから第１または第２楽音パターンデータを選択する選択手段と、
該選択された第１楽音パターンデータを、当該データ長より短いデータ長の複数個の第１楽音素片データに分割し、または、前記選択された第２楽音パターンデータを、当該データ長より短いデータ長の複数個の第２楽音素片データに分割する分割手段と、
乱数を発生する乱数発生手段と、
前記分割された第１楽音素片データを再配置する際の規則を示す再配置パターンおよび前記発生された乱数に基づいて、前記複数個の第１楽音素片データから選択された第１楽音素片データを再配置して、新たな第３の楽音パターンデータを生成する第１生成手段と、
該第３の楽音パターンデータを生成するときに使用した前記再配置パターンおよび乱数に基づいて、前記複数個の第２楽音素片データから選択された第２楽音素片データを再配置して、新たな第４の楽音パターンデータを生成する第２生成手段と
を有することを特徴とするリミックス装置。
【請求項７】
複数の楽音パターンデータからいずれかのパターンデータを選択する選択手段と、
該選択された楽音パターンデータを、当該データ長より短いデータ長の複数個の楽音素片データに分割する分割手段と、
乱数を発生する乱数発生手段と、
前記分割された楽音素片データを再配置する際の規則を示す再配置パターンおよび前記発生された乱数に基づいて、前記複数個の楽音素片データから選択された楽音素片データを再配置して、新たな楽音パターンデータを生成する生成手段と、
該新たな楽音パターンデータを生成するときに使用した前記再配置パターンおよび乱数を示すルールデータを記憶する記憶手段と
を有することを特徴とするリミックス装置。
【請求項８】
第１所定長の楽音パターンデータを、該第１所定長より短い第２所定長の複数個の第１楽音素片データに分割するとともに、前記第１所定長より短くかつ前記第２所定長とは異なる長さの第３所定長の第２楽音素片データに分割する分割モジュールと、
該分割された楽音素片データを再配置する際の再配置される各楽音素片データの長さの構成を示す再配置パターンに基づいて、該再配置パターンが前記第２所定長を示している位置には前記複数個の第１楽音素片データからいずれかを選択して再配置し、該再配置パターンが前記第３所定長を示している位置には前記複数個の第２楽音素片データからいずれかを選択して再配置して、新たな楽音パターンデータを生成する生成モジュールと
を含む、コンピュータが実現できるプログラムを格納した記憶媒体。
【請求項９】
所定長の楽音パターンデータを該所定長より短い長さの複数個の楽音素片データに分割する分割モジュールと、
該分割された楽音素片データを再配置する際の再配置される各楽音素片データの長さの構成を示す複数の再配置パターンからいずれかの再配置パターンを選択する第１選択モジュールと、
前記分割された楽音素片データを再配置する際の再配置される各楽音素片データ中、制御を行うべき楽音素片データの位置およびその制御内容を示す複数のレシオパターンからいずれかのレシオパターンを選択する第２選択モジュールと、前記複数個の楽音素片データから、前記選択された再配置パターンが示す長さの楽音素片データを順次選択し、該選択された楽音素片データのうち、前記選択されたレシオパターンが示す位置の楽音素片データに対しては、当該レシオパターンが示す内容の制御を施した後に再配置して、新たな楽音パターンデータを生成する生成モジュールと
を含む、コンピュータが実現できるプログラムを格納した記憶媒体。
【請求項１０】
所定長の楽音パターンデータを該所定長より短い長さの複数個の楽音素片データに分割する分割モジュールと、
該分割された楽音素片データを再配置する際の規則を示す再配置パターンに基づいて、前記複数個の楽音素片データから選択された楽音素片データまたは該楽音素片データと同一長の無音区間を示す無音素片データのいずれかを順次再配置して、新たな楽音パターンデータを生成する生成モジュールと
を含む、コンピュータが実現できるプログラムを格納した記憶媒体。
【請求項１１】
所定長の楽音パターンデータを該所定長より短い長さの複数個の楽音素片データに分割する分割モジュールと、
該分割された楽音素片データを再配置する際の規則を示す再配置パターンに基づいて、前記複数個の楽音素片データから選択された楽音素片データまたは該楽音素片データを所定サンプルずつサンプルホールドして生成した変形楽音素片データのいずれかを順次再配置して、新たな楽音パターンデータを生成する生成モジュールと
を含む、コンピュータが実現できるプログラムを格納した記憶媒体。
【請求項１２】
所定長の楽音パターンデータを該所定長より短い長さの複数個の楽音素片データに分割する分割モジュールと、
該分割された楽音素片データを再配置する際の規則を示す再配置パターンに基づいて、前記複数個の楽音素片データから選択された楽音素片データまたは該楽音素片データの発音時間長を短縮して生成した変形楽音素片データのいずれかを順次再配置して、新たな楽音パターンデータを生成する生成モジュールと
を含む、コンピュータが実現できるプログラムを格納した記憶媒体。
【請求項１３】
複数の楽音パターンデータから第１または第２楽音パターンデータを選択する選択モジュールと、
該選択された第１楽音パターンデータを、当該データ長より短いデータ長の複数個の第１楽音素片データに分割し、または、前記選択された第２楽音パターンデータを、当該データ長より短いデータ長の複数個の第２楽音素片データに分割する分割モジュールと、
乱数を発生する乱数発生モジュールと、
前記分割された第１楽音素片データを再配置する際の規則を示す再配置パターンおよび前記発生された乱数に基づいて、前記複数個の第１楽音素片データから選択された第１楽音素片データを再配置して、新たな第３の楽音パターンデータを生成する第１生成モジュールと、
該第３の楽音パターンデータを生成するときに使用した前記再配置パターンおよび乱数に基づいて、前記複数個の第２楽音素片データから選択された第２楽音素片データを再配置して、新たな第４の楽音パターンデータを生成する第２生成モジュールと
を含む、コンピュータが実現できるプログラムを格納した記憶媒体。
【請求項１４】
複数の楽音パターンデータからいずれかのパターンデータを選択する選択モジュールと、
該選択された楽音パターンデータを、当該データ長より短いデータ長の複数個の楽音素片データに分割する分割モジュールと、
乱数を発生する乱数発生モジュールと、
前記分割された楽音素片データを再配置する際の規則を示す再配置パターンおよび前記発生された乱数に基づいて、前記複数個の楽音素片データから選択された楽音素片データを再配置して、新たな楽音パターンデータを生成する生成モジュールと、
該新たな楽音パターンデータを生成するときに使用した前記再配置パターンおよび乱数を示すルールデータを記憶手段に記憶させる記憶モジュールと
を含む、コンピュータが実現できるプログラムを格納した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、予め生成された楽音パターンデータを複数個の楽音データ（以下、該各楽音データを「楽音素片データ」という）に分割し、該分割された楽音素片データを組み合わせて新たな楽音パターンデータを生成するリミックス装置および記憶媒体に関する。
【０００２】
【従来の技術】
従来、予め生成された楽音パターンデータから新たな楽音パターンデータを生成するリミックス装置として、たとえば特開平６−９５６６８号公報に記載のものが知られている。
【０００３】
かかるリミックス装置は、予め生成され記憶された複数個の楽音パターンデータ中、切り替えるべき楽音パターンデータおよびその切換タイミングを指定しておき、該指定された切換タイミングになったときに、指定された楽音パターンデータを読み出して、当該切換タイミングが示す位置のデータから順次再生することにより、新たな楽音パターンデータを生成している。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来のリミックス装置では、新たに生成された楽音パターンデータは、当該複数の楽音パターンデータの一部をそれぞれ切り出してつなぎ合わせたものであり、この新たな楽音パターンデータを構成する各楽音データの位置は、対応する楽音パターンデータの位置と同じであった。すなわち、新たに生成された楽音パターンデータのテンポ（ここで言うテンポとは、演奏の全体的なテンポではなく、１拍等の局所的な部分内でのテンポを示す）やノリは依然として元の複数の楽音パターンデータの、対応する位置のテンポやノリに依存しており、この点にまだ改良の余地があった。
【０００５】
本発明は、この点に着目してなされたものであり、元の楽音パターンデータの曲のテンポやノリを部分的に保持したまま、さらに新たなテンポやノリを備えた新たな楽音パターンデータを生成することが可能なリミックス装置および記憶媒体を提供することを目的とする。
【０００６】
また、本発明は、元の楽音パターンデータにリズム感が含まれていなくても、その楽音パターンデータに対してリズム感を付加することが可能なリミックス装置および記憶媒体を提供することを目的とする。
【０００７】
さらに、本発明は、波形メモリ音源装置やＦＭ（周波数変調）音源装置等において用いられる楽音波形データが持つ倍音特性を加工し、新たな楽音波形データを生成することが可能なリミックス装置および記憶媒体を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載のリミックス装置は、第１所定長の楽音パターンデータを、該第１所定長より短い第２所定長の複数個の第１楽音素片データに分割するとともに、前記第１所定長より短くかつ前記第２所定長とは異なる長さの第３所定長の第２楽音素片データに分割する分割手段と、該分割された楽音素片データを再配置する際の再配置される各楽音素片データの長さの構成を示す再配置パターンに基づいて、該再配置パターンが前記第２所定長を示している位置には前記複数個の第１楽音素片データからいずれかを選択して再配置し、該再配置パターンが前記第３所定長を示している位置には前記複数個の第２楽音素片データからいずれかを選択して再配置して、新たな楽音パターンデータを生成する生成手段とを有することを特徴とする。
【０００９】
ここで、楽音パターンデータとは、たとえば、演奏者が実際に楽器を使って発生した音をサンプリングしたものや、音声をサンプリングしたもの、サイン（正弦）波や鋸歯状波等の楽音発生に用いる楽音波形、楽音制御情報のシーケンスデータ等のことである（以下、請求項が変わっても同様）。
【００１０】
請求項２に記載のリミックス装置は、所定長の楽音パターンデータを該所定長より短い長さの複数個の楽音素片データに分割する分割手段と、該分割された楽音素片データを再配置する際の再配置される各楽音素片データの長さの構成を示す複数の再配置パターンからいずれかの再配置パターンを選択する第１選択手段と、前記分割された楽音素片データを再配置する際の再配置される各楽音素片データ中、制御を行うべき楽音素片データの位置およびその制御内容を示す複数のレシオパターンからいずれかのレシオパターンを選択する第２選択手段と、前記複数個の楽音素片データから、前記選択された再配置パターンが示す長さの楽音素片データを順次選択し、該選択された楽音素片データのうち、前記選択されたレシオパターンが示す位置の楽音素片データに対しては、当該レシオパターンが示す内容の制御を施した後に再配置して、新たな楽音パターンデータを生成する生成手段とを有することを特徴とする。
【００１１】
請求項３に記載のリミックス装置は、所定長の楽音パターンデータを該所定長より短い長さの複数個の楽音素片データに分割する分割手段と、該分割された楽音素片データを再配置する際の規則を示す再配置パターンに基づいて、前記複数個の楽音素片データから選択された楽音素片データまたは該楽音素片データと同一長の無音区間を示す無音素片データのいずれかを順次再配置して、新たな楽音パターンデータを生成する生成手段とを有することを特徴とする。
【００１２】
請求項４に記載のリミックス装置は、所定長の楽音パターンデータを該所定長より短い長さの複数個の楽音素片データに分割する分割手段と、該分割された楽音素片データを再配置する際の規則を示す再配置パターンに基づいて、前記複数個の楽音素片データから選択された楽音素片データまたは該楽音素片データを所定サンプルずつサンプルホールドして生成した変形楽音素片データのいずれかを順次再配置して、新たな楽音パターンデータを生成する生成手段とを有することを特徴とする。
【００１３】
請求項５に記載のリミックス装置は、所定長の楽音パターンデータを該所定長より短い長さの複数個の楽音素片データに分割する分割手段と、該分割された楽音素片データを再配置する際の規則を示す再配置パターンに基づいて、前記複数個の楽音素片データから選択された楽音素片データまたは該楽音素片データの発音時間長を短縮して生成した変形楽音素片データのいずれかを順次再配置して、新たな楽音パターンデータを生成する生成手段とを有することを特徴とする。
【００１４】
請求項６に記載のリミックス装置は、複数の楽音パターンデータから第１または第２楽音パターンデータを選択する選択手段と、該選択された第１楽音パターンデータを、当該データ長より短いデータ長の複数個の第１楽音素片データに分割し、または、前記選択された第２楽音パターンデータを、当該データ長より短いデータ長の複数個の第２楽音素片データに分割する分割手段と、乱数を発生する乱数発生手段と、前記分割された第１楽音素片データを再配置する際の規則を示す再配置パターンおよび前記発生された乱数に基づいて、前記複数個の第１楽音素片データから選択された第１楽音素片データを再配置して、新たな第３の楽音パターンデータを生成する第１生成手段と、該第３の楽音パターンデータを生成するときに使用した前記再配置パターンおよび乱数に基づいて、前記複数個の第２楽音素片データから選択された第２楽音素片データを再配置して、新たな第４の楽音パターンデータを生成する第２生成手段とを有することを特徴とする。
【００１５】
請求項７に記載のリミックス装置は、複数の楽音パターンデータからいずれかのパターンデータを選択する選択手段と、該選択された楽音パターンデータを、当該データ長より短いデータ長の複数個の楽音素片データに分割する分割手段と、乱数を発生する乱数発生手段と、前記分割された楽音素片データを再配置する際の規則を示す再配置パターンおよび前記発生された乱数に基づいて、前記複数個の楽音素片データから選択された楽音素片データを再配置して、新たな楽音パターンデータを生成する生成手段と、該新たな楽音パターンデータを生成するときに使用した前記再配置パターンおよび乱数を示すルールデータを記憶する記憶手段とを有することを特徴とする。
【００１６】
上記目的を達成するため、請求項８に記載の記憶媒体は、第１所定長の楽音パターンデータを、該第１所定長より短い第２所定長の複数個の第１楽音素片データに分割するとともに、前記第１所定長より短くかつ前記第２所定長とは異なる長さの第３所定長の第２楽音素片データに分割する分割モジュールと、該分割された楽音素片データを再配置する際の再配置される各楽音素片データの長さの構成を示す再配置パターンに基づいて、該再配置パターンが前記第２所定長を示している位置には前記複数個の第１楽音素片データからいずれかを選択して再配置し、該再配置パターンが前記第３所定長を示している位置には前記複数個の第２楽音素片データからいずれかを選択して再配置して、新たな楽音パターンデータを生成する生成モジュールとを含むことを特徴とする。
【００１７】
請求項９に記載の記憶媒体は、所定長の楽音パターンデータを該所定長より短い長さの複数個の楽音素片データに分割する分割モジュールと、該分割された楽音素片データを再配置する際の再配置される各楽音素片データの長さの構成を示す複数の再配置パターンからいずれかの再配置パターンを選択する第１選択モジュールと、前記分割された楽音素片データを再配置する際の再配置される各楽音素片データ中、制御を行うべき楽音素片データの位置およびその制御内容を示す複数のレシオパターンからいずれかのレシオパターンを選択する第２選択モジュールと、前記複数個の楽音素片データから、前記選択された再配置パターンが示す長さの楽音素片データを順次選択し、該選択された楽音素片データのうち、前記選択されたレシオパターンが示す位置の楽音素片データに対しては、当該レシオパターンが示す内容の制御を施した後に再配置して、新たな楽音パターンデータを生成する生成モジュールとを含むことを特徴とする。
【００１８】
請求項１０に記載の記憶媒体は、所定長の楽音パターンデータを該所定長より短い長さの複数個の楽音素片データに分割する分割モジュールと、該分割された楽音素片データを再配置する際の規則を示す再配置パターンに基づいて、前記複数個の楽音素片データから選択された楽音素片データまたは該楽音素片データと同一長の無音区間を示す無音素片データのいずれかを順次再配置して、新たな楽音パターンデータを生成する生成モジュールとを含むことを特徴とする。
【００１９】
請求項１１に記載の記憶媒体は、所定長の楽音パターンデータを該所定長より短い長さの複数個の楽音素片データに分割する分割モジュールと、該分割された楽音素片データを再配置する際の規則を示す再配置パターンに基づいて、前記複数個の楽音素片データから選択された楽音素片データまたは該楽音素片データを所定サンプルずつサンプルホールドして生成した変形楽音素片データのいずれかを順次再配置して、新たな楽音パターンデータを生成する生成モジュールとを含むことを特徴とする。
【００２０】
請求項１２に記載の記憶媒体は、所定長の楽音パターンデータを該所定長より短い長さの複数個の楽音素片データに分割する分割モジュールと、該分割された楽音素片データを再配置する際の規則を示す再配置パターンに基づいて、前記複数個の楽音素片データから選択された楽音素片データまたは該楽音素片データの発音時間長を短縮して生成した変形楽音素片データのいずれかを順次再配置して、新たな楽音パターンデータを生成する生成モジュールとを含むことを特徴とする。
【００２１】
請求項１３に記載の記憶媒体は、複数の楽音パターンデータから第１または第２楽音パターンデータを選択する選択モジュールと、該選択された第１楽音パターンデータを、当該データ長より短いデータ長の複数個の第１楽音素片データに分割し、または、前記選択された第２楽音パターンデータを、当該データ長より短いデータ長の複数個の第２楽音素片データに分割する分割モジュールと、乱数を発生する乱数発生モジュールと、前記分割された第１楽音素片データを再配置する際の規則を示す再配置パターンおよび前記発生された乱数に基づいて、前記複数個の第１楽音素片データから選択された第１楽音素片データを再配置して、新たな第３の楽音パターンデータを生成する第１生成モジュールと、該第３の楽音パターンデータを生成するときに使用した前記再配置パターンおよび乱数に基づいて、前記複数個の第２楽音素片データから選択された第２楽音素片データを再配置して、新たな第４の楽音パターンデータを生成する第２生成モジュールとを含むことを特徴とする。
【００２２】
請求項１４に記載の記憶媒体は、複数の楽音パターンデータからいずれかのパターンデータを選択する選択モジュールと、該選択された楽音パターンデータを、当該データ長より短いデータ長の複数個の楽音素片データに分割する分割モジュールと、乱数を発生する乱数発生モジュールと、前記分割された楽音素片データを再配置する際の規則を示す再配置パターンおよび前記発生された乱数に基づいて、前記複数個の楽音素片データから選択された楽音素片データを再配置して、新たな楽音パターンデータを生成する生成モジュールと、該新たな楽音パターンデータを生成するときに使用した前記再配置パターンおよび乱数を示すルールデータを記憶手段に記憶させる記憶モジュールとを含むことを特徴とする。
【００２３】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００２４】
図１は、本発明の一実施の形態に係るリミックス装置の概略構成を示すブロック図である。
【００２５】
同図に示すように、本実施の形態のリミックス装置は、音高情報を入力するための鍵盤１と、各種情報を入力するための複数のスイッチを備えたパネルスイッチ２と、鍵盤１の各鍵の押鍵状態を検出する押鍵検出回路３と、パネルスイッチ２の各スイッチの押下状態を検出するスイッチ検出回路４と、装置全体の制御を司るＣＰＵ５と、該ＣＰＵ５が実行する制御プログラムやテーブルデータ等を記憶するＲＯＭ６と、演奏データ、各種入力情報および演算結果等を一時的に記憶するＲＡＭ７と、タイマ割込み処理における割込み時間や各種時間を計時するタイマ８と、各種情報等を表示する、たとえば大型液晶ディスプレイ（ＬＣＤ）若しくはＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイおよび発光ダイオード（ＬＥＤ）等を備えた表示装置９と、記憶媒体であるフロッピディスク（ＦＤ）２０をドライブするフロッピディスクドライブ（ＦＤＤ）１０と、前記制御プログラムを含む各種アプリケーションプログラムや各種データ等を記憶するハードディスク（図示せず）をドライブするハードディスクドライブ（ＨＤＤ）１１と、前記制御プログラムを含む各種アプリケーションプログラムや各種データ等を記憶するコンパクトディスク−リード・オンリ・メモリ（ＣＤ−ＲＯＭ）２１をドライブするＣＤ−ＲＯＭドライブ（ＣＤ−ＲＯＭＤ）１２と、外部からのＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）信号を入力したり、ＭＩＤＩ信号を外部に出力したりするＭＩＤＩインターフェース（Ｉ／Ｆ）１３と、通信ネットワーク１０１を介して、たとえばサーバコンピュータ１０２とデータの送受信を行う通信インターフェース（Ｉ／Ｆ）１４と、鍵盤１から入力された演奏データや予め設定された演奏データ等を楽音信号に変換する音源回路１５と、該音源回路１５からの楽音信号に各種効果を付与するための効果回路１６と、該効果回路１６からの楽音信号を音響に変換する、たとえば、ＤＡＣ（Ｄｉｇｉｔａｌ−ｔｏ−Ａｎａｌｏｇ  Ｃｏｎｖｅｒｔｅｒ）やアンプ、スピーカ等のサウンドシステム１７とにより構成されている。
【００２６】
上記構成要素３〜１６は、バス１８を介して相互に接続され、ＣＰＵ５にはタイマ８が接続され、ＭＩＤＩＩ／Ｆ１３には他のＭＩＤＩ機器１００が接続され、通信Ｉ／Ｆ１４には通信ネットワーク１０１が接続され、音源回路１５には効果回路１６が接続され、効果回路１６にはサウンドシステム１７が接続されている。
【００２７】
ＨＤＤ１１のハードディスクには、前述のように、ＣＰＵ５が実行する制御プログラムも記憶でき、ＲＯＭ６に制御プログラムが記憶されていない場合には、このハードディスクに制御プログラムを記憶させておき、それをＲＡＭ７に読み込むことにより、ＲＯＭ６に制御プログラムを記憶している場合と同様の動作をＣＰＵ５にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。
【００２８】
ＣＤ−ＲＯＭドライブ１２のＣＤ−ＲＯＭ２１から読み出された制御プログラムや各種データは、ＨＤＤ１１内のハードディスクにストアされる。これにより、制御プログラムの新規インストールやバージョンアップ等が容易に行える。なお、このＣＤ−ＲＯＭドライブ１２以外にも、外部記憶装置として、光磁気ディスク（ＭＯ）装置等、様々な形態のメディアを利用するための装置を設けるようにしてもよい。
【００２９】
通信Ｉ／Ｆ１４は、上述のように、たとえばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネット、電話回線等の通信ネットワーク１０１に接続されており、該通信ネットワーク１０１を介して、サーバコンピュータ１０２に接続される。ＨＤＤ１１内のハードディスクに上記各プログラムや各種パラメータが記憶されていない場合には、通信Ｉ／Ｆ１４は、サーバコンピュータ１０２からプログラムやパラメータをダウンロードするために用いられる。クライアントとなるコンピュータ（本実施の形態では、リミックス装置）は、通信Ｉ／Ｆ１４および通信ネットワーク１０１を介してサーバコンピュータ１０２へとプログラムやパラメータのダウンロードを要求するコマンドを送信する。サーバコンピュータ１０２は、このコマンドを受け、要求されたプログラムやパラメータを、通信ネットワーク１０１を介してコンピュータへと配信し、コンピュータが通信Ｉ／Ｆ１４を介して、これらプログラムやパラメータを受信してＨＤＤ１１内のハードディスクに蓄積することにより、ダウンロードが完了する。
【００３０】
この他、外部コンピュータ等との間で直接データのやりとりを行うためのインターフェースを備えてもよい。
【００３１】
図２は、パネル面の構成の一例を示す図であり、パネル面は、パネルスイッチ２および表示装置（本実施の形態ではＬＣＤからなる）９によって構成されている。
【００３２】
同図に示すように、パネルスイッチ２としては、表示装置９に表示された各種の元パターン（ＰＴＮ）、すなわち新たに生成される楽音パターンの元になる楽音パターンからいずれかの元パターンを選択するためのアップ／ダウンスイッチ（以下、「元ＰＴＮ選択スイッチ」という）２ａ、表示装置９に表示された各種の再配置パターン（ＰＴＮ）、すなわち元パターンを構成する複数個の楽音素片データを再配置するための規則を表すパターン、または、各種ユーザルール、すなわち元パターンから後述の試聴パターンを生成したときの生成態様（具体的には、使用した各種パターンの番号および乱数値）を示すデータからいずれかの再配置パターンまたはユーザルールを選択するためのアップ／ダウンスイッチ（以下、「再配置ＰＴＮ選択スイッチ」という）２ｂ、表示装置９に表示された各種のレシオパターン、すなわち楽音素片データを再配置させるときの制御態様（以下、「再配置態様」という）を表すパターンからいずれかのレシオパターンを選択するためのアップ／ダウンスイッチ（以下、「レシオＰＴＮ選択スイッチ」という）２ｃ、スイッチ２ａ〜２ｃでそれぞれ選択された元パターン、再配置パターン（またはユーザルール）およびレシオパターンに基づいて新たな楽音パターンを生成するためのパターン（ＰＴＮ）生成スイッチ（以下、「ＰＴＮ生成スイッチ」という）２ｄ，ＰＴＮ生成スイッチ２ｄで生成された新たな楽音パターンデータを再生して試聴する試聴スイッチ２ｅ、表示装置９に表示された各種の楽音パターン、すなわち新たに生成された楽音パターンから試聴すべき楽音パターンを選択するためのアップ／ダウンスイッチ（以下、「試聴ＰＴＮ選択スイッチ」という）２ｆ、新たに生成された各種の楽音パターン中セーブしておきたい楽音パターンまたはその生成態様（ユーザルールとして記憶されるデータ）を、たとえばＲＡＭ７の所定領域（後述するパターンエリアまたはテーブルエリア）にセーブするためのセーブモードに移行させるセーブスイッチ２ｇ、および、セーブモードで設定されたセーブ先に、同時に設定されたセーブ対象（楽音パターンまたはその生成態様）のセーブを指示するセーブ実行スイッチ２ｈが設けられている。
【００３３】
なお、パネルスイッチ２には、この他にも、たとえば電源スイッチ等各種スイッチがあるが、本発明の特徴をなすものではないので、その図示および説明は省略する。
【００３４】
以上のように構成されたリミックス装置が実行する制御処理を、図３〜図１７を参照して詳細に説明する。
【００３５】
図３は、本実施の形態のリミックス装置が実行する制御処理の概要を視覚的に表現した図であり、図９は、この制御処理を実現するメインルーチン、すなわち前記ＣＰＵ５が実行するメインルーチンの手順を示すフローチャートである。そして、このメインルーチンは、ユーザが、たとえば電源スイッチ（図示せず）を押すことによって起動される。
【００３６】
同図において、まず、ＲＡＭ７の作業エリア（図３参照）をクリアしたり、初期テンポを設定したり、作業エリアの元パターンエリア、再配置パターンエリアおよびレシオパターンエリアへ、それぞれ基本的な（デフォルトの）元パターン、再配置パターンおよびレシオパターンをコピーしたりする初期化処理を実行する（ステップＳ１）。
【００３７】
次に、ユーザが、前記パネルスイッチ２のいずれかのスイッチを操作したか否かを判別し、いずれのスイッチも操作していないときには、スイッチ操作があるまで待機する一方、いずれかのスイッチを操作したときには、当該スイッチに応じた処理に移行する（ステップＳ２）。
【００３８】
本実施の形態では、主として、前記８種類のスイッチ２ａ〜２ｈに応じて、次の８種類の処理を実行する。すなわち、
１）元ＰＴＮ選択スイッチ２ａが操作されたときの元パターン選択処理（ステップＳ３）
２）再配置ＰＴＮ選択スイッチ２ｂが操作されたときの再配置パターン選択処理（ステップＳ４）
３）レシオＰＴＮ選択スイッチ２ｃが操作されたときのレシオパターン選択処理（ステップＳ５）
４）ＰＴＮ生成スイッチ２ｄが操作されたときのパターン生成処理（ステップＳ６）
５）試聴スイッチ２ｅが操作されたときの試聴処理（ステップＳ７）
６）試聴ＰＴＮ選択スイッチ２ｆが操作されたときの試聴パターン選択処理（ステップＳ８）
７）セーブスイッチ２ｇが操作されたときのセーブ処理（ステップＳ９）
８）セーブ実行スイッチ２ｈが操作されたときのセーブ実行処理（ステップＳ１０）
さらに、上記スイッチ以外のスイッチが操作されたときには、当該スイッチに応じた処理（その他処理）を実行する（ステップＳ１１）。
【００３９】
以下、１）〜８）の処理をそれぞれ個別に詳細に説明する。
【００４０】
１）元パターン選択処理とは、図３のパターンエリアに記憶され、表示装置９に表示された複数個の楽音パターン（図示例では、パターン１からパターンＮまでのＮ個の楽音パターン）から、ユーザが元ＰＴＮ選択スイッチ２ａを操作して選択した１つの楽音パターンを、前記元パターンエリアにコピーする処理をいう。
【００４１】
ここで、パターンエリアは、ＲＡＭ７の所定位置に確保されたエリアであり、このパターンエリア内には、予め作成された各種楽音パターン（すなわち、上記元パターン）が複数個記憶され、後述する方法で生成される新たな楽音パターンも記憶される。
【００４２】
図１０は、元パターン選択処理の詳細な手順を示すフローチャートであり、まず、ユーザが元ＰＴＮ選択スイッチ２ａを操作すると、このスイッチ操作に応じてパターンエリア内のいずれかのパターンを選択し（ステップＳ３１）、次に、この選択されたパターンを元パターンエリアにコピーする（ステップＳ３２）。
【００４３】
２）再配置パターン選択処理とは、再配置パターンテーブルに記憶され、表示装置９に表示された複数個の再配置パターンまたはユーザルールから、ユーザが再配置ＰＴＮ選択スイッチ２ｂを操作して１つの再配置パターンを選択した場合には、その再配置パターンを前記再配置パターンエリアにコピーし、１つのユーザルールを選択した場合には、そのユーザルールにより指定される再配置パターンおよびレシオパターンを、それぞれ前記再配置パターンエリアおよびレシオパターンエリアにコピーする処理をいう。
【００４４】
ここで、再配置パターンテーブルは、上記選択された元パターン、すなわち元パターンエリアにコピーされた元パターンを構成する複数個の楽音素片データを再配置するための前記再配置パターン複数個（本実施の形態では、パターンＡ〜Ｈの８個）、および前記ユーザルール複数個（本実施の形態では、ルール１〜５の５個）により構成され、この再配置パターンテーブルは、本実施の形態では、前記ＲＡＭ７の所定位置に確保されたテーブルエリア内に予め記憶されている。
【００４５】
図４は、再配置パターンテーブルの一例を示す図であり、再配置パターンテーブルは、複数個（図示例では、上記８個）の再配置パターンデータによって構成されている。
【００４６】
同図において、たとえばパターンＨは、４種類の数値データ（“２”，“１”，“０．５”，“０．２５”）により構成されている。本実施の形態では、元パターンは、たとえば１小節分の楽音パターン（演奏者が実際に楽器を使って発生した音をサンプリングした波形データや、音楽ＣＤ等に記録されている楽音波形データを切り出したもの、リズムパターン等のＭＩＤＩデータのシーケンス等）によって構成され、この１小節分の楽音パターンに基づいて、データ長の異なる４種類の楽音素片データを生成するようにしている。
【００４７】
図５は、この４種類の楽音素片データを生成する方法を説明するための図である。同図に示すように、１小節分の楽音パターンを、４，８，１６，３２個に等分割し、それぞれ、４，８，１６，３２分音符長の楽音素片データを生成する。そして、４，８，１６，３２分音符長が、それぞれ、上記数値データ“２”，“１”，“０．５”，“０．２５”に対応している。なお、図中、斜線が施されている楽音素片データは、再配置態様（その意味内容は後述する）として「ランダム（デフォルト）」が設定されているときに使用される楽音素片データを示している。すなわち、数値データが“２”，“１”の位置には、分割された元パターンのいずれも再配置されるのに対して、数値データが“０．５”，“０．２５”の位置には、分割された元パターンのうちの一部の楽音素片データ（１６等分割された元パターンでは、その奇数番目の楽音素片データ、３２等分割された元パターンでは、ｎ≡１（ｍｏｄ４）を満たすｎ番目の楽音素片データ）が再配置される。このように、数値データが“０．５”，“０．２５”の位置に再配置される楽音素片データを、分割された元パターンの一部に限定したのは、その場所に有効な音が入っている場合が多いからである。
【００４８】
もちろん、再配置する単位は、上記４種類に限らず、パターンＦに示すように、“１．５”等どのような値であってもよい。ただし、本実施の形態では、各再配置パターンの各数値の総和が元パターンのデータ長である“８”、すなわち１小節長に対応するように、各数値が決定されている。
【００４９】
なお、本実施の形態では、元パターンは、ＣＰＵ５によって自動的に等分割されて、各楽音素片データの境界を示すデータが当該元パターンに埋め込まれるように構成されているが、これに限らず、元パターンを作成するときに、各楽音素片データの境界を示すデータを当該元パターンに埋め込むようにしてもよい。なお、境界を示すデータを元パターン中に埋め込むものに限らず、境界の位置に対応する楽音パターンのアドレス等を、元パターンとは別に管理するようにしてもよい。
【００５０】
たとえば、楽音パターンが記憶されている先頭アドレスと最終アドレスの間を等分割し、各分割点のアドレスを分割位置として管理するようにしてもよく、アドレスの管理方式は、絶対アドレスで管理してもよいし、先頭アドレスからの相対アドレスで管理してもよい。なお、「元パターンを分割する」とは、実際に元パターンを複数個の素片に分割するのではなく、再配置する際に元パターンのどの位置のデータを持ってくるかを示す「位置情報（たとえばアドレス）を設定する」ことも含む表現である。
【００５１】
また、元パターンを複数の楽音素片に分割する際に等分割するものに限らず、不均等に分割するようにしてもよい。たとえば、元パターンにおける波形のピーク位置を自動検出し、該ピーク位置を分割点としたり、分割位置をユーザーが任意に設定してもよく、さらには均等に分割点を決定或いはピーク位置を自動的に分割点として決定した後、ユーザーの操作によって分割点を微調整するようにしてもよい。分割点の微調整は、たとえば各分割点に対応させて複数個の微調整操作子（図示せず）を設け、後述する試聴処理によって再配置パターンを試聴した際にクリックノイズが発生した場合は、該微調整操作子を操作することによってクリックノイズが発生しないように分割点を微調整するようにしてもよい。
【００５２】
さらに、各再配置パターンの数値データは、後述するレシオパターンによって、その再配置態様が変更される。ここで、再配置態様には、本実施の形態では、「固定」および「ランダム」を含む６種類があり、固定とは、元パターンに対して固定、すなわち当該楽音素片データの再配置を行わないことをいい、ランダムとは、元パターンに対してランダム、すなわち当該楽音素片データを他の楽音素片データからランダムに選択してくることをいう。本実施の形態では、再配置態様はランダムを基準（デフォルト）としている。なお、他の再配置態様については、３）レシオパターン選択処理の個所で説明する。
【００５３】
図４中、斜線が施されている数値データは、再配置態様が「固定」に変更された場合を示している。
【００５４】
なお、本実施の形態では、再配置パターンは、上述のように、予め作成されてＲＡＭ７（たとえば、バックアップ電源によって記憶内容が保持されるもの）、のテーブルエリア内に記憶されていたが、これに限らず、ユーザが再配置パターンを作成できるようにしてもよい。
【００５５】
図１１は、再配置パターン選択処理の詳細な手順を示すフローチャートであり、まず、ユーザが再配置ＰＴＮ選択スイッチ２ｂを操作すると、このスイッチ操作に応じて再配置テーブル内のいずれかの再配置パターンまたはユーザルールを選択する（ステップＳ４１）。
【００５６】
次に、再配置パターンが選択されたか否かを判別し（ステップＳ４２）、再配置パターンが選択されたときには、この再配置パターンを再配置パターンエリアにコピーする（ステップＳ４３）一方、ユーザルールが選択されたときには、このユーザルールにより指定される再配置パターンおよびレシオパターンを、それぞれ再配置パターンエリアおよびレシオパターンエリアにコピーする（ステップＳ４４）。この再配置パターンの選択により、新たなパターンの生成傾向（どの位置に長い楽音素片データが再配置されるか等）が決定され、このユーザルールの選択により、ユーザが過去に視聴パターンを作成したときに使用した再配置パターンおよびレシオパターンを再現することができる。
【００５７】
３）レシオパターン選択処理とは、レシオパターンテーブルに記憶された複数個のレシオパターンから、ユーザがレシオＰＴＮ選択スイッチ２ｃを操作して選択した１つのレシオパターンを、前記レシオパターンエリアにコピーする処理をいう。
【００５８】
ここで、レシオパターンテーブルは、前記選択された再配置パターン、すなわち再配置パターンエリアにコピーされた再配置パターン中、再配置態様（「無音」、「固定」、「ＬｏＨｉ」、「ピッチ変更」、「短縮」）を決定するためのレシオパターン複数種類によって構成され、このレシオパターンテーブルは、ＲＯＭ６の所定位置に確保されたテーブルエリア内に予め記憶されている。
【００５９】
図６は、レシオパターンテーブルの一例を示す図であり、レシオパターンテーブルは、複数個（図示例では、レシオＡからレシオＪまでの１０個）のレシオパターンデータによって構成されている。
【００６０】
同図に示すように、各レシオパターンデータは、括弧でくくられたデータを１組のデータとして、複数組のデータによって構成されている。そして、括弧でくくられた各組のデータは、それぞれ、２つの整数値によって構成され、左側の数値は、再配置パターンを構成する数値列（たとえばパターンＡでは、２，１，２，１，２）中の位置を示し、右側の数値は、左側の数値で示される位置に再配置される楽音素片データに対する制御内容を示している。左側の数値の範囲は、１から再配置パターンを構成する数値列に属する数値の個数の最大値までであり、右側の数値の範囲は、０〜４である。各整数値に対応する制御内容は、次の通りである。
【００６１】
０：無音  １：固定  ２：ＬｏＦｉ  ３：ピッチ変更  ４：短縮
ここで、
１）「０：無音」は、楽音素片データを再配置せずに無音とする制御
２）「１：固定」は、前述したように、他の位置の楽音素片データをその位置に再配置せずに、元からその位置にある楽音素片データをそのまま使用する制御
３）「２：ＬｏＦｉ」は、ランダム（デフォルト）に選択した楽音素片データをＬｏＦｉ化する制御
４）「３：ピッチ変更」は、ランダム（デフォルト）に選択した楽音素片データのピッチを変更する制御
５）「４：短縮」は、ランダム（デフォルト）に選択した楽音素片データのデータ長を短縮する制御
を意味する。
【００６２】
上記３）のＬｏＦｉ化は、具体的には、楽音素片データが波形データである場合に、その各サンプルを所定サンプル毎にサンプルホールドすることによって行う。たとえば、元の波形データのサンプルが、
ＳＤ（０），ＳＤ（１），ＳＤ（２），ＳＤ（３），ＳＤ（４），ＳＤ（５），ＳＤ（６），ＳＤ（７），ＳＤ（８），ＳＤ（９）‥‥
であるとして、
ＳＤ（０），ＳＤ（０），ＳＤ（２），ＳＤ（２），ＳＤ（４），ＳＤ（４），ＳＤ（６），ＳＤ（６），ＳＤ（８），ＳＤ（８）‥‥
とサンプルホールドすることによりＬｏＦｉ化する。
【００６３】
また、上記４）のピッチ変更は、具体的には、楽音素片データが波形データである場合に、その各サンプルを、たとえば２サンプリング周期の期間ずつホールドすることによって、そのピッチを１／２に低下させる。たとえば、元の波形データのサンプルが、
ＳＤ（０），ＳＤ（１），ＳＤ（２），ＳＤ（３），ＳＤ（４），ＳＤ（５），ＳＤ（６），ＳＤ（７），ＳＤ（８），ＳＤ（９）‥‥
であるとして、
ＳＤ（０），ＳＤ（０），ＳＤ（１），ＳＤ（１），ＳＤ（２），ＳＤ（２），ＳＤ（３），ＳＤ（３），ＳＤ（４），ＳＤ（４）‥‥
とホールドすることによりピッチを変更する。
【００６４】
上記５）の短縮は、たとえば図７（ａ）に示すように、上の楽音素片データを下のように短縮する。短縮すべき楽音素片データが波形データの場合には、音量エンベロープを減衰させることにより短縮化し、短縮すべき楽音素片データが自動演奏データの場合には、その自動演奏データ中に含まれるボリュームパラメータの値を徐々に減少させることにより短縮化する。
【００６５】
なお、短縮化に代えて、または、制御内容の種類を増加させて、図７（ｂ）〜（ｄ）に示すように、減衰速度、減衰位置、減衰カーブを変化させるようにしてもよい。また、制御内容の種類を増加させて、上記０〜４の制御から任意に組み合わせた内容の制御を選択できるようにしてもよい。
【００６６】
図７に戻り、たとえば、レシオＤの１組目のデータは、（１，１）であるが、これは、再配置パターンとして、たとえばパターンＣ（２，１，１，２，１，０．５，０．５）が選択されている場合には、パターンＣを構成する数値列のうち最初の数値（“２”）をデフォルトである「ランダム」から「固定」に制御（変更）することを意味する。
【００６７】
なお、レシオＡには、“ｎｕｌｌ”が設定されているが、これは、何の制御も行わないことを意味する。したがって、再配置パターンは、デフォルトである「ランダム」に設定されたまま変更されない。
【００６８】
図１２は、レシオパターン選択処理の詳細な手順を示すフローチャートであり、まず、ユーザがレシオＰＴＮ選択スイッチ２ｃを操作すると、このスイッチ操作に応じてレシオパターンテーブル内のいずれかのパターンを選択し（ステップＳ５１）、次に、この選択されたパターンをレシオパターンエリアにコピーする（ステップＳ５２）。
【００６９】
４）パターン生成処理とは、元パターンエリア内にコピーされた元パターンの各楽音素片データを、再配置パターンエリア内にコピーされた再配置パターンおよびレシオパターンエリア内にコピーされたレシオパターンに基づいて再配置し、新たな楽音パターンを生成する処理をいう。
【００７０】
図８は、再配置パターンとして図４のパターンＨが選択されたときに、この再配置パターンに図６のレシオＡ，Ｂ，Ｉの各レシオパターンを適用して生成したパターン（（ａ）〜（ｃ））を示す図である。
【００７１】
図８（ａ）において、パターンＨは、２，１，１，０．５，０，５，０，５，０，５，０．２５，０．２５，０．２５，０．２５，０．２５，０．２５，０．２５，０．２５の数値列からなり、レシオＡは、“ｎｕｌｌ”であるので、再配置位置ＨＡ１−ＨＡ１５には、該各位置に割り当てられたデータ長の楽音素片データが、ランダムに再配置される。具体的には、位置ＨＡ１には、図５に示す４等分されて生成された「１」〜「４」のいずれかの楽音素片データがランダムに選択されて再配置され、位置ＨＡ２，ＨＡ３には、それぞれ、図５に示す８等分されて生成された「１」〜「８」のいずれかの楽音素片データがランダムに選択されて再配置され、位置ＨＡ４−ＨＡ７には、それぞれ、図５に示す１６等分されて生成された「１」〜「８」のいずれかの楽音素片データがランダムに選択されて再配置され、位置ＨＡ８−ＨＡ１４には、それぞれ、図５に示す３２等分されて生成された「１」〜「８」のいずれかの楽音素片データがランダムに選択されて再配置される。
【００７２】
図８（ｂ）において、レシオＢは、（１，１），（３，１），（５，１）であるので、位置ＨＢ１，ＨＢ３，ＨＢ５の楽音素片データは再配置されず、その他の位置には、図８（ａ）と同様に、楽音素片データが選択されて再配置される。
【００７３】
また、図８（ｃ）において、レシオＩは、（２，２），（５，０），（８，３），（１１，０），（１２，４）であるので、位置ＨＩ２には、上記８等分されて生成された「１」〜「８」の楽音素片データからランダムに選択されたいずれかの楽音素片データがＬｏＨｉ化されて再配置され、位置ＨＩ５，ＨＩ１１は、それぞれ無音とされ、位置ＨＩ８には、上記３２等分されて生成された「１」〜「８」の楽音素片データからランダムに選択されたいずれかの楽音素片データのピッチが変更されて再配置され、位置ＨＩ１２には、上記３２等分されて生成された「１」〜「８」の楽音素片データからランダムに選択されたいずれかの楽音素片データが短縮化されて再配置される。
【００７４】
なお、再配置パターンとして、たとえば前記図４のパターンＦが選択され、区間長が“１．５”の区間が指定されたときには、“２”の区間の先頭から“１．５”の長さの楽音素片データが、当該区間に割り当てられる。
【００７５】
また、本実施の形態では、楽音素片データをランダムに割り当てるときに、重複割当てを許可しているが、重複割当てを不許可にするようにしてもよい。さらに、そのいずれかをユーザが選択できるようにしてもよい。具体的には、重複割り当てを許可するモードと許可しないモードとを設け、たとえば、パネルスイッチ２に設けられたモードスイッチ（図示せず）によって、ユーザが両モードのうちいずれかのモードを選択できるようにする。そして、許可モードが選択されたときには、本実施の形態と同様にして楽音素片データをランダムに割り当て、不許可モードが選択されたときには、既に割り当てられている楽音素片データを除外した残りの楽音素片データから選択して割り当てる。
【００７６】
図１３は、パターン生成処理の詳細な手順を示すフローチャートである。
【００７７】
同図において、まず、旧パターン１を旧パターン２エリアへ、新パターンを旧パターン１エリアへそれぞれ転送する（ステップＳ６１）。
【００７８】
ここで、旧パターン１とは、ＲＡＭ７の所定位置に確保された生成パターンエリアの旧パターン１エリアに格納されているパターンをいい、新パターンとは、生成パターンエリアの新パターンエリアに格納されているパターンをいう。そして、図３に示すように、生成パターンエリアは、新パターンエリア、旧パターン１エリアおよび旧パターン２エリアの３つのエリアによって構成されている。すなわち、ステップＳ６１では、本パターン生成処理で生成する新たなパターンを新パターンエリアに格納するために、前回および前々回生成された新たなパターンをそれぞれ旧パターン１エリアおよび旧パターン２エリアに移す処理を行っている。
【００７９】
続くステップＳ６２では、元パターン（元パターンエリアに格納されているパターン）、再配置パターン（再配置パターンエリアに格納されているパターン）、レシオパターン（レシオパターンエリアに格納されているパターン）および乱数（ＣＰＵ５が、たとえば所定の乱数発生アルゴリズムを実行することにより発生したもの）に基づいて新たなパターンを生成し、新パターンエリアに格納する。
【００８０】
そして、ステップＳ６３では、ステップＳ６２で生成した新たなパターンを試聴パターン、すなわち次に説明する試聴処理の対象となるパターンとして設定する。
【００８１】
図１８は、このパターン生成処理により、元パターンから新パターンを生成した一例を示す図であり、図示例では、生成制御パターンとして図８（ｃ）のものを使用している。そして、同図には、新パターンを生成したときのルールも図示されている。
【００８２】
５）試聴処理とは、試聴パターンとして選択された楽音パターンを再生する処理をいい、楽音パターンが、たとえば、楽器の音をサンプリングした波形データや、音楽ＣＤ等に記録されている楽音波形データを切り出したものであるときには、当該パターンの波形データがそのまま再生され、また、リズムパターン等のＭＩＤＩデータのシーケンスであるとき、すなわちイベントデータとその出力タイミングデータとからなるシーケンスデータであるときには、出力タイミングになったときに対応するイベントデータを前記音源回路１５に出力することによって再生される。
【００８３】
図１４は、この試聴処理の詳細な手順を示すフローチャートであり、試聴パターンとして設定されたパターン、すなわち上記ステップＳ６３で設定された試聴パターン、または、次に説明する試聴パターン選択処理で選択された試聴パターンを、上述の方法により再生して試聴する（ステップＳ７１）。
【００８４】
６）試聴パターン選択処理とは、前記生成パターンエリアの３つのエリアに記憶されている楽音パターンから、ユーザが試聴ＰＴＮ選択スイッチ２ｆを操作して選択した１つの楽音パターンを試聴パターン、すなわち上記試聴処理で再生される楽音パターンとして選択する処理をいう。
【００８５】
図１５は、この試聴パターン選択処理の詳細な手順を示すフローチャートであり、ユーザが試聴ＰＴＮ選択スイッチ２ｆを操作すると、その操作に応じて生成パターンエリア内の何れかのパターンを選択し（ステップＳ８１）、次に、この選択されたパターンを試聴パターンとして設定する（ステップＳ８２）。
【００８６】
７）セーブ処理とは、現在のモードを、前記セーブモード（セーブ画面）に移行させる処理をいう。
【００８７】
図１６は、このセーブ処理の詳細な手順を示すフローチャートであり、ユーザがセーブスイッチ２ｇを操作すると、セーブ画面に移行する（ステップＳ９１）。
【００８８】
セーブ画面に移行すると、表示装置９に、たとえば「保存先を指定して下さい」と表示される。このとき、前記元ＰＴＮ選択スイッチ２ａを操作することにより、保存先としてパターンエリア中の１つの領域が、たとえば「保存先：パターン３」のように選択できる。または、再配置ＰＴＮ選択スイッチ２ｂを操作することにより、保存先としてテーブルエリア内のユーザルール領域が、たとえば「保存先：ルール３」のように選択できる。
【００８９】
８）セーブ実行処理とは、セーブモードで設定されたセーブ先に、同時に設定されたセーブ対象（楽音パターンまたはその生成態様）のセーブを指示する処理をいう。
【００９０】
図１７は、このセーブ実行処理の詳細な手順を示すフローチャートであり、まず、選択されている保存先がパターンエリアであるか、テーブルエリア内のユーザルール領域であるかにより分岐し（ステップＳ１０１）、パターンエリアが選択されているときには、「視聴パターン」として選択された楽音パターンをパターンエリア内にコピーし（ステップＳ１０２）、ユーザルール領域が選択されているときには、「視聴パターン」を生成する際に使用されたルールをそのユーザルール領域に保存する（ステップＳ１０３）。
【００９１】
なお、空き領域がなかった場合には、パターンエリアまたはユーザルール領域に既に記憶されているいずれかのパターンまたはルールを消去し、それによってできた空き領域にコピーまたは保存するようにしてもよい。
【００９２】
なお、本実施の形態では、新たな楽音パターンは、１つの元パターンの各楽音素片データをそのまま（または加工して）並べ替えることにより生成するようにしたが、これに限らず、複数の元パターンの各楽音素片データについてその位置の再配置および組み合わせによって新たな楽音パターンを生成するようにしてもよい。たとえば、楽音素片データａｂｃｄｅｆｇｈの元パターンと楽音素片データｉｊｋｌｍｎｏｐの元パターンから、楽音素片データａｋｌｃｊｈｇｏの新たな楽音パターンを生成するようにする。これは、再配置パターンとして複数の元パターンから再配置するべき楽音素片データを選択できるようなものを採用すれば、本実施の形態と同様な方法により簡単に実現することができる。
【００９３】
なお、本実施の形態では、元々リズム感やノリ、テンポを持った１小節分の楽音波形データやＭＩＤＩのシーケンスデータを元パターンとし、この元パターンを再配置することにより、元パターンのノリやテンポを生かしつつ新たなパターンを生成するようにしたが、元々リズム感やノリ、テンポを持たない元パターンを再配置するようにしてもよい。また、元パターンの長さも１小節分ではなく、任意の長さであってよい。たとえば、持続系の楽器音や人間の音声のフレーズ（歌や語り）等をサンプリングしたもの（長さは小節単位であってもよし、小節単位ではなくてもよい）、波形メモリ音源装置やＦＭ（周波数変調）音源装置等において楽音信号形成用として用いられるサイン波や鋸歯状波等の基本波形データや楽器音をサンプリングした楽音波形データ（１周期分の波形でもよいし、複数周期分の波形でもよく、或いは１周期に満たない長さの波形でもよい）などを元パターンとし、この元パターンを再配置するようにしてもよい。
【００９４】
また、本実施の形態では、新たに生成された楽音パターンを、元パターンと同一のデータ形式で保存するようにした（たとえば、元パターンのデータ形式が音声波形データの場合には、新たな楽音パターンのデータ形式も音声波形データであり、また、元パターンのデータ形式がＭＩＤＩのシーケンスデータの場合には、新たな楽音パターンのデータ形式もＭＩＤＩのシーケンスデータである）が、これに限らず、異なる形式（“ａｂｃｄｅｆｇｈ”等の区間指定情報、すなわち楽音素片データそのものではなく、その位置等を示す情報＋対応する元の音声波形データまたはＭＩＤＩのシーケンスデータ等）で保存するようにしてもよい。
【００９５】
さらに、再配置パターンおよびレシオパターンの個数は、説明の都合上、それぞれ６種類および８種類としたが、これに限らないことは云うまでもない。たとえば、元パターンの分割数に応じて、レシオパターンの個数を変えるようにしてもよいし、全く任意の個数にしてもよい。また、生成した新たな楽音パターンを記憶しておく数も、本実施の形態のように、“３”に限らず、最新の１つのみでもよいし、２つまたは４つ以上であってもよい。
【００９６】
なお、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵ５やＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは云うまでもない。
【００９７】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９８】
プログラムコードを供給するための記憶媒体としては、たとえば、前記フロッピーディスク２０、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ２１、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ６などを用いることができる。また、他のＭＩＤＩ機器１００や通信ネットワーク１０１を介してサーバコンピュータ１０２からプログラムコードが供給されるようにしてもよい。
【００９９】
また、コンピュータが読出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは云うまでもない。
【０１００】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ５などが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは云うまでもない。
【０１０１】
【発明の効果】
以上説明したように、請求項１または８に記載の発明によれば、分割された楽音素片データを再配置する際の再配置される各楽音素片データの長さの構成を示す再配置パターンに基づいて、該再配置パターンが第２所定長を示している位置には複数個の第１楽音素片データからいずれかが選択されて再配置され、該再配置パターンが第３所定長を示している位置には複数個の第２楽音素片データからいずれかが選択されて再配置されて、新たな楽音パターンデータが生成されるので、再配置パターンの各部分の長さに応じて楽音素片データの切り分け方を変更することにより、楽音パターンデータの拍（たとえば、４ビート、８ビート、１６ビート）に応じた当該パターン中の特徴的な音が出現する部分を抽出して再配置でき、これにより、元の楽音パターンデータのニュアンスをより残した再配置を行うことができる。
【０１０２】
請求項２または９に記載の発明によれば、複数個の楽音素片データから、選択された再配置パターンが示す長さの楽音素片データが順次選択され、該選択された楽音素片データのうち、選択されたレシオパターンが示す位置の楽音素片データに対しては、当該レシオパターンが示す内容の制御が施された後に再配置されて、新たな楽音パターンデータが生成されるので、再配置の態様に、再配置パターンとレシオパターンの組み合わせただけのバリエーションを持つことができ、また、レシオパターンに応じて、再配置パターンの中の制御を行う位置および制御内容を自由に変更できる。
【０１０３】
請求項３または１０に記載の発明によれば、分割された楽音素片データを再配置する際の規則を示す再配置パターンに基づいて、複数個の楽音素片データから選択された楽音素片データまたは該楽音素片データと同一長の無音区間を示す無音素片データのいずれかが順次再配置されて、新たな楽音パターンデータが生成されるので、元の楽音パターンデータの特徴的なテンポ・ノリを保存したまま、部分的に無音化された区間を含む新たな楽音パターンデータを生成することができる。
【０１０４】
請求項４または１１に記載の発明によれば、分割された楽音素片データを再配置する際の規則を示す再配置パターンに基づいて、複数個の楽音素片データから選択された楽音素片データまたは該楽音素片データを所定サンプルずつサンプルホールドして生成した変形楽音素片データのいずれかが順次再配置されて、新たな楽音パターンデータが生成されるので、元の楽音パターンデータの特徴的なテンポ・ノリを保存したまま、部分的にＬｏＨｉ化された区間を含む新たな楽音パターンデータを生成することができる。
【０１０５】
請求項５または１２に記載の発明によれば、分割された楽音素片データを再配置する際の規則を示す再配置パターンに基づいて、複数個の楽音素片データから選択された楽音素片データまたは該楽音素片データの発音時間長を短縮して生成した変形楽音素片データのいずれかが順次再配置されて、新たな楽音パターンデータが生成されるので、元の楽音パターンデータの特徴的なテンポ・ノリを保存したまま、部分的に短縮された楽音素片データを含む新たな楽音パターンデータを生成することができる。
【０１０６】
請求項６または１３に記載の発明によれば、分割された第１楽音素片データを再配置する際の規則を示す再配置パターンおよび発生された乱数に基づいて、複数個の第１楽音素片データから選択された第１楽音素片データが再配置されて、新たな第３の楽音パターンデータが生成され、該第３の楽音パターンデータを生成するときに使用した前記再配置パターンおよび乱数に基づいて、複数個の第２楽音素片データから選択された第２楽音素片データを再配置して、新たな第４の楽音パターンデータが生成されるので、第１楽音パターンデータを再配置して第３楽音パターンを生成した方法を用いて、第２楽音パターンデータとは異なる第２楽音パターンデータを再配置することができる。
【０１０７】
請求項７または１４に記載の発明によれば、分割された楽音素片データを再配置する際の規則を示す再配置パターンおよび発生された乱数に基づいて、複数個の楽音素片データから選択された楽音素片データが再配置されて、新たな楽音パターンデータを生成され、該新たな楽音パターンデータを生成するときに使用した前記再配置パターンおよび乱数を示すルールデータが記憶手段に記憶されるので、ある楽音パターンデータを再配置した際の再配置の態様（再配置パターンおよび乱数をルールデータとして保存することができる。そして、このルールデータを用いれば、別の楽音パターンデータを前記再配置と同じ態様で再配置して新たな楽音パターンデータを生成することができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係るリミックス装置の概略構成を示すブロック図である。
【図２】パネル面の構成の一例を示す図である。
【図３】図１のリミックス装置が実行する制御処理を視覚的に表した図である。
【図４】図３の再配置パターンテーブルの一例を示す図である。
【図５】４種類の楽音素片データを生成する方法を説明するための図である。
【図６】図３のレシオパターンテーブルの一例を示す図である。
【図７】短縮化、減衰速度、減衰位置、減衰カーブが変化された楽音素片データの一例を示す図である。
【図８】パターン生成処理によって生成された新たなパターンの一例を示す図である。
【図９】図１のＣＰＵが実行するメインルーチンの手順を示すフローチャートである。
【図１０】図９の元パターン選択処理の詳細な手順を示すフローチャートである。
【図１１】図９の再配置パターン選択処理の詳細な手順を示すフローチャートである。
【図１２】図９のレシオパターン選択処理の詳細な手順を示すフローチャートである。
【図１３】図９のパターン生成処理の詳細な手順を示すフローチャートである。
【図１４】図９の試聴処理の詳細な手順を示すフローチャートである。
【図１５】図９の試聴パターン選択処理の詳細な手順を示すフローチャートである。
【図１６】図９のセーブ処理の詳細な手順を示すフローチャートである。
【図１７】図９のセーブ実行処理の詳細な手順を示すフローチャートである。
【図１８】図１３のパターン生成処理により、元パターンから新パターンを生成した一例を示す図である。
【符号の説明】
２  パネルスイッチ（第１選択手段、第２選択手段、選択手段）
５  ＣＰＵ（分割手段、生成手段、乱数発生手段）
７  ＲＡＭ（記憶手段）
【図１】
0003570309.tif 000002
【図２】
0003570309.tif 000003
【図３】
0003570309.tif 000004
【図４】
0003570309.tif 000005
【図５】
0003570309.tif 000006
【図６】
0003570309.tif 000007
【図７】
0003570309.tif 000008
【図８】
0003570309.tif 000009
【図９】
0003570309.tif 000010
【図１０】
0003570309.tif 000011
【図１１】
0003570309.tif 000012
【図１２】
0003570309.tif 000013
【図１３】
0003570309.tif 000014
【図１４】
0003570309.tif 000015
【図１５】
0003570309.tif 000016
【図１６】
0003570309.tif 000017
【図１７】
0003570309.tif 000018
【図１８】
0003570309.tif 000019