(57)【特許請求の範囲】
【請求項１】
エフェクトナンバとバンクにより配置が規定される複数のセルをマトリクス状に配列してなる基本セットテーブルであって、基本セットとなる効果処理手順群のうち複数の効果処理手順を同系統の効果に分類し、該同系統の効果に分類した複数の効果処理手順を同じエフェクトナンバのセルに配置した基本セットテーブルと、該基本セットテーブルと同じエフェクトナンバ数、バンク数からなり、基本セット以外の効果処理手順群である拡張セットのうち１または複数の効果処理手順を、対応する前記基本セットの各効果処理手順と同じエフェクトナンバ、同じバンクに配置した拡張セットテーブルと、からなる指定テーブルと、
前記基本セットの効果処理手順群の全部と、前記拡張セットの効果処理手順群のうち一部を記憶した記憶手段と、
効果処理手順を実行することにより、入力された楽音に対して効果を付与する処理手段と、
前記処理手段に対して、前記基本セットテーブル、または拡張セットテーブルに記載された効果処理手順のうち実行する効果処理手順のエフェクトナンバ、およびバンクを指定する指定手段と、
指定された効果処理手順が、基本セットの効果処理手順、または前記記憶手段に記憶されている拡張セットの効果処理手順であればこれを処理手段に指示するとともに、前記記憶手段に記憶されていない拡張セットの効果処理手順であれば、前記指定テーブルを参照し、対応する基本セットの効果処理手順が有ればこれを代替の効果処理手順として決定し、対応する基本セットの効果処理手順が無ければ基本セットテーブルのうち同じエフェクトナンバで異なるバンクに配置された効果処理手順を代替の効果処理手順として決定し、代替の効果処理手順を指定手段が指定した効果処理手順に代えて処理手段に指示する制御部と、
を備えた楽音処理装置。
【請求項２】
前記基本セットテーブルの各エフェクトナンバのいずれかのバンクで規定されるセルに前記処理手段が効果処理手順を実行しないスルー指定、または楽音を出力しないオフ指定のセルを配置し、
前記制御部は、指定された効果処理手順が、前記記憶手段に記憶されておらず、前記指定テーブルを参照して対応する基本セットの効果処理手順が無く、基本セットテーブルのうち同じエフェクトナンバで異なるバンクに配置された効果処理手順も無く、同じエフェクトナンバで異なるバンクのセルに前記スルー指定、またはオフ指定が配置されていれば、効果処理手順を実行しない、または楽音を出力しないように前記処理手段に指示する請求項１に記載の楽音処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、入力された楽音に対して種々の効果（エフェクト）を付与する楽音処理装置に関する。
【０００２】
【従来の技術】
楽音に対して種々のエフェクトを付与する効果装置（エフェクタ）として、最近はＤＳＰを用いたデジタル方式のものが多く用いられている。ＤＳＰはマイクロプログラムを高速に実行することによって入力された楽音に対して種々の効果を付与するものである。
【０００３】
したがって、種々のエフェクトのマイクロプログラムを外部に記憶しておき、これを必要に応じてＤＳＰのプログラムレジスタに読み込むことによって、ＤＳＰを所望のエフェクタに構成することができる。また、ＤＳＰが処理可能なステップ数の範囲であれば複数のマイクロプログラムを処理することができるため、その範囲で複数のエフェクトを処理することができる。ここで、ＤＳＰが処理可能なステップ数とは、ＤＳＰの処理サイクルである１ＤＡＣサイクルの時間内で処理可能なステップ数である。
【０００４】
【発明が解決しようとする課題】
しかし、複数のエフェクトが指定された場合、マイクロプログラムのステップ数がＤＳＰが処理可能なステップ数を超えてしまう場合があった。このような場合、ＤＳＰは処理可能なステップ数を超える分のエフェクト（マイクロプログラム）を処理することができない。
【０００５】
また、自動演奏装置に使用される曲データの場合、各自動演奏装置のエフェクタがどのエフェクトを処理可能かを個別に意識して作成されることはなく、このような曲データを自動演奏する場合には、マイクロプログラムを記憶していないエフェクトが指定される場合がある。この場合もそのエフェクトを処理することができない。
【０００６】
この発明は、指定されたエフェクトのマイクロプログラムが記憶されていない場合に代替エフェクトによって楽音にエフェクトを付与する楽音処理装置、および、指定された複数のエフェクトが処理能力を超えている場合には、処理を簡略化して全てのエフェクトを処理する楽音処理装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
請求項１の発明は、エフェクトナンバとバンクにより配置が規定される複数のセルをマトリクス状に配列してなる基本セットテーブルであって、基本セットとなる効果処理手順群のうち複数の効果処理手順を同系統の効果に分類し、該同系統の効果に分類した複数の効果処理手順を同じエフェクトナンバのセルに配置した基本セットテーブルと、該基本セットテーブルと同じエフェクトナンバ数、バンク数からなり、基本セット以外の効果処理手順群である拡張セットのうち１または複数の効果処理手順を、対応する前記基本セットの各効果処理手順と同じエフェクトナンバ、同じバンクに配置した拡張セットテーブルと、からなる指定テーブルと、前記基本セットの効果処理手順群の全部と、前記拡張セットの効果処理手順群のうち一部を記憶した記憶手段と、効果処理手順を実行することにより、入力された楽音に対して効果を付与する処理手段と、前記処理手段に対して、前記基本セットテーブル、または拡張セットテーブルに記載された効果処理手順のうち実行する効果処理手順のエフェクトナンバ、およびバンクを指定する指定手段と、指定された効果処理手順が、基本セットの効果処理手順、または前記記憶手段に記憶されている拡張セットの効果処理手順であればこれを処理手段に指示するとともに、前記記憶手段に記憶されていない拡張セットの効果処理手順であれば、前記指定テーブルを参照し、対応する基本セットの効果処理手順が有ればこれを代替の効果処理手順として決定し、対応する基本セットの効果処理手順が無ければ基本セットテーブルのうち同じエフェクトナンバで異なるバンクに配置された効果処理手順を代替の効果処理手順として決定し、代替の効果処理手順を指定手段が指定した効果処理手順に代えて処理手段に指示する制御部と、を備えたことを特徴とする。
【０００８】
請求項２の発明は、前記基本セットテーブルの各エフェクトナンバのいずれかのバンクで規定されるセルに前記処理手段が効果処理手順を実行しないスルー指定、または楽音を出力しないオフ指定のセルを配置し、前記制御部は、指定された効果処理手順が、前記記憶手段に記憶されておらず、前記指定テーブルを参照して対応する基本セットの効果処理手順が無く、基本セットテーブルのうち同じエフェクトナンバで異なるバンクに配置された効果処理手順も無く、同じエフェクトナンバで異なるバンクのセルに前記スルー指定、またはオフ指定が配置されていれば、効果処理手順を実行しない、または楽音を出力しないように前記処理手段に指示することを特徴とする。
【００１０】
この発明の楽音処理装置は、記憶手段に複数の効果処理手順を記憶しており、処理手段に対していずれかの処理手順を指定することによって複数種類の効果を付与することができる。処理手段はたとえばＤＳＰで構成され、この場合効果処理手段はマイクロプログラムである。記憶手段がどのような効果処理手順を記憶しているかによって、処理手段が処理できる効果処理手順、すなわち処理手段が楽音に付与できる効果が制限される。
【００１１】
請求項１の発明では、指定手段によってこれ以外の効果処理手順が指定されたとき、通常ではこの効果付与の処理は実行できないが、記憶手段に記憶している効果処理手順のなかから指定されたものに代わる代替の効果処理手順を決定しこれを用いて処理手段が効果付与の処理を実行するようにする。また、効果処理手順は、基本セットと言われる効果処理手順群と、その他（追加セット）の効果処理手順があり、記憶手段には、基本セットの全ての効果処理手順が少なくとも記憶されている。そしてテーブルに、その他の効果処理手順が指定され、その効果処理手順を記憶していないとき、これに代えて使用する基本セットの効果処理手順を代替関係として記憶しておき、記憶していない処理効果手順が指定されたときこのテーブルに基づいて代替の効果処理手順を決定する。代替関係は、入力された楽音のアウトプットの類似度などに基づいて決定すればよい。
【００１４】
【発明の実施の形態】
図面を参照してこの発明の実施形態について説明する。図１はこの発明の実施形態であるエフェクタを備えた自動演奏装置のブロック図である。曲データメモリ２は自動演奏用のデータである曲データを記憶する。曲データは、ＭＩＤＩフォーマットなどで記憶されたいわゆるシーケンスデータである。
【００１５】
曲データは、音源３やエフェクタであるＤＳＰ４を制御する複数のイベントデータと各イベントデータの読出タイミングを指示するタイミングデータからなっている。イベントデータは、音源３に対して楽音を発生や消去などを指示するノート（オン／オフ）イベントデータや音源３に対して音色などを設定する音源設定データ、曲の最初にＤＳＰ４に対してエフェクトを設定するエフェクト設定データなどが含まれている。エフェクト設定データは、ＤＳＰ４にエフェクトの内容を指示するとともに、音源３の出力段であるゲート３ａにセンドレベルを設定する。センドレベルは、音源３が形成した楽音をどれだけこのエフェクタに入力するかのレベルである。エフェクト設定データによってエフェクトの内容が指示されたＤＳＰ４はメモリ（マイクロプログラムメモリ）５から該エフェクトのマイクロプログラムを読み込んでプログラムレジスタにセットする。
【００１６】
ＤＳＰ４は、１ＤＡＣサイクル内に２５６ステップ程度のマイクロプログラムを実行することができるものであり、このステップ内に収まるように複数のマイクロプログラムをセットすることにより複数のエフェクタ１０〜１３をソフト的に構成することができる。各エフェクタ１０〜１３は、それぞれ別々のエフェクト設定データによって指定される。
【００１７】
制御部１は、シーケンサ１ａを有しており、このシーケンサ１ａが自動演奏を行う。自動演奏のスタート時、最初に曲データメモリ２から曲データを順次読み出す。曲データの先頭部分にはエフェクト設定データや音源設定データなどの設定データが書き込まれており、自動演奏の最初にはこれら設定データが読み出される。制御部１は、読み出した設定データをＤＳＰ４や音源３に送ることにより、これらの機能を設定する。
【００１８】
曲データには、音源３やＤＳＰ４の設定データに続いて楽音を発生するノートイベントデータが記録されている。制御部１は、このノートイベントデータを読み出して音源３に入力する。音源３は、このノートイベントデータに基づいて楽音を形成する。形成された楽音は、ゲート３ａで複数のエフェクタ１０〜１３に振り分け出力される。この振り分けはエフェクト設定データによって設定されるセンドレベルによる。エフェクタ１０〜１３は入力された楽音に対して所定のエフェクトを付与したのちミキサ１４に出力する。ミキサ１４は入力された楽音を２チャンネル（Ｌ／Ｒチャンネル）のステレオ信号にミキシングして出力する。出力された楽音はアンプで増幅されスピーカなどに出力される。
【００１９】
なお、図１においてＤＳＰ４によって設定されるエフェクタは４個であるが、個数はこれに限定されない。また、１つのエフェクタに入力される楽音（楽器音色）は１つに限定されない。また、１つの楽音（１つの音色の楽音）の出力先は１つのエフェクタに限定されず、１つの楽音を複数のエフェクタに分岐して入力するようにしてもよい。
【００２０】
ここで、エフェクトの種類は図２（Ａ）〜（Ｃ）のエフェクトテーブルに記載したように極めて多数あるが、メモリ５は、これら全てのエフェクト（のマイクロプログラム）を記憶しているわけではない。記憶容量の制約や頻繁に使用されるエフェクトは限定されるため、このうちの一部はメモリ５から除外されている。同図（Ａ）のバンクＭ＝１のテーブルに記載されているエフェクト群は基本セットであるため、これらのエフェクトは全てメモリ５に記憶されている。一方、同図（Ｂ）のバンクＭ＝２のテーブルおよび同図（Ｃ）のバンクＭ＝３のテーブルに記載されているエフェクトは追加セットであり、後から追加されたエフェクトなどがこれに属する。したがって、この追加セットについてはその一部のみがメモリ５に記憶されている。なお、バンクＭ＝１のテーブルのバンクＬ＝７のＴＨＲＵ（スルー）は、入力された楽音に対して何も処理をせずにそのまま出力することを意味し、Ｌ＝８のＯＦＦは、入力された楽音を出力しないことを意味する。
【００２１】
エフェクトテーブル（図２（Ａ）〜（Ｃ））は、制御部１のメモリ１ｂに記憶されており、バンクＭ＝１，Ｍ＝２，Ｍ＝３のテーブルは、それぞれ上下に重なるように対応している。すなわち、エフェクトナンバＮｏが同じでバンクＬが同じセルが上下に対応している。エフェクトテーブルのうち、メモリ５にマイクロプログラムが記憶されているエフェクトに対応するセルには、そのマイクロプログラムを記憶しているメモリ５のアドレスが書き込まれている。また、曲データのエフェクト設定データは、エフェクトテーブルのセルを指示することによってエフェクトを指定する。したがって、このエフェクトテーブルシステムにおいてエフェクトが登録されていてもこのメモリ５に記憶されていないエフェクトが指定された場合には空欄のセルが指定されることになる。
【００２２】
制御部１は、メモリ５に記憶されていないエフェクトが曲データ（エフェクト設定データ）によって指定されたとき、以下の方式で代替エフェクトを決定し、これをＤＳＰ４に指示する。
【００２３】
バンクＭ＝１のエフェクトは、基本セットであり、これらのマイクロプログラムはメモリ５に全て記憶されている。したがって、この装置で処理できないエフェクトが指定されるのは、バンクＭ＝２またはＭ＝３のテーブルのエフェクトが指定された場合である。メモリ５に記憶されていないエフェクトが指定された場合、指定されたセルと、エフェクトナンバＮｏおよびバンクＬが同一でＭ＝１のセルのエフェクトを検索する。このセルにエフェクトが登録されている場合には、そのエフェクトを代替エフェクトとして決定する。この（Ｎｏ，Ｌが同一でＭ＝１の）エフェクトが存在しない場合には、そのエリアの右隣（Ｌ←Ｌ＋１）を検索する。この右隣の検索をエフェクトが存在するまで繰り返す。この検索で発見されたエフェクトを代替エフェクトとして決定する。
【００２４】
たとえば、曲データによってＭ＝３、Ｎｏ＝１、Ｌ＝４のセル（エフェクトＤＥＤ）が指定され、これがメモリ５に記憶されていない場合、Ｍ＝１、Ｎｏ＝１、Ｌ＝４のセルを検索する。このセルにはエフェクトＲＯＯＭ２が記憶されており、これが代替エフェクトとして指定される。また、曲データによってＭ＝３、Ｎｏ＝５、Ｌ＝３のセル（エフェクトＰＩＮＧＯＮ）が指定され、これがメモリ５に記憶されていない場合、Ｍ＝１、Ｎｏ＝５、Ｌ＝３を検索する。このセルには何も記憶されていないため右隣のセルＭ＝１、Ｎｏ＝５、Ｌ＝４を検索する。このセルにはエフェクトＫＡＲＡＯＫＥが記憶されており、これが代替エフェクトとして指定される。
【００２５】
このように、同じエフェクトナンバＮｏの系列には同じ系統のエフェクト（ディレイ系エフェクトや移相系のエフェクトなど）が記憶されており、上下に重なっているものはアウトプットが類似しており代替可能なものが記憶される。
【００２６】
この処理により、マイクロプログラムが記憶されていないエフェクトが指定されても、それに代わるほぼ同じようなアウトプットを得ることができる代替エフェクトが指定され、この代替エフェクトで楽音が処理される。
【００２７】
また、上記のように４が１ＤＡＣサイクルに処理できるステップ数は限られているが、曲データによっては多くのエフェクトを必要とするものもあり、このような場合、全てのエフェクトを通常どおり処理していたのでは１ＤＡＣサイクル内で処理が完了しない場合が生じる。
【００２８】
そこで、この自動演奏装置では、各エフェクトについて、通常どおりエフェクトを処理するフルサイズのマイクロプログラムと、これよりもステップ数が少なく簡略にエフェクトを処理するスモールサイズのプログラムの２種類をメモリ５に記憶した。
【００２９】
スモールサイズのマイクロプログラムは、フルサイズのマイクロプログラムから処理を簡略化したものであるが、これは、たとえばリバーブなどの残響系のエフェクトの場合、ＦＩＲフィルタから取り出して加算合成するタップ数を少なくするなどの変更によって処理ステップ数を少なくしたもものである。
【００３０】
なお、この実施形態では、全てのエフェクトについてフルサイズのマイクロプログラムとスモールサイズのマイクロプログラムを記憶しているが、スモールサイズのマイクロプログラムは、全てのエフェクトについて記憶しなくてもよい。たとえば、処理ステップ数が多いエフェクトのみ記憶する、優先度が低いエフェクトのみ記憶する、常に優先度の高いエコーなどのエフェクトについては記憶しない、などの対応が可能である。
【００３１】
曲データによって複数のエフェクトが指定され、全てを通常どおり（フルサイズのマイクロプログラムで）処理すると１ＤＡＣサイクル内に処理が収まらない場合、制御部１は、以下の処理を行って１ＤＡＣサイクル内に処理が収まるようにする。
【００３２】
まず、各エフェクトへ入力される楽音（パート）の種類、各エフェクトへ入力される各パートのセンドレベル、各エフェクトのパラメータなど曲データによる設定内容、および、予め定められている各エフェクトの優先度などを考慮して指定された各エフェクトに優先順位をつける。たとえば、曲データによる設定内容からは、入力されるパートが多いエフェクトほど優先順位が高い、センドレベルの大きいエフェクトほど優先順位が高い、出力レベルのパラメータが大きいほど優先順位が高い、ディレイ時間などのエフェクトの程度が大きいほど優先順位が高いなどのルールで優先順位を割り出す。また、予め定められている各エフェクトの優先度は、制御部１のメモリに優先度テーブルとして記憶されており、汎用で頻繁に使用されるエコーなどのエフェクトは優先度を高くするなどのルールで優先度が設定されている。
【００３３】
指定された複数のエフェクトに優先順位をつけたのち、優先順位の低いエフェクトから順にフルサイズのマイクロプログラムからスモールサイズのマイクロプログラムに置き換え、全ステップ数がＤＳＰ４の１ＤＡＣサイクル内に収まるようになったかを判断する。ＤＳＰ４の１ＤＡＣサイクル内収まるようになった場合には、その時点で置き換えを終了し、そのときのフルサイズプログラムとスモールサイズプログラムの組み合わせでＤＳＰ４にエフェクト設定の指示を送る。
【００３４】
もし、置き換え可能な全てのエフェクトをスモールサイズのマイクロプログラムに置き換えても全ステップ数が１ＤＡＣサイクルに収まらない場合には、最も優先順位の低いエフェクトから順にエフェクト処理を取り止めて音量制御のみの処理に切り換える。各エフェクトに代わる音量制御値は音量代替テーブルとして制御部１のメモリに記憶されている。全ステップ数がＤＳＰ４の１ＤＡＣサイクル内にに収まるようになった時点でこの置き換え終了し、そのときのマイクロプログラム（音量制御を含む）の組み合わせをＤＳＰ４に入力してエフェクトを設定する。
【００３５】
図３は同自動演奏装置の曲スタート時の動作を示すフローチャートである。この動作では、曲データの先頭部に書き込まれているエフェクト設定データを全て読み出したのちにまとめて設定処理をするようにしている。
【００３６】
自動演奏処理では、曲データ（イベントデータ）を先頭から順次読み出してゆく（ｓ１）。読み出したイベントデータがエフェクト設定データの場合にはｓ３〜ｓ６の処理を実行したのちｓ１にもどる。音源設定データなど他の設定データの場合には対応する処理（ｓ８）を実行したのちｓ１にもどる。また、最初にノートイベントデータが読み出された場合には、自動演奏を一旦ポーズして（ｓ９）ｓ１０〜ｓ１５の処理を実行したのちノートイベントデータによる自動演奏をスタートする（ｓ１６）。
【００３７】
エフェクト設定データが読み出されたとき、エフェクトテーブルを検索してこのエフェクト設定データで指定されたエフェクトがメモリ５に記憶されているかを判断する（ｓ３）。メモリ５にこのエフェクト（のマイクロプログラム）が記憶されている場合にはこのエフェクトをリストに登録して（ｓ６）、ｓ１にもどる。もしこのエフェクトがメモリ５に記憶されていない場合には上記方式で代替エフェクトを決定し（ｓ５）、このエフェクトをリストに登録して（ｓ６）、ｓ１にもどる。
【００３８】
一方、始めてノートイベントデータが読み出され、自動演奏動作を一旦ポーズしたのち（ｓ９）、以下の動作を実行する。まずリストに登録されたエフェクトを優先順にソートする（ｓ１０）。この優先順位は上述したルールで決定する。そして全てのエフェクトのマイクロプログラムのステップ数を合計し、このステップ数がＤＳＰ４の１ＤＡＣサイクル内に収まるかを判断する（ｓ１１）。１ＤＡＣサイクル内に収まる場合には、これらのマイクロプログラムをメモリ５から読み出すようにＤＳＰ４に指示し（ｓ１５）、マイクロプログラムをＤＳＰ４にセットする。こののちポーズを解除して曲の演奏をスタートする（ｓ１６）。
【００３９】
一方、指定されたエフェクトの全ステップ数がＤＳＰ４の１ＤＡＣサイクル内に収まらない場合（ｓ１１）には、優先順位の低いエフェクトから順にプログラムをスモールサイズのものに変更し（ｓ１２）、これで全ステップ数が１ＤＡＣサイクル内に収まるかを判断する（ｓ１３）。全ステップ数が１ＤＡＣサイクル内に収まるようになった時点でそのプログラムの組み合わせをＤＳＰ４に指示する（ｓ１５）。
【００４０】
変更可能な全てのエフェクトをスモールサイズのプログラムに変更しても全ステップ数が１ＤＡＣサイクルを越える場合には、優先順位の低いものから順にエフェクトを取り止めて音量制御のみに切り換える（ｓ１４）。全エフェクトのステップ数がＤＳＰ４の１ＤＡＣサイクル内に収まるようになった時点でそのプログラムの組み合わせをＤＳＰ４に指示する（ｓ１５）。
【００４１】
これにより、どのようなエフェクトが複数設定された場合でもＤＳＰ４でこれを処理することができる。
【００４２】
上記実施形態では、全てのエフェクト設定データを読み出したのち、まとめてＤＳＰ４に設定するようにしたが、エフェクト設定データが読み出される都度、アルタイムにそのエフェクト（または代替エフェクト）をＤＳＰ４に設定するようにしてもよい。この場合には、一旦フルサイズのマイクロプログラムがセットされても、そののちにこれをスモールサイズのマイクロプログラムに切り換えるなどの処理を行う。
【００４３】
この例を図４に示す。この例では、リバーブ（ＲＥＶ）、コーラス（ＣＨＯ）、ディストーション（ＤＩＳＴ）、イコライザ（Ｅｑ）の４種類のエフェクトが順に設定され、優先順は、ＤＩＳＴ＞ＲＥＶ＞ＣＨＯ＞Ｅｑであるとする。
リバーブのエフェクト設定データが読み出されたとき、ＤＳＰ４のマイクロプログラムレジスタ（１ＤＡＣサイクルに処理できるステップ数に対応している）は、空であるため、リバーブのフルサイズのマイクロプログラムをセットする。
【００４４】
コーラスのエフェクト設定データが読み出されたとき、このフルサイズのマイクロプログラムをマイクロプログラムレジスタにセットするとステップが一杯になった。
【００４５】
こののち優先順位が最も高いディストーションのエフェクト設定データが読み出されたとき、コーラスのマイクロプログラムをスモールサイズ（ｅｃｏサイズ）に変更するが、これでもディストーションのマイクロプログラム（フルサイズ）をセットするには足りないため、リバーブのマイクロプログラムもスモールサイズに変更する。こののちディストーションのマイクロプログラムをセットする。
【００４６】
さらにイコライザのエフェクト設定データが読み出されたとき、これをセットするためディストーションのマイクロプログラムをスモールサイズに変更するが、イコライザのマイクロプログラム（スモールサイズ）をセットするには空きステップが不足しているため、イコライザのセットを取り止め音量制御（×１）のみの処理をセットする。
【００４７】
【発明の効果】
この発明によれば、指定された効果処理手順（エフェクト）を記憶していない場合でも代替関係に基づいて決定された代替の効果処理手順を用いて楽音に効果を付与することができ、記憶していない効果処理手順が指定されても処理不能となることがない。
【図面の簡単な説明】
【図１】この発明の実施形態である自動演奏装置のブロック図
【図２】同自動演奏装置の制御部に設定されるエフェクトテーブルを示す図
【図３】同自動演奏装置の動作を示すフローチャート
【図４】同自動演奏装置のリアルタイム処理の手順を説明する図
【符号の説明】
１…制御部、１ａ…シーケンサ、１ｂ…エフェクトテーブル（メモリ）、２…曲データメモリ、３…音源、３ａ…ゲート、４…ＤＳＰ、５…（マイクロプログラム）メモリ、１０〜１３…エフェクタ、１４…ミキサ
【図１】
0003924969.tif 000002
【図２】
0003924969.tif 000003
【図３】
0003924969.tif 000004
【図４】
0003924969.tif 000005