(57)【特許請求の範囲】
【請求項１】
左右チャンネルの演奏情報を出力する出力手段と、
前記左右チャンネルに、所定小節長の異なる変位パターンをそれぞれ独立して設定する設定手段と、
該設定された各変位パターンを当該所定小節長毎に繰り返し用いることにより、それぞれ対応するチャンネルの演奏情報を加工する加工手段と、
該加工された各チャンネルの演奏情報を、前記出力手段の出力チャンネルから出力するように制御する制御手段と
を有することを特徴とする楽音生成装置。
【請求項２】
複数チャンネルの演奏情報を出力する出力手段と、
複数の変位パターンデータを記憶する変位パターン記憶手段と、
前記変位パターンデータの一部を切り出すためのスライスパターンデータを複数記憶するスライスパターン記憶手段と、
前記変位パターン記憶手段から変位パターンデータを各チャンネル毎に選択する変位パターン選択手段と、
前記スライスパターン記憶手段からスライスパターンデータを各チャンネル毎に選択するスライスパターン選択手段と、
前記選択された変位パターンデータの一部を前記選択されたスライスパターンデータで切り出すことにより、前記複数チャンネルの少なくとも２つのチャンネルに対して異なる変位パターンを生成する生成手段と、
該生成手段によって生成された各変位パターンに応じて、それぞれ対応するチャンネルの演奏情報を加工する加工手段と、
該加工された各チャンネルの演奏情報を、前記出力手段の出力チャンネルから出力するように制御する制御手段と
を有することを特徴とする楽音生成装置。
【請求項３】
左右チャンネルの演奏情報を出力する出力ステップと、
前記左右チャンネルに、所定小節長の異なる変位パターンをそれぞれ独立して設定する設定ステップと、
該設定された各変位パターンを当該所定小節長毎に繰り返し用いることにより、それぞれ対応するチャンネルの演奏情報を加工する加工ステップと、
該加工された各チャンネルの演奏情報を、前記出力ステップの出力チャンネルから出力するように制御する制御ステップと
を有する楽音生成方法をコンピュータに実行させるプログラムを格納した、コンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、演奏情報のバリエーションを増加させるようにした楽音生成装置および記憶媒体に関する。
【０００２】
【従来の技術】
従来、演奏情報のバリエーションを増加させるようにした楽音生成装置として、たとえば、個々の演奏情報に対して、各種効果を付与するようにしたものが知られている。
【０００３】
【発明が解決しようとする課題】
しかし、上記従来の楽音生成装置では、個々の演奏情報に対して、各種効果を付与するので、演奏情報全体に亘ってバリエーションを増加させることは必ずしもできていなかった。
【０００４】
本発明は、この点に着目してなされたものであり、演奏情報全体に亘ってバリエーションを増加させることが可能な楽音生成装置および記憶媒体を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載の楽音生成装置は、左右チャンネルの演奏情報を出力する出力手段と、前記左右チャンネルに、所定小節長の異なる変位パターンをそれぞれ独立して設定する設定手段と、該設定された各変位パターンを当該所定小節長毎に繰り返し用いることにより、それぞれ対応するチャンネルの演奏情報を加工する加工手段と、該加工された各チャンネルの演奏情報を、前記出力手段の出力チャンネルから出力するように制御する制御手段とを有することを特徴とする。
【０００６】
ここで、出力チャンネルは、たとえば、互いに離間して設置される２つ以上の発音体に接続されているようなものであってもよいし、所定のインターフェースを介して外部に出力できるようなものであってもよい。変位パターンとしては、演奏情報に応じた楽音を発音するタイミングや出力レベルを変位させるようなもの、演奏情報に応じた楽音のピッチを変位させるようなものを例示することができる。また、チャンネルの異なった演奏情報に対して、異なった変位パターンに基づいて加工するようにしてもよいし、同一の変位パターンに基づいて加工するようにしてもよい。さらに、変位パターンは、少なくともその一部分に対して、チャンネル毎に反対の動きになるようなパターンを選択するようにしてもよいし、所定チャンネルの演奏情報に対して選択された変位パターンをずらして、他のチャンネルの演奏情報に対して選択するようにしてもよい。また、変位パターンは、テーブルデータの形式で持つようにしてもよいし、演算等により自由にその形状を変更できるようにしてもよい。テーブルデータの形式で持つようにした場合には、典型的なものだけをその形式で持ち、それをユーザが自由に変更することができるようにしてもよい。変位パターンは、その先頭をオン状態（被加工情報が出力状態となるようなパターン）とし、その末尾をオフ状態（被加工情報が無出力状態となるようなパターン）とした方が好ましい。さらに、変位パターンは、被加工情報より短く（たとえば、１小節長）、被加工情報に対して繰り返し使用した方がよい。また、これとは逆に、被加工情報も繰り返し使用するようにしてもよい。この場合には、被加工情報は、変位パターンより短くてもよい。被加工情報が変位パターンより短くても、被加工情報を繰り返し使うことにより、変位パターンより長くなるからである。なお、変位パターンが被加工情報より長い場合には、変位パターンを、被加工情報の長さに合わせて分割して使用するようにしてもよい。
【０００９】
上記目的を達成するため、請求項２に記載の楽音生成装置は、複数チャンネルの演奏情報を出力する出力手段と、複数の変位パターンデータを記憶する変位パターン記憶手段と、前記変位パターンデータの一部を切り出すためのスライスパターンデータを複数記憶するスライスパターン記憶手段と、前記変位パターン記憶手段から変位パターンデータを各チャンネル毎に選択する変位パターン選択手段と、前記スライスパターン記憶手段からスライスパターンデータを各チャンネル毎に選択するスライスパターン選択手段と、前記選択された変位パターンデータの一部を前記選択されたスライスパターンデータで切り出すことにより、前記複数チャンネルの少なくとも２つのチャンネルに対して異なる変位パターンを生成する生成手段と、該生成手段によって生成された各変位パターンに応じて、それぞれ対応するチャンネルの演奏情報を加工する加工手段と、該加工された各チャンネルの演奏情報を、前記出力手段の出力チャンネルから出力するように制御する制御手段とを有することを特徴とする。
上記目的を達成するため、請求項３に記載の記憶媒体は、左右チャンネルの演奏情報を出力する出力ステップと、前記左右チャンネルに、所定小節長の異なる変位パターンをそれぞれ独立して設定する設定ステップと、該設定された各変位パターンを当該所定小節長毎に繰り返し用いることにより、それぞれ対応するチャンネルの演奏情報を加工する加工ステップと、該加工された各チャンネルの演奏情報を、前記出力ステップの出力チャンネルから出力するように制御する制御ステップとを有する楽音生成方法をコンピュータに実行させるプログラムを格納したことを特徴とする。
【００１０】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１１】
図１は、本発明の一実施の形態に係る楽音発生装置の概略構成を示すブロック図であり、本実施の形態では、楽音発生装置として具体的に、演奏操作子を備えたシーケンサを想定している。もちろん、これは説明の都合上の理由からであり、本発明がシーケンサにのみ適用されるわけではなく、電子鍵盤楽器等の他の電子楽器や、音源ボード等に適用することもできる。
【００１２】
図１に示すように、本実施の形態の楽音発生装置は、演奏情報を入力するための演奏操作子（たとえば、鍵盤）１と、各種情報を入力するための複数のスイッチを備えた操作パネル２と、装置全体の制御を司るＣＰＵ３と、該ＣＰＵ３が実行する制御プログラムや、各種テーブルデータ等を記憶するＲＯＭ４と、演奏情報、各種入力情報および演算結果等を一時的に記憶するＲＡＭ５と、タイマ割込み処理における割込み時間や各種時間を計時するタイマ６と、各種情報等を表示する、たとえば液晶ディスプレイ（ＬＣＤ）および発光ダイオード（ＬＥＤ）等を備えた表示器７と、前記制御プログラムを含む各種アプリケーションプログラムや各種データ等を記憶する、ハードディスク装置に代表される記憶装置８と、外部からのＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）信号を入力したり、ＭＩＤＩ信号を外部に出力したりするＭＩＤＩインターフェースや、図示しない通信ネットワークを介して、たとえばサーバコンピュータとデータの送受信を行う通信インターフェース等のインターフェース（Ｉ／Ｆ）９と、演奏操作子１から入力された演奏情報や予め設定された演奏情報等に基づいてステレオ楽音信号（デジタル信号）を発生させる音源回路１０と、該音源回路１０が発生したデジタルのステレオ楽音信号をアナログのステレオ楽音信号に変換するＤＡＣ（Ｄｉｇｉｔａｌ−ｔｏ−Ａｎａｌｏｇ  Ｃｏｎｖｅｒｔｅｒ）１１と、該ＤＡＣ１１からのステレオ楽音信号をステレオ音響に変換する、たとえばアンプやスピーカ等からなる左右のサウンドシステム１２とにより構成され、上記構成要素１〜１０は、バス１２を介して相互に接続されている。
【００１３】
ＣＰＵ３にはタイマ６が接続され、ＤＡＣ１１には左右のサウンドシステム１２が接続されている。
【００１４】
記憶装置８には、前述のように、ＣＰＵ３が実行する制御プログラムも記憶でき、ＲＯＭ４に制御プログラムが記憶されていない場合には、この記憶装置８に制御プログラムを記憶させておき、それをＲＡＭ５に読み込むことにより、ＲＯＭ４に制御プログラムを記憶している場合と同様の動作をＣＰＵ３にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。
【００１５】
なお、記憶装置８としては、上記ハードディスク装置以外にも、フロッピディスク（ＦＤ）装置、コンパクトディスク−リード・オンリ・メモリ（ＣＤ−ＲＯＭ）装置、光磁気ディスク（ＭＯ）装置等、様々な形態のメディアを利用するための装置を設けるようにしてもよい。
【００１６】
Ｉ／Ｆ９のうちＭＩＤＩインターフェースは、専用のものに限らず、ＲＳ−２３２ＣやＵＳＢ（ユニバーサル・シリアル・バス）、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインターフェースより構成してもよい。この場合、ＭＩＤＩメッセージ以外のデータをも同時に送受信してもよい。
【００１７】
Ｉ／Ｆ９のうち通信インターフェースは、たとえばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネット、電話回線等の通信ネットワークに接続されており、該通信ネットワークを介して、サーバコンピュータに接続される。記憶装置８に上記各プログラムや各種パラメータが記憶されていない場合には、通信インターフェースは、サーバコンピュータからプログラムやパラメータをダウンロードするために用いられる。クライアントとなるコンピュータ（本実施の形態では、楽音発生装置）は、通信インターフェースおよび通信ネットワークを介してサーバコンピュータへとプログラムやパラメータのダウンロードを要求するコマンドを送信する。サーバコンピュータは、このコマンドを受け、要求されたプログラムやパラメータを、通信ネットワークを介してコンピュータへと配信し、コンピュータが通信インターフェースを介して、これらプログラムやパラメータを受信して記憶装置８に蓄積することにより、ダウンロードが完了する。
【００１８】
この他、外部コンピュータ等との間で直接データのやりとりを行うためのインターフェースを備えてもよい。
【００１９】
なお、本実施の形態の楽音発生装置は、上述のように、専用装置（シーケンサ）上に構築されたものであるが、これに限らず、汎用的なパーソナルコンピュータ上に構築するようにしてもよい。
【００２０】
以上のように構成された楽音生成装置が実行する制御処理を、まずその概要を図２および図３を参照して説明し、次に図４を参照して詳細に説明する。
【００２１】
図２は、ＣＰＵ３が実行する制御処理を、ハードウェアの形態で書き換えた図である。したがって、同図に示すハードウェアが、図１の楽音生成装置に設けられているわけではない。
【００２２】
同図において、ＣＰＵ３は、ＲＯＭ４に設けられた左右チャンネル用の変位パターンテーブルＴＢＬＬおよびＴＢＬＲから、ユーザの指示に応じた各変位パターンデータＤ＿ＴＢＬＬおよびＤ＿ＴＢＬＲを読み出す。右チャンネル用変位パターンデータＤ＿ＴＢＬＲには、乗算器２１を介して、バランス信号ＢＬを乗算し、その乗算結果Ｄ＿ＴＢＬＲ×ＢＬをアンプ２２に供給することにより、右チャンネルの楽音信号の振幅を変調して、当該楽音信号に効果を付与する。そして、左チャンネル用変位パターンデータＤ＿ＴＢＬＬには、乗算器２３および２４、および加算器２５を介して、１−ＢＬを乗算し、その乗算結果Ｄ＿ＴＢＬＬ×（１−ＢＬ）をアンプ２６に供給することにより、左チャンネルの楽音信号の振幅を変調して、当該楽音信号に効果を付与する。
【００２３】
なお、本実施の形態では、バランス信号ＢＬとして１信号のみを制御できるようにして、右チャンネル用変位パターンデータＤ＿ＴＢＬＲに対して乗算するバランス信号ＢＬが決まれば、左チャンネル用変位パターンデータＤ＿ＴＢＬＬに対して乗算するバランス信号は、１−ＢＬに一意的に決まるように構成したが、これに限らず、左右両チャンネル用変位パターンデータＤ＿ＴＢＬＬおよびＤ＿ＴＢＬＲに対して、バランス信号それぞれ独立に乗算できるように構成してもよい。
【００２４】
図３は、左右チャンネル用の変位パターンテーブルＴＢＬＬおよびＴＢＬＲに登録された変位パターンデータの一例を示す図であり、同図中、縦軸は、変位度合い、すなわち楽音信号の振幅（レベル）を変位させる度合いを示し、横軸は、時間を示している。なお、変位パターンデータは、１小節長分登録されており、変調すべき楽音信号が１小節長より長いときには、この変位パターンデータを繰り返し使うようにしている。
【００２５】
同図において、（ａ）は、左チャンネル用の変位パターンテーブルＴＢＬＬに登録された複数の変位パターンデータから選択した左チャンネル用の変位パターンデータの一例を示す図であり、（ｂ）〜（ｅ）は、左チャンネル用の変位パターンデータとして、（ａ）の変位パターンデータが選択されたときに、右チャンネル用の変位パターンデータとして選択される候補データの一例を示す図である。
【００２６】
（ｂ）の変位パターンデータは、（ａ）の変位パターンデータの逆パターンを変位度合い方向に所定度合いずらせたものであり、（ｃ）の変位パターンデータは、（ｂ）の変位パターンデータを、時間軸の方向に所定長ずらせたものであり、（ｄ）の変位パターンデータは、（ａ）の変位パターンデータの逆パターンそのものであり、（ｅ）の変位パターンデータは、（ａ）の変位パターンデータの前半部分と後半部分とを入れ替えたものである。この他に、（ａ）の変位パターンデータと同様の変位パターンデータを、候補データとしてもよい。その場合には、左右両チャンネルの変位パターンテーブルＴＢＬＬおよびＴＢＬＲ中に、同様の変位パターンデータがそれぞれ含まれることになるため、左右両チャンネルの変位パターンテーブルＴＢＬＬおよびＴＢＬＲ中に、同様の変位パターンデータが含まれないようにするとともに、ユーザが左右両チャンネルに対して同様の変位パターンデータを選択したいときには、左チャンネル用の変位パターンデータとして選択された変位パターンデータを、そのまま右チャンネル用の変位パターンデータとして使用するようにすればよい。
【００２７】
このように、各チャンネル独立に異なった変位パターンを選択し、当該各チャンネルの楽音信号のレベルをそれぞれ所定時間長毎に変更していくことで、通常は左右スピーカの中央に位置する音像が、左右いずれかの位置に張り付いたり、複数の位置を行ったり来たりしたり、あるいは、奇怪な聞こえ方をしたりと、ユーザが思いもよらない効果を楽音信号に付与することができ、演奏情報のバリエーションを増加させることができる。
【００２８】
なお、変位パターンデータは、本実施の形態では、予め左右両チャンネルの変位パターンテーブルＴＢＬＬおよびＴＢＬＲに登録されているものとしたが、これに限らず、ユーザが一から作成したものを登録するようにしてもよいし、基本となる変位パターンデータだけ予め登録し、それをユーザが変更したものを選択したり、登録したりするようにしてもよい。
【００２９】
また、本実施の形態では、変位パターンを楽音信号のレベルに適用したが、これに限らず、ピッチに適用してもよい。この場合には、ピッチが各チャンネルで所定時間毎に様々に変更されていくので、複雑な楽音が発生し、これにより、さらに演奏情報のバリエーションを増加させることができる。
【００３０】
なお、変位パターンは、本実施の形態では、所定時間長毎に変化していくように構成したが、これに限らず、ランダムな時間間隔で変化していくようにしてもよいし、変位パターン自体がランダムに変化していくようにしてもよい。
【００３１】
また、本実施の形態では、変位パターンデータとして、左右チャンネル用の変位パターンテーブルＴＢＬＬおよびＴＢＬＲに登録されたものをそのまま用いるようにしたが、これに限らず、左右チャンネルそれぞれの変位パターンデータを、共通の変位パターンデータから作成するようにしてもよい。
【００３２】
図６は、共通の変位パターンデータから左右チャンネルそれぞれの変位パターンデータを生成する一方法を説明するための図であり、（ａ），（ｂ）は、複数種類の共通の変位パターンデータから選択された２種類の変位パターンデータを示し、（ｃ），（ｄ）は、左右チャンネルそれぞれの変位パターンデータを生成するために、その生成元の変位パターンデータ（（ａ），（ｂ）の各変位パターンデータを含む上記複数種類の共通の変位パターンデータ）の一部を切り出す複数種類のスライスパターンデータから選択された２種類のスライスパターンデータを示し、（ｅ），（ｆ）は、作成された左右チャンネルそれぞれの変位パターンデータを示している。
【００３３】
すなわち、（ｅ）の変位パターンデータは、（ａ）の変位パターンデータを（ｃ）のスライスパターンデータで切り出すことにより生成され、（ｆ）の変位パターンデータは、（ｂ）の変位パターンデータを（ｄ）のスライスパターンデータで切り出すことにより生成されている。もちろん、（ａ）の変位パターンデータを（ｄ）のスライスパターンデータで切り出すようにしてもよいし、（ｂ）の変位パターンデータを（ｃ）のスライスパターンデータで切り出すようにしてもよい。
【００３４】
このようにして生成された左右チャンネルそれぞれの変位パターンデータを、前記左右両チャンネル用変位パターンデータＤ＿ＴＢＬＬおよびＤ＿ＴＢＬＲとして、前記乗算器２３および２４に供給する。
【００３５】
なお、（ｃ），（ｄ）のスライスパターンデータは、４分音符長毎に同一パターンが出現するデータとしたが、これは例示に過ぎず、図示されていないスライスパターンデータには、異なったパターンが出現するものも含まれている。また、（ｃ），（ｄ）のスライスパターンデータは、変位パターンデータの切り出し部分を指定するためだけのデータとしたが、これに限らず、スライスパターンデータにレベルの大小を付け、そのレベルに応じて、変位パターンデータの切り出し部分の変位度合いを変更するようにしてもよい。
【００３６】
さらに、本実施の形態では、（ａ），（ｂ）の変位パターンデータおよび（ｃ），（ｄ）のスライスパターンデータは、（ｅ），（ｆ）の変位パターンデータを生成するためだけに用いるようにしたが、これに限らず、（ａ），（ｂ）の変位パターンデータをそれぞれ左右両チャンネル用変位パターンデータＤ＿ＴＢＬＬおよびＤ＿ＴＢＬＲとして用いるようにしてもよいし、（ｃ），（ｄ）のスライスパターンデータをそれぞれ左右両チャンネル用変位パターンデータＤ＿ＴＢＬＬおよびＤ＿ＴＢＬＲとして用いるようにしてもよい。さらに、（ａ）（または（ｂ））の変位パターンデータおよび（ｃ）（または（ｄ））のスライスパターンデータをそれぞれ左右両チャンネル用変位パターンデータＤ＿ＴＢＬＬおよびＤ＿ＴＢＬＲとして用いるようにしてもよい。
【００３７】
次に、この制御処理を詳細に説明する。
【００３８】
図４は、本実施の形態の楽音生成装置、特にＣＰＵ３が実行するパネル設定処理の手順を示すフローチャートである。
【００３９】
同図において、本パネル設定処理では、大きく分けて、楽音信号に付加する効果の設定変更（ステップＳ１→Ｓ２→Ｓ３〜Ｓ１５）と、その他の機能に関する設定（ステップＳ１→Ｓ２→Ｓ１６，Ｓ１７）の２種類を行うことができるように構成されている。設定変更可能な効果には、効果Ａ（ステップＳ３→Ｓ４〜Ｓ１１）、効果Ｂ（ステップＳ３→Ｓ１２→Ｓ１３）およびその他の効果（ステップＳ３→Ｓ１２→Ｓ１４→Ｓ１５）の３種類があり、効果Ａにおいて設定変更可能な項目には、設定チャンネル（ステップＳ４→Ｓ５）、変位パターンデータの設定（ステップＳ４→Ｓ６→Ｓ７）、変位パターンデータの修正（ステップＳ４→Ｓ６→Ｓ８→Ｓ９）およびバランス（ステップＳ４→Ｓ６→Ｓ８→Ｓ１０→Ｓ１１）の４種類がある。
【００４０】
ここで、具体的に、効果Ａとは、楽音信号のレベルに対して付与する効果をいい、効果Ｂとは、楽音信号のピッチに対して付与する効果をいう。また、その他の効果の中には、楽音信号そのものではなく、たとえば楽音パラメータの値を変位パターンにより変位させることで付与する効果もある。すなわち、変位パターンは、変位可能な要素であり、その要素を変位させることにより、演奏情報のパリエーションを増加させるものであれば、その種類を問わずに適用できる。
【００４１】
また、ステップＳ５の設定チャンネルの変更とは、効果Ａを付与すべきチャンネルを変更することを意味し、具体的にはたとえば、「左チャンネル単独」、「右チャンネル単独」および「左右両チャンネル」のうち、いずれかを選択することにより、設定チャンネルを変更する。さらに、音色別に設定チャンネルを指定するようにすれば、音色別、左右チャンネル別に、効果Ａを付与すべきチャンネルを変更することができる。
【００４２】
ステップＳ７のパターンの変更とは、前述したように、現在設定されている変位パターンデータを、左右チャンネル用の変位パターンテーブルＴＢＬＬおよびＴＢＬＲから、選択した新たな変位パターンデータに変更することを意味する。
【００４３】
ステップＳ９のパターンの修正変更とは、選択され、表示器７に表示されている変位パターンデータの形状を、ユーザが変更することで、そのユーザ独自の変位パターンデータを作成することを意味する。具体的には、ＣＡＤ用アプリケーションプログラムに通常備えられている鉛筆や消しゴムの各機能により、ポインティングカーソル（図示せず）の位置の形状を変更する。
【００４４】
ステップＳ１０のバランスの変更とは、前記図２で説明したバランスＢＬの値を変更することにより、左右チャンネルの楽音信号に対する、前記選択された左右チャンネルの変位パターンデータの掛かり具合を調整する。
【００４５】
図５は、以上のようなパネル設定処理で設定されたチャンネルおよび変位パターンに基づいて、実際に効果Ａを付与したときに生成される楽音信号の一例を示す図である。同図において、（ａ）は、あるチャンネル（たとえば、左右両チャンネル）に設定された楽音信号のレベルを示し、（ｂ）は、左チャンネルに設定された変位パターン（図３（ａ）の変位パターンと同様のパターン）を示し、（ｃ）は、右チャンネルに設定された変位パターン（図３（ｂ）の変位パターンと同様のパターン）を示し、（ｄ）は、（ａ）の楽音信号のレベルを（ｂ）の変位パターンで変位させた結果を示し、（ｅ）は、（ａ）の楽音信号のレベルを（ｃ）の変位パターンで変位させた結果を示している。すなわち、（ｄ）および（ｅ）の各結果は、図２で説明した制御処理に基づいて効果Ａを付与したものである。具体的には、主として、楽音信号のレベルに変位パターンを乗算することで、その楽音信号に効果Ａを付与したものである。もちろん、効果Ａの付与の仕方はこれに限らず、他の算法、たとえば加算、減算または除算を主に用いて行うようにしてもよい。また、効果Ａ以外の効果についても、上記事情は同様である。
【００４６】
なお、本実施の形態では、ステレオ２チャンネルを例に挙げて説明したが、これは説明の都合上であるに過ぎず、３チャンネル以上であっても本発明は、２チャンネルの場合と同様に何の変更もなくそのまま適用することができる。
【００４７】
このように、本実施の形態では、左右チャンネル毎に変位パターンデータを選択し、該選択された左右チャンネル毎の変位パターンデータにより、左右チャンネルの楽音信号をそれぞれ変調するようにしたので、音楽的なバリエーションを向上させた楽音生成を行うことができる。
【００４８】
なお、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵ３やＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００４９】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５０】
プログラムコードを供給するための記憶媒体としては、たとえば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ６などを用いることができる。また、他のＭＩＤＩ機器や通信ネットワークを介してサーバコンピュータからプログラムコードが供給されるようにしてもよい。
【００５１】
また、コンピュータが読出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００５２】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ３などが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００５３】
【発明の効果】
以上説明したように、請求項１または３に記載の発明によれば、左右チャンネルに設定された、所定小節長の異なる変位パターンを当該所定小節長毎に繰り返し用いることにより、それぞれ対応するチャンネルの演奏情報が加工されるので、演奏情報全体に亘ってバリエーションを増加させることが可能となる効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係る楽音発生装置の概略構成を示すブロック図である。
【図２】図１のＣＰＵが実行する制御処理を、ハードウェアの形態で書き換えた図である。
【図３】左右チャンネル用の変位パターンテーブルに登録された変位パターンデータの一例を示す図である。
【図４】図１の楽音生成装置、特にＣＰＵが実行するパネル設定処理の手順を示すフローチャートである。
【図５】図４のパネル設定処理で設定されたチャンネルおよび変位パターンに基づいて、実際に効果Ａを付与したときに生成される楽音信号の一例を示す図である。
【図６】共通の変位パターンデータから左右チャンネルそれぞれの変位パターンデータを生成する一方法を説明するための図である。
【符号の説明】
３  ＣＰＵ（設定手段、加工手段、制御手段）
４  ＲＯＭ（設定手段）
１０  音源回路（出力手段）
【図１】
0003567840.tif 000002
【図２】
0003567840.tif 000003
【図３】
0003567840.tif 000004
【図４】
0003567840.tif 000005
【図５】
0003567840.tif 000006
【図６】
0003567840.tif 000007