(57)【特許請求の範囲】
【請求項１】
演奏信号に基づいて楽曲における演奏位置を求め、前記楽曲における前記演奏位置の音信号を生成する音信号生成手段と、
演奏補助要求に応じて前記音信号の出力制御を行う出力制御手段と
を具備し、
前記音信号生成手段は、演奏信号に基づいて楽曲における演奏位置を求め、前記演奏補助要求の発生以後、前記演奏位置を順次進めつつ前記楽曲における前記演奏位置の音信号を生成し、
前記出力制御手段は、前記演奏信号と前記演奏補助要求の発生以後の前記音信号の出力制御を行うことを特徴とする信号処理装置。
【請求項２】
前記音信号生成手段は、前記演奏補助要求発生以後、同期信号に従って前記演奏位置を順次進めることを特徴とする請求項１に記載の信号処理装置。
【請求項３】
前記出力制御手段は、前記演奏補助要求に応じて、出力対象を前記演奏信号から前記音信号へ切り換えることを特徴とする請求項１または２に記載の信号処理装置。
【請求項４】
前記音信号生成手段は、第１の演奏信号に基づいて楽曲における演奏位置を求め、前記楽曲における前記演奏位置の音信号を生成し、
前記出力制御手段は、第２の演奏信号と前記演奏補助要求の発生以後の前記音信号の出力制御を行うことを特徴とする請求項１に記載の信号処理装置。
【請求項５】
演奏信号に基づいて楽曲における演奏位置を求め、前記楽曲における前記演奏位置の音信号を生成する音信号生成過程と、
演奏補助要求に応じて前記音信号の出力制御を行う出力制御過程と
を具備し、
前記音信号生成過程では、演奏信号に基づいて楽曲における演奏位置を求め、前記演奏補助要求の発生以後、前記演奏位置を順次進めつつ前記楽曲における前記演奏位置の音信号を生成し、
前記出力制御過程では、前記演奏信号と前記演奏補助要求の発生以後の前記音信号の出力制御を行う
ことを特徴とする信号処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、楽器演奏の支援のための信号処理に好適な信号処理装置および信号処理方法に関する。
【背景技術】
【０００２】
楽器演奏の初心者が他の楽器演奏者とバンドを組んで演奏するような場合がある。この場合、バンドの各演奏者としては、初心者向けの楽曲ばかりを演奏するのではなく、演奏の難しい楽曲の演奏にもチャレンジしたい。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００９−５４１８０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、例えばギターのソロ演奏のような演奏の難しい区間を初心者が演奏するのは無理である。このため、初心者が演奏に加わる場合には、その初心者でも演奏可能な楽曲を選んで演奏することになり、各演奏者の欲求を十分に満たすことができない。そこで、特許文献１は、ギター演奏の身振り（いわゆるエアギター）を行う演奏者の身体の部位の動きをセンサにより検出し、センサの検出結果に基づいて演奏音の音信号を生成する技術を提案している。この技術によれば、初心者は、実際にギターを演奏することなく、演奏の身振りを行うことにより演奏音を発生することができる。しかし、この技術を利用した場合、楽器演奏の身振りを適切に行わないと適切な演奏音が発生されない。そのような身振りを適切に行うことは初心者にとって困難である。また、この技術を利用した場合、初心者が演奏可能な区間についても身振りに基づいて生成された演奏音が放音されるため、初心者が楽器を演奏して演奏音を発生する楽しみが著しく損なわれる問題がある。
【０００５】
この発明は以上のような事情に鑑みてなされたものであり、所望の区間の音信号を演奏者に代わって生成する技術的手段を提供することを目的としている。
【課題を解決するための手段】
【０００６】
この発明は、演奏信号に基づいて楽曲における演奏位置を求め、前記楽曲における前記演奏位置の音信号を生成する音信号生成手段と、演奏補助要求に応じて前記音信号の出力制御を行う出力制御手段とを具備することを特徴とする信号処理装置を提供する。
【０００７】
この発明において、演奏信号がある期間は、通常、演奏信号に基づく音信号が発生する。そして、演奏信号がなくなるときに、演奏補助要求が発生すると、これにより音信号生成手段の生成した音信号が出力される。従って、この発明によれば、演奏者が演奏困難な区間の音信号を演奏者に代わって生成することができる。
【０００８】
好ましい態様において、前記音信号生成手段は、第１の演奏信号に基づいて楽曲における演奏位置を求め、前記楽曲における前記演奏位置の音信号を生成し、前記出力制御手段は、第２の演奏信号と前記演奏補助要求の発生以後の前記音信号の出力制御を行う。
【０００９】
この態様によれば、第２の演奏信号の出力制御が出力制御手段によって行われる。また、第２の演奏信号が途絶える区間、演奏補助要求が発生すると、第1の演奏信号に基づいて求められた演奏位置の音信号の出力制御が出力制御手段によって行われる。従って、演奏者が第２の演奏信号を生成する演奏が困難な区間について、その区間の音信号を演奏者に代わって生成することができる。
【００１０】
他の好ましい態様において、前記音信号生成手段は、演奏信号に基づいて楽曲における演奏位置を求め、前記演奏補助要求の発生以後、前記演奏位置を順次進めつつ前記楽曲における前記演奏位置の音信号を生成し、前記出力制御手段は、前記演奏信号と前記演奏補助要求の発生以後の前記音信号の出力制御を行う。
【００１１】
この態様によれば、演奏信号の出力制御が出力制御手段によって行われる。また、演奏信号が途絶える区間、演奏補助要求が発生すると、その時点までに演奏信号に基づいて求められた演奏位置が順次進められ、その演奏位置の音信号の出力制御が出力制御手段によって行われる。従って、演奏者が演奏信号を生成する演奏が困難な区間について、その区間の音信号を演奏者に代わって生成することができる。
【図面の簡単な説明】
【００１２】
【図１】この発明の第１実施形態である信号処理装置の構成を示すブロック図である。
【図２】同信号処理装置が実行するプログラムのフローを示すフローチャートである。
【図３】この発明の第２実施形態である信号処理装置の構成を示すブロック図である。
【図４】同信号処理装置が実行するプログラムのフローを示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照しつつ本発明の実施の形態について説明する。
【００１４】
＜第１実施形態＞
図１は、この発明の第１実施形態である信号処理装置１Ａの機能構成を示すブロック図である。本実施形態による信号処理装置１Ａは、演奏補助のための信号処理を実行する装置である。ここで、演奏補助とは、例えば初心者を含むバンドが楽曲の演奏をする際に、初心者の演奏困難な区間について、初心者に代わって当該楽曲の演奏音の音信号を生成する処理をいう。図１では、信号処理装置１Ａの機能を分かりやすくするため、操作部２と、放音部３が信号処理装置１Ａとともに図示されている。ここで、操作部２は、例えばフットスイッチであり、初心者である演奏者が演奏の補助を必要とするときに同演奏者によって踏まれてＯＮとなる。また、放音部３は、例えばデジタル音信号をアナログ音信号に変換するＤ／Ａ変換器と、アナログ音信号を増幅するパワーアンプと、パワーアンプにより駆動されるスピーカとにより構成されている。
【００１５】
図１に示すように、信号処理装置１Ａは、音信号生成部１０Ａと、演奏補助要求生成部２０Ａと、出力制御部３０Ａとを有する。また、音信号生成部１０Ａは、スコアアライメント部１１Ａと、音源部１２Ａとを含む。本実施形態による信号処理装置１Ａは、例えばコンピュータである。音信号生成部１０Ａと、演奏補助要求生成部２０Ａと、出力制御部３０Ａは、同コンピュータにインストールされたプログラムを同コンピュータが実行することにより実現される機能である。
【００１６】
信号処理装置１Ａには、同一の楽曲における異なる楽器パートの第１の演奏信号と第２の演奏信号が供給される。ここで、第１の演奏信号は、例えば熟練した演奏者の楽器演奏により生成される演奏信号である。また、第２の演奏信号は、演奏の補助を必要とする初心者の楽器演奏により生成される演奏信号である。第１および第２の演奏信号は、例えば演奏音の波形の時系列デジタルサンプル列である。
【００１７】
演奏補助要求生成部２０Ａは、演奏補助が必要になった場合に演奏補助要求ＰＡＲをＯＦＦからＯＮに切り換え、演奏補助が不要になった場合に演奏補助要求ＰＡＲをＯＮからＯＦＦに切り換える手段である。
【００１８】
この演奏補助要求ＰＡＲを生成する動作に関しては、次の各モードが設けられており、ユーザは例えば信号処理装置１Ａのパネル（図示略）の操作により所望のモードを選択することができる。
【００１９】
モード１Ａ：操作部２がＯＮになるのに応じて演奏補助要求ＰＡＲをＯＮとし、操作部２がＯＦＦになるのに応じて演奏補助要求ＰＡＲをＯＦＦとする。
モード２Ａ：第２の演奏信号の音量が閾値以下に低下するのに応じて演奏補助要求ＰＡＲをＯＮとし、第２の演奏信号の音量が閾値よりも大きくなるのに応じて演奏補助要求ＰＡＲをＯＦＦとする。
モード３Ａ：スコアアライメント部１１Ａと同様な機能（後述）を利用して、第２の演奏信号に基づいて楽曲における演奏位置を求め、これをスコアアライメント部１１Ａが第１の演奏信号に基づいて求めた演奏位置と比較する。そして、両演奏位置の差が所定の閾値を越えた場合に演奏補助要求ＰＡＲをＯＮとし、両演奏位置の差が所定の閾値以下である場合には演奏補助要求ＰＡＲをＯＦＦとする。
【００２０】
音信号生成部１０Ａは、第１の演奏信号に基づいて楽曲における演奏位置を求め、楽曲における演奏位置の音信号を生成する手段である。
【００２１】
さらに詳述すると、音信号生成部１０Ａのスコアアライメント部１１Ａには、第１の演奏信号が供給される。このスコアアライメント部１１Ａは、演奏対象の楽曲の楽譜を示す楽譜データ、具体的には、各種の楽器パート毎に、当該楽曲の各演奏位置（当該楽曲の演奏開始時刻を基準とした相対時刻）において発生すべき演奏音のピッチ、音長、音量等を定義した音データの集まりと、楽曲のテンポ等、楽曲に関する各種の情報を含む楽譜データを記憶している。好ましい態様では、信号処理装置１Ａのユーザ（初心者を含むバンドのメンバ）は、演奏に先立って、演奏予定の各楽曲の楽譜データを信号処理装置１Ａのメモリに格納する。そして、各楽曲の演奏を行うときに、例えば信号処理装置１Ａのパネル操作により当該楽曲の楽譜データを指示するのである。これによりスコアアライメント部１１Ａは、指示された楽譜データが示す楽曲において、第１の演奏信号が示す演奏位置（第１の演奏信号を生成する楽器が演奏している楽譜上の演奏位置）を求める。
【００２２】
具体的には、スコアアライメント部１１Ａは、楽曲の各演奏位置において出力しうる音の特性を予め計算する。そして、逐次入力される第１の演奏信号を分析し、第1の演奏信号が示す音の特性と、楽曲の各演奏位置における音の特性と照合する。最後に、「楽曲の演奏位置は滑らかに移動する」といった音楽的な制約と統合することで、最終的な演奏位置を割り出すのである。なお、スコアアライメント部１１Ａにおける演奏位置を求めるためのアルゴリズムとしては、例えば特開２０１５−７９１８３号公報等に開示のアルゴリズムを用いればよい。
【００２３】
また、スコアアライメント部１１Ａは、第２の演奏信号の楽器パートの音データのうち第１の演奏信号に基づいて求めた演奏位置に対応した音データを楽譜データから取り出し、音信号生成部１０Ａの音源部１２Ａに供給する。
【００２４】
音源部１２Ａは、スコアアライメント部１１Ａから供給された音データに基づいて、第２の演奏信号の楽器パートの音信号を生成する。
【００２５】
出力制御部３０Ａは、第２の演奏信号および音信号生成部１０Ａの音源部１２Ａが生成する音信号の出力制御を行う手段である。演奏補助要求ＰＡＲがＯＦＦである場合、出力制御部３０Ａは、第２の演奏信号を放音部３に出力する。また、演奏補助要求ＰＡＲがＯＮである場合、出力制御部３０Ａは、音源部１２Ａが生成した音信号を放音部３に出力する。
以上が本実施形態による信号処理装置１Ａの構成である。
【００２６】
図２は、本実施形態においてコンピュータである信号処理装置１Ａが実行するプログラムのフローを示すフローチャートである。信号処理装置１Ａは、例えばパネルの操作等により起動の指示が与えられると、図１の演奏補助要求生成部２０Ａに対応した演奏補助要求生成処理Ｓ２０Ａと、図１の音信号生成部１０Ａに対応した音信号生成処理Ｓ１０Ａと、図１の出力制御部３０Ａに対応した出力制御処理Ｓ３０Ａを立ち上げる。
【００２７】
演奏補助要求生成処理Ｓ２０Ａでは、上述したように演奏補助要求ＰＡＲのＯＮ／ＯＦＦ切り換えを行う。上述したように、この演奏補助要求ＰＡＲのＯＮ／ＯＦＦ切り換えには、モード１Ａ〜３Ａがある。
【００２８】
音信号生成処理Ｓ１０Ａでは、第１の演奏信号に基づいて楽曲における演奏位置を求めるスコアアライメント処理Ｓ１１Ａと、当該演奏位置における第２の演奏信号のパートの音信号を生成する音源処理Ｓ１２Ａとを繰り返す。
【００２９】
出力制御処理Ｓ３０Ａでは、演奏補助要求ＰＡＲのＯＮ／ＯＦＦの判定を行い（Ｓ３０Ａ０）、演奏補助要求ＰＡＲがＯＦＦである場合は、第２の演奏信号を放音部３へ出力し（Ｓ３０Ａ１）、演奏補助要求ＰＡＲがＯＮである場合は、音源処理Ｓ１２Ａにより得られた音信号を放音部３へ出力する（Ｓ３０Ａ２）、という動作を繰り返す。
【００３０】
本実施形態によれば、初心者が楽器演奏を行うことが可能な区間については、演奏補助要求ＰＡＲがＯＦＦとなり、初心者の楽器演奏により発生する第２の演奏信号が出力制御部３０Ａによって放音部３に出力され、第２の演奏信号が演奏音となって放音される。一方、初心者が操作部２をＯＮにした場合（モード１Ａ）、第２の演奏信号の音量が閾値以下に低下した場合（モード２Ａ）、あるいは第１の演奏信号が示す演奏位置と第２の演奏信号が示す演奏位置との差が閾値を越えた場合（モード３Ａ）には、演奏補助要求ＰＡＲがＯＮとなる。そして、この演奏補助要求ＰＡＲがＯＮである期間、第２の演奏信号の楽器パートの音信号であって、第１の演奏信号に基づいて求められた演奏位置の音信号が音源部１２Ａにより生成されて出力制御部３０Ａによって放音部３に出力され、演奏音となって放音される。このように本実施形態によれば、初心者による演奏が困難な区間の音信号を初心者に代わって生成することができる。
【００３１】
＜第２実施形態＞
図３は、この発明の第２実施形態である信号処理装置１Ｂの機能構成を示すブロック図である。図３には、前掲図１と同様、操作部２と、放音部３が信号処理装置１Ｂとともに図示されている。
【００３２】
図３に示すように、信号処理装置１Ｂは、音信号生成部１０Ｂと、演奏補助要求生成部２０Ｂと、出力制御部３０Ｂとを有する。また、音信号生成部１０Ｂは、スコアアライメント部１１Ｂと、音源部１２Ｂとを含む。
【００３３】
上記第１実施形態では、熟練者の楽器演奏によって生成される第１の演奏信号と、演奏補助を必要とする初心者の楽器演奏によって生成される第２の演奏信号が信号処理装置１Ａに供給された。これに対し、本実施形態では、演奏補助を必要とする初心者の楽器演奏によって生成される演奏信号のみが信号処理装置１Ｂに供給される。また、本実施形態では、当て振りビートが信号処理装置１Ｂに供給される場合がある。この当て振りビートは、楽器演奏が困難になった初心者が図示しないビート発生装置の操作（例えば足で踏んでリズムを刻む操作）を行うことにより発生される同期信号である。
【００３４】
演奏補助要求生成部２０Ｂは、上記第１実施形態と同様、演奏補助要求ＰＡＲを生成する手段である。この演奏補助要求ＰＡＲを生成する動作に関しては、次の各モードが設けられており、ユーザは例えば信号処理装置１Ｂのパネル（図示略）の操作により所望のモードを選択することができる。
【００３５】
モード１１Ｂ：操作部２がＯＮになるのに応じて演奏補助要求ＰＡＲをＯＮとし、操作部２がＯＦＦになるのに応じて演奏補助要求ＰＡＲをＯＦＦとする。
モード１２Ｂ：演奏信号の音量が閾値以下に低下するのに応じて演奏補助要求ＰＡＲをＯＮとし、演奏信号の音量が閾値よりも大きくなるのに応じて演奏補助要求ＰＡＲをＯＦＦとする。
【００３６】
音信号生成部１０Ｂは、演奏信号に基づいて楽曲における演奏位置を求め、演奏補助要求の発生以後（具体的には演奏補助要求ＰＡＲのＯＦＦからＯＮへの変化以降）、演奏位置を順次進めつつ楽曲における演奏位置の音信号を生成する手段である。
【００３７】
さらに詳述すると、演奏補助要求ＰＡＲがＯＦＦである期間、音信号生成部１０Ｂのスコアアライメント部１１Ｂは、演奏信号に基づいて、楽譜データが示す楽曲における演奏位置を求める。また、スコアアライメント部１１Ｂは、演奏信号の楽器パートの音データであって、演奏信号に基づいて求めた演奏位置の音データを楽譜データから取り出して音源部１２Ｂに供給する。音源部１２Ｂは、この音データに基づいて、演奏信号の楽器パートの音信号を生成して放音部３に供給する。
【００３８】
そして、演奏補助要求ＰＡＲがＯＦＦからＯＮになると、音信号生成部１０Ｂのスコアアライメント部１１Ｂは、演奏位置を順次進めつつその演奏位置の音データを音源部１２Ｂに供給する。音源部１２Ｂの動作は、演奏補助要求ＰＡＲがＯＦＦである場合と同様である。
【００３９】
演奏補助要求ＰＡＲがＯＦＦからＯＮになった場合の演奏位置の進め方に関しては次の各モードがあり、ユーザは、信号処理装置１Ｂのパネル（図示略）の操作により所望のモードを選択可能である。
【００４０】
モード２１Ｂ：楽譜データにおいて定義された楽曲のテンポに従って演奏位置を進める。
モード２２Ｂ：当て振りビートに従って演奏位置を進める。
モード２３Ｂ：演奏信号中に現れるアタック部（音の急激な立ち上がり）を演奏位置の歩進を指示する同期信号と解し、アタック部が現れるのに応じて演奏位置を一定量ずつ進める。本実施形態でも、演奏補助要求ＰＡＲがＯＮの場合には、後述するように演奏信号が放音部３に出力されないので、演奏者はビートだけを意識して適当に演奏すればよい。
【００４１】
出力制御部３０Ｂの機能は、上記第１実施形態と同様である。すなわち、出力制御部３０Ｂは、演奏補助要求ＰＡＲがＯＦＦの場合には演奏信号を放音部３に出力し、演奏補助要求ＰＡＲがＯＮの場合には音源部１２Ｂの生成した音信号を放音部３に出力する。
以上が本実施形態による信号処理装置１Ｂの構成である。
【００４２】
図４は、本実施形態においてコンピュータである信号処理装置１Ｂが実行するプログラムのフローを示すフローチャートである。信号処理装置１Ｂは、例えばパネルの操作等により起動の指示が与えられると、図３の演奏補助要求生成部２０Ｂに対応した演奏補助要求生成処理Ｓ２０Ｂと、図３の音信号生成部１０Ｂに対応した音信号生成処理Ｓ１０Ｂと、図３の出力制御部３０Ｂに対応した出力制御処理Ｓ３０Ｂを立ち上げる。
【００４３】
演奏補助要求生成処理Ｓ２０Ｂでは、上述したように演奏補助要求ＰＡＲのＯＮ／ＯＦＦ切り換えを行う。上述したように、この演奏補助要求ＰＡＲのＯＮ／ＯＦＦ切り換えには、モード１１Ｂおよび１２Ｂがある。
【００４４】
音信号生成処理Ｓ１０Ｂでは、演奏補助要求ＰＡＲのＯＮ／ＯＦＦの判定を行う（Ｓ１０Ｂ０）。そして、演奏補助要求ＰＡＲがＯＦＦである場合は演奏信号に基づいて楽曲における演奏位置を求めるスコアアライメント処理Ｓ１１Ｂ１を実行し、演奏補助要求ＰＡＲがＯＮである場合は楽曲における演奏位置を順次進める演奏位置更新処理Ｓ１１Ｂ２を実行し、現在の演奏位置における演奏信号のパートの音信号を生成する音源処理Ｓ１２Ｂを実行し、演奏補助要求ＰＡＲのＯＮ／ＯＦＦの判定（Ｓ１０Ｂ０）に戻る、という動作を繰り返す。ここで、演奏位置更新処理Ｓ１１Ｂ２には、上述したようにモード２１Ｂ〜２３Ｂがある。
【００４５】
出力制御処理Ｓ３０Ｂでは、演奏補助要求ＰＡＲのＯＮ／ＯＦＦの判定を行う（Ｓ３０Ｂ０）。そして、演奏補助要求ＰＡＲがＯＦＦである場合は、演奏信号を放音部３へ出力し（Ｓ３０Ｂ１）、演奏補助要求ＰＡＲがＯＮである場合は、音源処理Ｓ１２Ｂにより得られた音信号を放音部３へ出力し（Ｓ３０Ｂ２）、演奏補助要求ＰＡＲのＯＮ／ＯＦＦの判定（Ｓ３０Ｂ０）に戻る、という動作を繰り返す。
【００４６】
本実施形態によれば、初心者が楽器演奏を行うことが可能な区間については、演奏補助要求ＰＡＲがＯＦＦとなり、初心者の楽器演奏により発生する演奏信号が出力制御部３０Ｂによって放音部３に出力され、演奏信号が演奏音となって放音される。一方、初心者が楽器演奏を行うことが困難な区間では、上記第１実施形態と同様、演奏補助要求ＰＡＲがＯＮとなる。そして、演奏補助要求ＰＡＲがＯＮになると、楽譜データにより定義された楽曲のテンポに従って（モード２１Ｂ）、同期信号としての当て振りビートに従って（モード２２Ｂ）、あるいは同期信号としての演奏信号に従って（モード２３Ｂ）、演奏位置が順次進められ、演奏信号の楽器パートの音信号であって、音源部１２Ａが生成した当該演奏位置の音信号が出力制御部３０Ｂによって放音部３に出力され、演奏音となって放音される。このように本実施形態においても、初心者による演奏が困難な区間の音信号を初心者に代わって生成することができる。
【００４７】
＜他の実施形態＞
以上、この発明の第１および第２実施形態について説明したが、この発明には他にも実施形態が考えられる。例えば次の通りである。
【００４８】
（１）音源部１２Ａまたは１２Ｂが出力する音信号に各種の音響効果を付与するエフェクタを出力制御部３０Ａまたは３０Ｂに設けてもよい。この態様によれば、音源部１２Ａまたは１２Ｂによって生成される音信号と、初心者が楽器演奏を行うことにより得られる演奏信号との間に音質の差がある場合に、音源部１２Ａまたは１２Ｂが出力する音信号の音質をエフェクタにより演奏信号の音質に近づけることが可能になる。
【００４９】
（２）上記第１および第２実施形態において、出力制御部３０Ａまたは３０Ｂは、演奏信号と音信号との一方を選択して出力した。しかし、出力制御部３０Ａまたは３０Ｂは、演奏信号と音信号をミキシングして出力するものであってもよい。例えば出力制御部３０Ａまたは３０Ｂは、演奏補助要求ＰＡＲがＯＦＦである場合には演奏信号の比率を高くしてミキシングを行い、演奏補助要求ＰＡＲがＯＮである場合は音信号の比率を高くしてミキシングを行う、といった態様が考えられる。また、第２実施形態のモード１２Ｂでは、演奏信号の音量が大きくなるのに応じて演奏信号の比率を高くし、演奏信号の音量が小さくなるのに応じて音信号の比率を低くする、といった態様が考えられる。
【００５０】
（３）上記第１および第２実施形態では、演奏信号、音信号は、いずれも音波形を示す信号であった。従って、両者は、択一的に選択し、あるいはミキシングをするといった操作になじむ。
【００５１】
しかし、演奏信号がＭＤＩイベントであり、音源部１２Ａまたは１２Ｂが出力する音信号が音波形を示す信号であるという態様も考えられる。この場合、出力制御部３０Ａまたは３０Ｂは、演奏信号の出力を行う場合に、演奏信号であるＭＩＤＩイベントから音波形を示す音信号を発生し、音源部１２Ａまたは１２Ｂから供給される音信号との間で択一的な選択あるいはミキシングを行うようにすればよい。
【００５２】
また、演奏信号がＭＩＤＩイベントであり、音源部１２Ａまたは１２Ｂが生成する音信号がＭＩＤＩイベントである態様も考えられる。この態様において、放音部３がＭＩＤＩイベントから音波形を示す音信号を生成する手段を持っている場合には、いずれのＭＩＤＩイベントを放音部３に送るかの制御を出力制御部３０Ａまたは３０Ｂが行えばよい。放音部３がＭＩＤＩイベントから音波形を示す音信号を生成する手段を持っていない場合には、出力制御部３０Ａまたは３０Ｂが演奏信号であるＭＩＤＩイベントと音源部１２Ａまたは１２ＢからのＭＩＤＩイベントから音信号を各々生成し、択一的選択またはミキシングを行って放音部３に出力すればよい。
【００５３】
（４）演奏信号と音信号生成部１０Ａまたは１０Ｂの生成した音信号の出力先が別個である態様もあり得る。例えば出力制御部３０Ａまたは３０Ｂは、演奏信号を出力する場合にはスピーカ前段のアンプに演奏信号を出力し、音信号生成部１０Ａまたは１０Ｂの生成した音信号を出力する場合にはアンプの前段のエフェクタに音信号を出力してもよい。
【００５４】
（５）出力制御部３０Ａまたは３０Ｂに供給される演奏信号と音信号生成部１０Ａまたは１０Ｂにより生成される音信号とが異なる楽器のものであってもよい。例えば初心者がアコウスティックギターを演奏することにより生成される演奏信号が出力制御部３０Ａまたは３０Ｂに供給され、音信号生成部１０Ａまたは１０Ｂによりエレキギターの音信号が生成される態様が考えられる。この場合、アコウスティックギターの演奏者は、所望の区間において演奏補助要求ＰＡＲをＯＮにして、当該区間の演奏をエレキギター演奏に切り換え、迫力のある演奏を行うことができる。
【００５５】
（６）出力制御部３０Ａまたは３０Ｂが、演奏信号を出力しているか、それとも音源部１２Ａまたは１２Ｂからの音信号を出力しているかを示す情報を表示する手段を設けてもよい。
【００５６】
（７）上記各実施形態では、複数の演奏者からなるバンドが楽曲の演奏を行う場合の初心者の演奏の補助を例に信号処理装置１Ａおよび１Ｂの説明を行った。しかし、信号処理装置１Ａおよび１Ｂは、１人の演奏者が単独で演奏する場合にも勿論利用可能である。
【００５７】
（８）楽曲において演奏補助要求ＰＡＲがＯＮになった区間を記億する演奏補助要求記憶手段を設け、出力制御手段３０Ａおよび３０Ｂがこの演奏補助要求記憶手段の記憶内容に従って出力対象の選択を行うようにしてもよい。すなわち、ある楽曲の１回目の演奏において、例えば初心者が区間Ｘにおいて操作部２の操作により演奏補助要求ＰＡＲをＯＮにした場合、同じ楽曲の２回目の演奏では、区間Ｘにおいて自動的に演奏補助要求ＰＡＲをＯＮとし、この演奏補助要求ＰＡＲに出力制御手段３０Ａおよび３０Ｂを従わせるのである。この態様によれば、例えば演奏補助要求ＰＡＲをＯＮにするための操作部２の操作から初心者を解放することができる。
【００５８】
（９）上記各実施形態では、演奏補助のための信号処理を１個の信号処理装置が実行したが、同信号処理を複数の装置が分担して実行してもよい。例えば上記各実施形態において、スコアアライメント部１１Ａまたは１１Ｂの処理と、音源部１２Ａの処理と、それら以外の各部の処理を別個のプロセッサが実行する、といった態様も考えられる。
【符号の説明】
【００５９】
１Ａ，１Ｂ……信号処理装置、１０Ａ，１０Ｂ……音信号生成部、１１Ａ，１１Ｂ……スコアアライメント部、２０Ａ，２０Ｂ……演奏補助要求生成部、３０Ａ，３０Ｂ……出力制御部、２……操作部、３……放音部。
【図１】
0006707881.tif 000002
【図２】
0006707881.tif 000003
【図３】
0006707881.tif 000004
【図４】
0006707881.tif 000005