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