(57)【特許請求の範囲】
【請求項１】
第１規格の第１オーディオ信号を処理する第１処理部と、
第２規格の第２オーディオ信号を処理する第２処理部と、
入力された第１オーディオ信号を第１処理部に供給するとともに第１処理部で処理された第１オーディオ信号を受信し、第２処理部で処理された第２オーディオ信号を受信し、受信した第１オーディオ信号と受信した第２オーディオ信号を加算することでミキシングオーディオ信号を生成して出力するミキシング処理部と、
ミキシング処理部から受信したミキシングオーディオ信号を録音する録音部と、
を備え、
前記第１処理部は、プログラムを実行するプロセッサとしての第１規格ドライバモジュール及び第１規格アプリケーションモジュールから構成され、
前記第２処理部は、前記プロセッサとしての第２規格ドライバモジュール及び第２規格アプリケーションモジュールから構成され、
前記ミキシング処理部は、前記プロセッサとしてのミキサモジュールから構成され、前記ミキサモジュールは、前記第１規格ドライバモジュールから入力された第１オーディオ信号を前記第１規格アプリケーションモジュールに供給し、前記第１規格アプリケーションモジュールで処理された第１オーディオ信号を前記第１規格ドライバモジュールから受信し、前記第２規格アプリケーションモジュールで処理された第２オーディオ信号を前記第２規格ドライバモジュールから受信し、受信した第１オーディオ信号と受信した第２オーディオ信号を加算することでミキシングオーディオ信号を生成して前記第１規格ドライバモジュール及び前記第２規格ドライバモジュールに供給する
ことを特徴とする制御機器。
【請求項２】
請求項１に記載の制御機器において、
第１処理部は、第１オーディオ信号にエフェクト処理を施し、
第２処理部は、第２オーディオ信号を再生する
ことを特徴とする制御機器。
【請求項３】
請求項１，２のいずれかに記載の制御機器において、
モード選択スイッチを有し、
ミキシング処理部は、モード選択スイッチが第１モードの場合に、受信した第１オーディオ信号を外部機器に出力し、モード選択スイッチが第２モードの場合に、受信した第１オーディオ信号と受信した第２オーディオ信号を加算することでミキシングオーディオ信号を生成して外部機器に出力する
ことを特徴とする制御機器。
【請求項４】
請求項１〜３のいずれかに記載の制御機器において、
第１規格はＡＳＩＯ規格であって、第１オーディオ信号はＡＳＩＯオーディオ信号であり、
第２規格はＷＤＭ規格であって、第２オーディオ信号はＷＤＭオーディオ信号である、
ことを特徴とする制御機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オーディオ信号のミキシング機能を備えた制御機器に関する。  
【背景技術】
【０００２】
従来から、オーディオ信号を編集・加工するパソコン等の制御機器が提案されている。特許文献１には、外部の音響機器と接続される複数の入力ポートと、少なくともマイク入力端子およびライン入力端子を有するサウンドチップと、１つの入力ポートを少なくともマイク入力端子またはライン入力端子のいずれかに、選択信号に基づいて接続する選択手段とを有するオーディオ信号ユニットと、表示手段と、デバイスドライバを含むオペレーティングシステムとメインＣＰＵにより実現される制御手段であり、選択信号を生成して選択手段へ出力する制御手段とを備える制御機器が記載されている。制御手段は、オーディオ信号ユニットの１つの入力ポートに外部の音響機器が接続された状態で、少なくともマイク信号およびライン信号の音量レベルを調整するための調整子を表示手段に表示させ、表示された調整子のうちマイク信号の音量レベル調整子が操作された場合には、接続すべき端子としてマイク入力端子を選択指示する選択信号を生成し、ライン信号の音量レベル調整子が操作された場合には、接続すべき端子としてライン入力端子を選択指示する選択信号を生成する。    
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３８９６８１０号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、オーディオ信号を入出力するためのアプリケーション用ＡＰＩとして提供された規格として、ＡＳＩＯ（Audio Stream Input Output）やＷＤＭ（Windows Driver Model）が用いられており、特にＡＳＩＯはレイテンシー（オーディオ信号の遅延）が少ない規格として広く用いられている。例えば、ＡＳＩＯに対応したアプリケーションとしてエフェクト処理を行うアプリケーションを起動し、マイク入力端子から入力されたオーディオ信号に所望のエフェクト処理を施して出力することが可能である。
【０００５】
他方、例えば、ＷＤＭに対応したアプリケーションを起動して楽曲を再生しつつ、この楽曲に合わせて演奏する、いわゆるカラオケを楽しみたいというユーザも少なからず存在し、この場合にはＡＳＩＯアプリケーションのオーディオ信号とＷＤＭアプリケーションのオーディオ信号が混在することになるから、これらのオーディオ信号を処理する必要が生じる。
【０００６】
従来のオーディオインタフェースとコンピュータ（パソコン等）との組合せでは、コンピュータのＷＤＭアプリケーションで再生した楽曲データはオーディオインタフェースに入力され、オーディオインタフェースから外部に出力されるとともに、マイク入力端子から入力されたオーディオ信号はコンピュータに出力され、コンピュータで楽曲データとミキシングされて出力される構成であり、ミキシング後のオーディオ信号を録音するためにオーディオインタフェースから再びコンピュータに戻すとループが生じ、いわゆるハウリングが生じてしまうので、結果として別のコンピュータや録音機器に出力して録音せざるを得ない問題があった。
【０００７】
本発明は、互いに異なる規格の下で処理された２種類のオーディオ信号、特にＡＳＩＯ規格のオーディオ信号とＷＤＭ規格のオーディオ信号をミキシングして録音することが可能な制御機器を提供することを目的とする。  
【課題を解決するための手段】
【０００８】
本発明は、第１規格の第１オーディオ信号を処理する第１処理部と、第２規格の第２オーディオ信号を処理する第２処理部と、入力された第１オーディオ信号を第１処理部に供給するとともに第１処理部で処理された第１オーディオ信号を受信し、第２処理部で処理された第２オーディオ信号を受信し、受信した第１オーディオ信号と受信した第２オーディオ信号を加算することでミキシングオーディオ信号を生成して出力するミキシング処理部と、ミキシング処理部から受信したミキシングオーディオ信号を録音する録音部とを備え、前記第１処理部は、プログラムを実行するプロセッサとしての第１規格ドライバモジュール及び第１規格アプリケーションモジュールから構成され、前記第２処理部は、前記プロセッサとしての第２規格ドライバモジュール及び第２規格アプリケーションモジュールから構成され、前記ミキシング処理部は、前記プロセッサとしてのミキサモジュールから構成され、前記ミキサモジュールは、前記第１規格ドライバモジュールから入力された第１オーディオ信号を前記第１規格アプリケーションモジュールに供給し、前記第１規格アプリケーションモジュールで処理された第１オーディオ信号を前記第１規格ドライバモジュールから受信し、前記第２規格アプリケーションモジュールで処理された第２オーディオ信号を前記第２規格ドライバモジュールから受信し、受信した第１オーディオ信号と受信した第２オーディオ信号を加算することでミキシングオーディオ信号を生成して前記第１規格ドライバモジュール及び前記第２規格ドライバモジュールに供給することを特徴とする。
【０００９】
本発明の１つの実施形態では、第１処理部は、第１オーディオ信号にエフェクト処理を施し、第２処理部は、第２オーディオ信号を再生する。
【００１０】
本発明の他の実施形態では、モード選択スイッチを有し、ミキシング処理部は、モード選択スイッチが第１モードの場合に、受信した第１オーディオ信号を外部機器に出力し、モード選択スイッチが第２モードの場合に、受信した第１オーディオ信号と受信した第２オーディオ信号を加算することでミキシングオーディオ信号を生成して外部機器に出力する。
【００１１】
本発明のさらに他の実施形態では、第１規格はＡＳＩＯ規格であって、第１オーディオ信号はＡＳＩＯオーディオ信号であり、第２規格はＷＤＭ規格であって、第２オーディオ信号はＷＤＭオーディオ信号である。
【００１２】
また、本発明は、コンピュータに、モード選択スイッチを含む操作パネルをディスプレイに表示させるステップと、ＡＳＩＯオーディオ信号を入力させるステップと、入力されたＡＳＩＯオーディオ信号に対してエフェクト処理を実行させるステップと、操作パネルのモード選択スイッチからの選択信号に応じ、選択信号が第１モードである場合に、エフェクト処理を施されたＡＳＩＯオーディオ信号を出力させ、選択信号が第２モードである場合に、エフェクト処理を施されたＡＳＩＯオーディオ信号にＷＤＭオーディオ信号を加算することでミキシングオーディオ信号を生成させて出力させるとともに録音させるステップとを実行させるプログラムである。
【発明の効果】
【００１３】
本発明によれば、互いに異なる規格の下で処理された２種類のオーディオ信号、特にＡＳＩＯ規格のオーディオ信号とＷＤＭ規格のオーディオ信号をミキシングすることができ、さらにＷＤＭ規格で録音することができる。
【図面の簡単な説明】
【００１４】
【図１】実施形態のブロック図である。
【図２】実施形態のミキサモジュールの等価的回路図である。
【図３】実施形態の操作パネルの説明図である。
【図４】実施形態の処理フローチャートである。
【図５】実施形態のシステム構成図である。
【発明を実施するための形態】
【００１５】
以下、図面に基づき本発明の実施形態について説明する。
【００１６】
まず、本実施形態の基本原理について説明する。
【００１７】
本実施形態では、互いに異なる第１規格の第１オーディオ信号と、第２規格の第２オーディオ信号とを同一のコンピュータ内で共存させ、第１オーディオ信号の処理を可能とするとともに、第１オーディオ信号と第２オーディオ信号とのミキシングを可能とする。
【００１８】
すなわち、第１規格のドライバ及び第１規格のアプリケーションにより第１オーディオ信号の処理を行うが、通常、これと異なる第２規格のドライバ及び第２規格のアプリケーションにより生成された第２オーディオ信号は、第１規格のドライバ及び第１規格のアプリケーションでは処理できない。
【００１９】
そこで、本実施形態では、第１規格のドライバの機能を拡張するミキサモジュールないしミキサドライバを新たにコンピュータにインストールし、このミキサドライバにより第１規格のドライバ及び第１規格のアプリケーションと、第２規格のドライバ及び第２規格のアプリケーションとの間のオーディオ信号のやり取りを可能とする。ミキサモジュールは、第１モード及び第２モードの２つの選択モードを有し、第１モードが選択された場合には、第１規格のドライバからの第１オーディオ信号を第１規格のアプリケーションに提供し、第１規格のアプリケーションで処理（例えばエフェクト処理）された第１オーディオ信号を出力端子から出力する。また、第２モードが選択された場合には、第１オーディオ信号の処理と並行して、第２規格のアプリケーションを起動して第２オーディオ信号を再生し、第２規格のドライバを介して第２オーディオ信号を入力し、処理された第１オーディオ信号と再生された第２オーディオ信号とを加算してミキシングオーディオ信号を生成し出力端子から出力する。また、ミキサモジュールは、第２モードが選択された場合、必要に応じてミキシングオーディオ信号を第２規格のドライバを介して第２規格のアプリケーションに供給し、録音等の処理を実行する。ミキサモジュールは、第１オーディオ信号を処理するとともに第２オーディオ信号を処理し、第１オーディオ信号と第２オーディオ信号をミキシングする。
【００２０】
すなわち、ミキサモジュールは、コンピュータのオペレーティングシステム（ＯＳ）と第１規格のドライバと第２規格のドライバと協働し、
・第１規格のドライバからの第１オーディオ信号を受け取る機能
・第１オーディオ信号を第１規格のアプリケーションに渡す機能
・第１規格のアプリケーションで処理された第１オーディオ信号を第１規格のドライバに渡す機能
・第２規格のドライバからの第２オーディオ信号を受け取る機能
・第１オーディオ信号と第２オーディオ信号を加算してミキシングする機能
・ミキシングオーディオ信号を第２規格ドライバに渡す機能
を有する。
【００２１】
このような機能を有することで、コンピュータは、互いに異なる規格の下で処理された２種類のオーディオ信号をミキシングして出力あるいは録音することが可能となる。
【００２２】
第２オーディオ信号を再生する第２規格のアプリケーションと、ミキシングオーディオ信号を録音する第２規格のアプリケーションは、互いに同一でもよく異なっていてもよい。例えば、再生専用のアプリケーションで第２オーディオ信号を再生し、録音専用のアプリケーションでミキシングオーディオ信号を録音する。
【００２３】
ミキサモジュールないしミキサドライバは、コンピュータに接続されるオーディオインタフェースを介してオーディオ信号をコンピュータに入力し音楽制作する場合の、当該オーディオインタフェースにバンドルされるデバイスドライバとして位置づけることができる。デバイスドライバは、オーディオインタフェースとともにＣＤ−ＲＯＭ等の記録媒体あるいはインターネットで配布され得る。
【００２４】
次に、第１規格としてＡＳＩＯ（Audio Stream Input Output）、第２規格としてＷＤＭ（Windows Driver Model）を例にとり説明する。
【００２５】
図１は、本実施形態における制御機器のブロック図を示す。制御機器は、具体的にはＣＰＵ、ＲＯＭ、ＲＡＭ、メモリを備えるパソコン（ＰＣ）等のコンピュータ１０で構成される。
【００２６】
コンピュータ１０は、第１のＡＳＩＯドライバ１４、第２のＡＳＩＯドライバ１５、ＷＤＭドライバ１６、ミキサモジュール１８、ＡＳＩＯアプリケーション２０、ＷＤＭアプリケーション２２、及び操作パネル２４を有する。ＡＳＩＯドライバ１４、ＡＳＩＯドライバ１５、ＷＤＭドライバ１６、ミキサモジュール１８、ＡＳＩＯアプリケーション２０、ＷＤＭアプリケーション２２は、ＣＰＵで実行されるプログラムであり、操作パネル２４は、ＣＰＵがミキサモジュール１８を実行することでディスプレイに表示される。
【００２７】
オーディオインタフェース１２は、例えばＵＳＢ等でコンピュータ１０に接続される。オーディオインタフェース１２は、マイク入力端子及びオーディオ入出力端子並びにアンプを備え、マイク入力端子からオーディオ信号を入力し増幅してコンピュータ１０に出力し、コンピュータ１０からのオーディオ信号を入力してオーディオ出力端子から出力する。
【００２８】
ＡＳＩＯドライバ１４、ＡＳＩＯドライバ１５、及びＡＳＩＯアプリケーション２０は、ＡＳＩＯ規格に従ってオーディオ信号を処理するプログラムモジュールであり、予めＲＯＭ等のプログラムメモリやハードディスクにインストールされるか、あるいはインターネット経由で所定のサーバからダウンロードしてインストールされる。ＡＳＩＯアプリケーション２０の一例は、オーディオ信号に対してエフェクト処理を施すプログラムである。エフェクト処理には、ノイズ除去、リバーブ（Reverb)、ボリューム、ディレイ（エコー）、ハイパス、ローパス、反転、イコライジング等が含まれる。ＡＳＩＯ規格に従って処理されるオーディオ信号を以下ではＡＳＩＯオーディオ信号と称する。
【００２９】
ＷＤＭドライバ１６及びＷＤＭアプリケーション２２は、ＷＤＭ規格に従ってオーディオ信号を処理するプログラムモジュールである。ＷＤＭアプリケーション２２の一例は、音楽再生プログラムや録音プログラムであり、Windows Media Player等が含まれる。ＷＤＭ規格に従って処理されるオーディオ信号を以下ではＷＤＭオーディオ信号と称する。
【００３０】
ミキサモジュール１８は、ＡＳＩＯドライバ１４、ＡＳＩＯドライバ１５、ＷＤＭドライバ１６の間に介在し、ＡＳＩＯオーディオ信号とＷＤＭオーディオ信号を統合的に処理する。具体的には、ＡＳＩＯオーディオ信号とＷＤＭオーディオ信号をそれぞれ個別に処理する他に、ＡＳＩＯオーディオ信号とＷＤＭオーディオ信号をミキシングする機能を有する。ミキサモジュール１８は、オーディオインタフェース１２にバンドルされたデバイスドライバとしてインターネット経由で所定のサーバからダウンロードしてインストールされる。なお、ミキサモジュール１８とともに、ＷＤＭドライバ１６も合わせてダウンロードしてインストールされることが好適であり、同一のインストーラにミキサモジュール１８とＷＤＭドライバ１６がともに含まれることが好適である。ＷＤＭドライバ１６は、ミキサモジュール１８に対してＷＤＭオーディオ信号を出力するとともに、ミキサモジュール１８からのＡＳＩＯオーディオ信号あるいはミキシングオーディオ信号をＷＤＭアプリケーション２２に供給するものであり、ミキサモジュール１８と協働して動作する。
【００３１】
操作パネル２４は、コンピュータ１０のディスプレイに表示されるパネルであり、ミキサモジュール１８の機能を設定する。本実施形態では、操作パネル２４によって、ＤＡＷモードとＢＲＯＡＤＣＡＳＴ／ＫＡＲＡＯＫＥモードを切り替えることができる。ＤＡＷモードでは、ミキサモジュール１８は、入力されたＡＳＩＯオーディオ信号をＡＳＩＯアプリケーション２０で処理し、処理済みのＡＳＩＯオーディオ信号を外部に出力する。すなわち、ミキサモジュール１８は、ＡＳＩＯドライバ１４からのＡＳＩＯオーディオ信号を入力し、ＡＳＩＯアプリケーション２０に当該ＡＳＩＯオーディオ信号を供給するとともに、ＡＳＩＯアプリケーション２０で処理されたＡＳＩＯオーディオ信号をＡＳＩＯドライバ１５から入力する。また、ＷＤＭアプリケーション２２を起動して再生されたＷＤＭオーディオ信号をＷＤＭドライバ１６から入力し、処理済みのＡＳＩＯオーディオ信号にＷＤＭオーディオ信号を加算してミキシングする。そして、ミキシングされたオーディオ信号をＡＳＩＯドライバ１４に供給するとともに、処理済みのＡＳＩＯオーディオ信号をそのままＷＤＭドライバ１６に供給し、設定に応じてＷＤＭアプリケーション２２で録音する。
【００３２】
他方、ＢＲＯＡＤＣＡＳＴ／ＫＡＲＡＯＫＥモードでは、ミキサモジュール１８は、入力されたＡＳＩＯオーディオ信号をＡＳＩＯアプリケーション２０で処理するとともに、ＷＤＭアプリケーション２２で再生されたＷＤＭオーディオ信号を加算してミキシングし、ミキシング済みのオーディオ信号を外部に出力するか、あるいはＷＤＭアプリケーション２２でメモリ等に録音する。すなわち、ミキサモジュール１８は、ＡＳＩＯドライバ１４からのＡＳＩＯオーディオ信号を入力し、ＡＳＩＯアプリケーション２０に当該ＡＳＩＯオーディオ信号を供給するとともに、ＡＳＩＯアプリケーション２０で処理されたＡＳＩＯオーディオ信号をＡＳＩＯドライバ１５から入力する。また、ＷＤＭアプリケーション２２を起動して再生されたＷＤＭオーディオ信号をＷＤＭドライバ１６から入力し、処理されたＡＳＩＯオーディオ信号にＷＤＭオーディオ信号を加算してミキシングする。ミキシングされたオーディオ信号をＡＳＩＯドライバ１４に供給するとともに、ミキシングされたオーディオ信号をＷＤＭドライバ１６に供給し、設定に応じてＷＤＭアプリケーション２２で録音する。
【００３３】
従来においては、たとえコンピュータ１０にＡＳＩＯドライバ１４、ＡＳＩＯドライバ１５、及びＡＳＩＯアプリケーション２０と、ＷＤＭドライバ１６及びＷＤＭアプリケーション２２がともにインストールされていたとしても、それぞれ別個独立にオーディオ信号を処理しており、例えばＡＳＩＯアプリケーション２０を起動してマイク入力端子から入力されたオーディオ信号にエフェクト処理を施してオーディオ出力端子から出力するか、あるいはＷＤＭアプリケーション２２を起動してメモリに記憶された楽曲データを再生して出力するかのいずれかであり、ＡＳＩＯオーディオ信号とＷＤＭオーディオ信号をミキシングして出力することはできなかった。また、既述したように、仮にミキシングしたとしてもミキシング後のオーディオ信号を録音するために再びコンピュータに戻すとループが生じ、いわゆるハウリングが生じてしまうので、結果として別のコンピュータや録音機器に出力して録音せざるを得なかった。
【００３４】
これに対し、本実施形態では、ミキサモジュール１８がＡＳＩＯオーディオ信号とＷＤＭオーディオ信号をミキシングし、ＷＤＭドライバ１６に対して録音用のオーディオ信号として再生されたオーディオ信号とは別に供給し、ＷＤＭアプリケーション２２ではＷＤＭドライバ１６からの録音用のオーディオ信号を受け取って録音するので、ハードウェア上のループが構成されずにハウリングが生じることもなく、同一のコンピュータ１０でミキシングオーディオ信号を録音できる。
【００３５】
なお、ミキサモジュール１８は、ＡＳＩＯオーディオ信号をＡＳＩＯドライバ１４を介して外部に出力する他に、ミキシングオーディオ信号と同様にＷＤＭドライバ１６を介してＷＤＭアプリケーション２２に供給することもできるから、ＤＡＷモードにおいてＡＳＩＯオーディオ信号をＷＤＭアプリケーション２２に供給して録音してもよい。
【００３６】
図２は、ミキサモジュール１８の等価的回路図を示す。ミキサモジュール１８は、上記のようにプログラムモジュールであるが、図２ではその機能を等価的な回路構成として示す。図２の機能は、ハードウェア上は、コンピュータのオペレーティングシステム（ＯＳ）とミキサモジュール１８によりＣＰＵで実現される。
【００３７】
ミキサモジュール１８は、フェーダＬ１Ｌ，Ｌ１Ｒ，Ｌ２Ｌ，Ｌ２Ｒ，Ｌ３Ｌ，Ｌ３Ｒ、スイッチＳ１〜Ｓ７、及び加算器１８ａ，１８ｂを有する。
【００３８】
オーディオインタフェース１２からのＡＳＩＯオーディオ信号は、ＡＳＩＯドライバ１４を介してフェーダＬ１Ｌ，Ｌ１Ｒに供給される。フェーダＬ１Ｌは、オーディオインタフェース１２のマイク入力端子１に対応し、フェーダＬ１Ｒは，オーディオインタフェース１２のマイク入力端子２に対応する。フェーダＬ１Ｌは、入力されたＡＳＩＯオーディオ信号のレベルを調整してスイッチＳ１，Ｓ２に供給する。フェーダＬ１Ｒは、入力されたＡＳＩＯオーディオ信号のレベルを調整してスイッチＳ３，Ｓ４に供給する。
【００３９】
スイッチＳ１〜Ｓ４は、入力アサインスイッチであり、マイク入力端子１，２からのＡＳＩＯオーディオ信号のどれをＬチャンネル、Ｒチャンネルに割り当てるかを決定する。具体的には、マイク入力端子１をＬチャンネルに割り当てるときにはＳ１をオンし、マイク入力端子１をＬチャンネル及びＲチャンネルに割り当てるときにはＳ１及びＳ２をオンし、マイク入力端子２をＬチャンネルに割り当てるときにはＳ３をオンし、マイク入力端子２をＬチャンネル及びＲチャンネルに割り当てるときにはＳ３及びＳ４をオンする。また、マイク入力端子１をＬチャンネルに割り当て、マイク入力端子２をＲチャンネルに割り当てるときにはＳ１及びＳ４をオンし、マイク入力端子１をＲチャンネルに割り当て、マイク入力端子２をＬチャンネルに割り当てるときにはＳ２及びＳ３をオンする。
【００４０】
スイッチＳ５は、バイパススイッチであり、ＡＳＩＯアプリケーション２０が存在しない場合にオンされ、ＡＳＩＯアプリケーション２０が存在し、ＡＳＩＯアプリケーションでエフェクト処理を施す場合にオフされる。ＡＳＩＯアプリケーション２０が存在する場合であっても、エフェクト処理を施さない場合にオンしてもよい。スイッチＳ５がオフされると、Ｌチャンネル及びＲチャンネルのＡＳＩＯオーディオ信号はＡＳＩＯＩＮとしてミキサモジュール１８からＡＳＩＯドライバ１５を介してＡＳＩＯアプリケーション２０に供給され、既述したような各種エフェクト処理が実行され、処理済みのＡＳＩＯオーディオ信号はＡＳＩＯＯＵＴとしてミキサモジュール１８に入力される。処理済みのＡＳＩＯオーディオ信号、あるいはスイッチＳ５がオンされてバイパスされたＡＳＩＯオーディオ信号は、加算器１８ａ，１８ｂに供給される。
【００４１】
また、ＷＤＭアプリケーション２２で再生されたＷＤＭオーディオ信号は、ＷＤＭドライバ１６を介してフェーダＬ２Ｌ，Ｌ２Ｒに供給される。フェーダＬ２Ｌ，Ｌ２Ｒは、入力されたＷＤＭオーディオ信号のレベルを調整して加算器１８ａ，１８ｂに供給する。
【００４２】
加算器１８ａ，１８ｂは、エフェクト処理された、あるいはエフェクト処理されないＡＳＩＯオーディオ信号と、ＷＤＭオーディオ信号を加算してミキシングし、ＡＳＩＯドライバ１４を介してオーディオインタフェース１２に出力する。ＷＤＭオーディオ信号が存在しない場合、加算器１８ａ，１８ｂはミキシングすることなく、あるいは無音をミキシングしてＡＳＩＯオーディオ信号をそのまま出力することは言うまでもない。
【００４３】
スイッチＳ６は、ミキシングオーディオ信号を録音するためのスイッチであり、録音時にオンする。スイッチＳ６をオンにすると、加算器１８ａ，１８ｂからのミキシングオーディオ信号は、フェーダＬ３Ｌ，Ｌ３Ｒに供給される。フェーダＬ３Ｌ，Ｌ３Ｒは、ミキシングオーディオ信号のレベルを調整してＷＤＭドライバ１６を介してＷＤＭアプリケーション２２に供給する。ＷＤＭアプリケーション２２は、ミキシングオーディオ信号を半導体メモリやハードディスク等の記録媒体に記録して録音する。
【００４４】
スイッチＳ７は、ＡＳＩＯオーディオ信号をそのまま録音するためのスイッチであり、録音時にオンする。スイッチＳ７をオンにすると、ＡＳＩＯオーディオ信号は、加算器１８ａ，１８ｂで加算されることなくフェーダＬ３Ｌ，Ｌ３Ｒに供給される。フェーダＬ３Ｌ，Ｌ３Ｒは、ＡＳＩＯオーディオ信号のレベルを調整してＷＤＭドライバ１６を介してＷＤＭアプリケーション２２に供給する。ＷＤＭアプリケーション２２は、ＡＳＩＯオーディオ信号を半導体メモリやハードディスク等の記録媒体に記録して録音する。
【００４５】
スイッチＳ６及びスイッチＳ７は連動しており、いずれかが択一的にオンする。すなわち、スイッチＳ６がオンのときにはスイッチＳ７はオフし、スイッチＳ７がオンのときにはスイッチＳ６はオフとなる。
【００４６】
図３は、コンピュータ１０のディスプレイに表示される操作パネル２４の一例を示す。操作パネル２４には、サンプリングレートに加え、モード選択スイッチ２４ａ、モニタセッティングスイッチ２４ｂ、オーディオ入力セッティングスイッチ２４ｃが表示され、ユーザが所望のモード及び設定を入力し得る。
【００４７】
モード選択スイッチ２４ａは、ＤＡＷモードとＢＲＯＡＤＣＡＳＴ／ＫＡＲＡＯＫＥモードを択一的に選択するスイッチである。ＤＡＷモードが選択されると、既述したように、ミキサモジュール１８は、ＡＳＩＯドライバ１４からのＡＳＩＯオーディオ信号をＡＳＩＯドライバ１５を介してＡＳＩＯアプリケーション２０に供給し、ＡＳＩＯアプリケーション２０で処理され、ＡＳＩＯドライバ１５から入力されるＡＳＩＯオーディオ信号にＷＤＭドライバ１６から入力されるＷＤＭオーディオ信号を加算してミキシングし、ＡＳＩＯドライバ１４に出力する。また、ミキサモジュール１８は、ＤＡＷモードにおいて、ＡＳＩＯアプリケーション２０で処理されたＡＳＩＯオーディオ信号をＷＤＭドライバ１６を介してＷＤＭアプリケーション２２に供給し録音してもよい。ＢＲＯＡＤＣＡＳＴ／ＫＡＲＡＯＫＥモードが選択されると、ミキサモジュール１８は、ＡＳＩＯアプリケーションで処理された（あるいは処理されない）ＡＳＩＯオーディオ信号とＷＤＭアプリケーション２２で再生されたＷＤＭオーディオ信号とをミキシングし、ＡＳＩＯドライバ１４に出力し、並行してＷＤＭドライバ１６を介してＷＤＭアプリケーション２２に供給し録音する。なお、ＢＲＯＡＤＣＡＳＴの場合には、ＷＤＭアプリケーション２２はミキシングオーディオ信号をインターネットを介して配信する。録音する場合とインターネットを介して配信する場合のいずれにおいても、ミキシングオーディオ信号は同時にオーディオインタフェース１２に出力され、オーディオインタフェース１２のオーディオ出力端子から出力されるので、ユーザはヘッドフォン等でミキシングオーディオ信号をモニタできる。
【００４８】
モニタセッティングスイッチ２４ｂは、マイク入力端子１，２をそれぞれモノラルに割り当てるか、ステレオに割り当てるかを設定するスイッチである。
【００４９】
オーディオ入力セッティングスイッチ２４ｃは、マイク入力端子１，２の有効／無効を選択するためのスイッチである。
【００５０】
図４は、本実施形態の全体処理フローチャートであり、コンピュータ１０のＣＰＵで実行される処理である。
【００５１】
ＣＰＵは、ミキサモジュール１８を読み出して実行すると、まず、図３に示す操作パネル２４をディスプレイに表示する（Ｓ１０１）。ユーザは、操作パネルを操作することで、モード、モニタセッティング、オーディオ入力を設定する（Ｓ１０２）。
【００５２】
次に、ＣＰＵは、設定されたモードがＤＡＷモードであるかＢＲＯＡＤＣＡＳＴ／ＫＡＲＡＯＫＥモードであるかを判定する（Ｓ１０３）。ＤＡＷモードである場合、ＣＰＵは、ＡＳＩＯドライバ１４からのＡＳＩＯオーディオ信号を入力し、ユーザによって起動されるＡＳＩＯアプリケーション２０（ミキサモジュール１８の実行に応じて自動的に起動されるようにしてもよい）を起動してエコー等のエフェクト処理を実行する（Ｓ１０４ａ）。この処理と並行して、ＷＤＭアプリケーション２２を起動してＷＤＭオーディオ信号を再生し（Ｓ１０４ｂ）、Ｓ１０４ａで得られたＡＳＩＯオーディオ信号とＳ１０４ｂで得られたＷＤＭオーディオ信号を加算することでミキシングオーディオ信号を生成する（Ｓ１０９）。そして、生成したミキシングオーディオ信号をオーディオインタフェース１２に出力し（Ｓ１１０）、これとともに、処理済みのＡＳＩＯオーディオ信号を半導体メモリやハードディスク等に記録して録音できるようにＷＤＭアプリケーション２２にデータを渡す（Ｓ１０５）。ＡＳＩＯアプリケーション２０が存在しない場合、エフェクト処理を実行することなく、ＡＳＩＯオーディオ信号をバイパス処理してオーディオインタフェース１２に出力する。Ｓ１０４ａのＡＳＩＯオーディオ信号の処理には、かかるバイパス処理も含まれる。
【００５３】
他方、Ｓ１０３でＢＲＯＡＤＣＡＳＴ／ＫＡＲＡＯＫＥモードであると判定された場合、ＣＰＵは、ＡＳＩＯドライバ１４からのＡＳＩＯオーディオ信号を入力し、エフェクト処理の実行が選択されている場合は、ＡＳＩＯアプリケーション２０を起動して（ユーザにより起動されるようにしてもよいし、設定に応じて自動的に起動されるようにしてもよい）エコー等のエフェクト処理を実行する（Ｓ１０６ａ）。エフェクト処理の実行が選択されていない場合は、Ｓ１０６ａでバイパス処理される。また、この処理と並行して、ＷＤＭアプリケーション２２を起動してＷＤＭオーディオ信号を再生し（Ｓ１０６ｂ）、Ｓ１０６ａで得られたＡＳＩＯオーディオ信号とＳ１０６ｂで得られたＷＤＭオーディオ信号を加算することでミキシングオーディオ信号を生成する（Ｓ１０７）。ミキシングに際し、ＡＳＩＯオーディオ信号のレベルとＷＤＭオーディオ信号のレベルをそれぞれ独立に調整し得るように構成してもよい。ＣＰＵは、生成したミキシングオーディオ信号をオーディオインタフェース１２に出力する。また、これとともに、ＷＤＭアプリケーション２２を起動し、ミキシングオーディオ信号を半導体メモリやハードディスク等に記録して録音し、あるいはインターネット配信する（Ｓ１０８）。
【００５４】
以上説明したように、本実施形態では、ＡＳＩＯとＷＤＭを同一のコンピュータ１０内に共存させ、ＡＳＩＯオーディオ信号とＷＤＭオーディオ信号を統一的に処理できるとともに、両オーディオ信号をミキシングして出力あるいは録音することができる。本実施形態では、信号処理をプログラムでソフトウェアとして処理するため、ハードウェアの追加や変更が必要なく、操作パネル２４を用いた設定のみで所望の処理を実現できる。
【００５５】
なお、本発明はこれに限定されず種々の変形が可能である。
【００５６】
例えば、本実施形態では、図１に示すようにＡＳＩＯドライバ１４とＡＳＩＯドライバ１５とミキサモジュール１８とＷＤＭドライバ１６を別個のプログラムモジュールとして示しているが、これらを単一のプログラム、つまりモノリシックなプログラムモジュールとしてインターネットサーバ等から提供してもよい。ＡＳＩＯに着目すると、ミキサモジュール１８は、従来のＡＳＩＯドライバ１４の機能を拡張するためのモジュールあるいはプラグインとして機能する、つまり階層構造のプログラムモジュールといえ、図３の操作パネル２４におけるモード選択スイッチ２４ａは、当該プラグインの実行／非実行を選択するスイッチということができる。
【００５７】
また、本実施形態では、第１モードとしてＤＡＷモード、第２モードとしてＢＲＯＡＤＣＡＳＴ／ＫＡＲＡＯＫＥモードを例示したが、これに限定されるものではなく、例えば第１モードとしてミキシング非実行モード、第２モードとしてミキシングモードとしてもよい。要するに、択一的に選択可能な２つのモードを有し、いずれか一方のモードでミキシングを実行せずにＡＳＩＯオーディオ信号を出力し、いずれか他方のモードでＡＳＩＯオーディオ信号とＷＤＭオーディオ信号をミキシングすればよい。
【００５８】
本実施形態のミキサモジュール１８等は、インターネット等の通信回線を介してコンピュータ１０に提供されるが、ＣＤ−ＲＯＭあるいはＤＶＤ−ＲＯＭ等の記録媒体に格納され、記録媒体を介してコンピュータ１０にインストールされてもよい。コンピュータ１０のＣＰＵは、プログラムメモリに記憶されたミキサモジュール１８等を読み出して実行することで上記の機能を実行する。
【００５９】
図５は、本実施形態のシステム構成の一例を具体的に示す。コンピュータ１０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、半導体メモリ、入出力インタフェース（Ｉ／Ｆ）、通信インタフェース（Ｉ／Ｆ）、ディスプレイを備える。入出力Ｉ／Ｆの一例はＵＳＢである。オーディオインタフェース１２とコンピュータ１０は入出力Ｉ／Ｆで接続される。ＲＯＭにはＡＳＩＯドライバ１４、ＡＳＩＯドライバ１５、ＷＤＭドライバ１６、ミキサモジュール１８、ＡＳＩＯアプリケーション２０、ＷＤＭアプリケーション２２の各プログラムが記憶される。ＡＳＩＯドライバ１４、ＡＳＩＯドライバ１５、ＷＤＭドライバ１６、ミキサモジュール１８は、通信Ｉ／Ｆを介して接続されたインターネットのサーバからダウンロードされる。ＣＰＵは、ＲＯＭに記憶された各種プログラムを読み出して図４に示す処理を実行する。ＣＰＵは、ディスプレイに操作パネル２４を表示してモード選択信号を受け付け、モード選択信号に応じてミキシング処理を実行する。ＣＰＵは、生成したミキシングオーディオ信号をオーディオインタフェース１２に出力するとともに、半導体メモリに記録して録音する。半導体メモリはコンピュータ１０外部に接続されていてもよい。また、生成したミキシングオーディオ信号をインターネットを介して配信する。
【符号の説明】
【００６０】
１０  コンピュータ（制御機器）、１２  オーディオインタフェース、１４  第１のＡＳＩＯドライバ、１５  第２のＡＳＩＯドライバ、１６  ＷＤＭドライバ、１８  ミキサモジュール、２０  ＡＳＩＯアプリケーション、２２  ＷＤＭアプリケーション、２４  操作パネル。
【図１】
0006682871.tif 000002
【図２】
0006682871.tif 000003
【図３】
0006682871.tif 000004
【図４】
0006682871.tif 000005
【図５】
0006682871.tif 000006