(57)【特許請求の範囲】
【請求項１】
外部の無線通信装置が接続可能な接続手段と、
音源手段から入力される楽音信号を処理して発音手段に出力する出力処理を行う信号処理手段と、
通常モード及び通信モードのいずか一方のモードに設定するモード設定手段と、
このモード設定手段により通信モードに設定されている場合に、前記接続手段に接続された外部の無線通信装置を介して接続した通信網から情報を受信する受信手段と、
前記受信手段が情報を受信しているときに、前記外部の無線装置が発する電波により前記発音手段から発生するノイズを検出する検出手段と、
この検出手段によりノイズが発生していることを検知した場合に、前記信号処理手段に対して前記出力処理の停止を指示する制御信号を送出するとともに、前記モード設定手段により通常モードが設定されるに応答して前記制御信号の送出を停止させる制御手段と、
を有する楽音発生装置。
【請求項２】
外部の無線通信装置が接続可能な接続手段と、音源手段から入力される楽音信号を処理して発音手段に出力する出力処理を行う信号処理手段と、を有する楽音発生装置に適用されるコンピュータに、
通常モード及び通信モードのいずか一方のモードに設定するステップと、
通信モードに設定されている場合に、前記接続手段に接続された外部の無線通信装置を介して接続した通信網から情報を受信するステップと、
前記情報を受信しているときに、前記外部の無線装置が発する電波により前記発音手段から発生するノイズを検出するステップと、
ノイズが発生していることを検知した場合に、前記信号処理手段に対して前記出力処理の停止を指示する制御信号を送出するとともに、前記モード設定手段により通常モードが設定されるに応答して前記制御信号の送出を停止させるステップと、
を実行させる楽音発生処理のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、楽音発生装置及び楽音発生処理のプログラムに関する。
【０００２】
【従来の技術】
従来、屋内の壁に設けられた加入者回線すなわち有線回線のアウトレットにパソコンを接続して、パソコンからインターネット等の通信網にアクセスし、通信網から様々な情報のコンテンツをダウンロードするための通信が広く行われている。また、電子楽器等の楽音発生装置においても、パソコンを介してインターネット等の通信網にアクセスし、音楽配信のサーバから楽音情報のコンテンツをダウンロードすることが行われている。
また、近年においては、ノートパソコンやＰＤＡ（携帯情報端末）等のように可搬型の情報処理装置が普及してきている。このような情報処理装置は使用する場所が制限されないので、有線回線のアウトレットに接続する代わりに携帯電話を接続して、その携帯電話を介してインターネット等の通信網にアクセスする方が便利である。したがって、携帯電話を介して様々な情報のコンテンツをダウンロードするための通信が行われてきつつある。
【０００３】
【発明が解決しようとする課題】
一方、電子楽器等の楽音発生装置においても最近は小型軽量化が進み、楽音発生装置を使用する場所も停止されなくなってきている。そこで、楽音発生装置に携帯電話を接続して、携帯電話を介してインターネット等の通信網にアクセスし、楽音情報のコンテンツをサーバからダウンロードする提案がなされている。ところで、一般に楽音発生装置には、アンプやスピーカ等からなる発音手段が内蔵されているかあるいは外部の発音手段に接続されている。
このため、ノートパソコンやＰＤＡ等の情報処理装置の場合と異なり、発音手段を構成する電子部品や配線構造によっては、携帯電話からの電波により発生したノイズがスピーカから発音される場合がある。
本発明の課題は、楽音発生装置に携帯電話を接続して通信を行う場合でも、携帯電話からの電波により発生したノイズが発音されないようにすることである。
【０００４】
【課題を解決するための手段】
請求項１に記載の楽音発生装置は、外部の無線通信装置が接続可能な接続手段と、音源手段から入力される楽音信号を処理して発音手段に出力する出力処理を行う信号処理手段と、通常モード及び通信モードのいずか一方のモードに設定するモード設定手段と、このモード設定手段により通信モードに設定されている場合に、前記接続手段に接続された外部の無線通信装置を介して接続した通信網から情報を受信する受信手段と、前記受信手段が情報を受信しているときに、前記外部の無線装置が発する電波により前記発音手段から発生するノイズを検出する検出手段と、この検出手段によりノイズが発生していることを検知した場合に、前記信号処理手段に対して前記出力処理の停止を指示する制御信号を送出するとともに、前記モード設定手段により通常モードが設定されるに応答して前記制御信号の送出を停止させる制御手段と、を有する構成となっている。
【０００５】
請求項２に記載の楽音発生処理プログラムは、外部の無線通信装置が接続可能な接続手段と、音源手段から入力される楽音信号を処理して発音手段に出力する出力処理を行う信号処理手段と、を有する楽音発生装置に適用されるコンピュータに、通常モード及び通信モードのいずか一方のモードに設定するステップと、通信モードに設定されている場合に、前記接続手段に接続された外部の無線通信装置を介して接続した通信網から情報を受信するステップと、前記情報を受信しているときに、前記外部の無線装置が発する電波により前記発音手段から発生するノイズを検出するステップと、ノイズが発生していることを検知した場合に、前記信号処理手段に対して前記出力処理の停止を指示する制御信号を送出するとともに、前記モード設定手段により通常モードが設定されるに応答して前記制御信号の送出を停止させるステップと、を実行させる構成となっている。
【０００６】
請求項１又は請求項２に記載の発明によれば、外部の無線通信装置を介して情報を受信している期間において、無線通信装置が発する電波により前記発音手段から発生するノイズを検知したときは、信号処理手段から発音手段への出力処理を停止させる制御信号を送出する。
【０００７】
【発明の実施の形態】
以下、本発明による第１〜第３実施形態について、図を参照して説明する。
図１は、第１実施形態における楽音発生装置のシステム構成を示すブロック図である。図において、ＣＰＵ１はこのシステムを制御する制御手段であり、そのシステムバスに接続されたＲＯＭ２、ＲＡＭ３、スイッチ４、音源５、シリアルＩ／Ｆ（インターフェース）６、Ｉ／Ｏポート７との間でコマンド及びデータを授受する。
ＲＯＭ２には、ＣＰＵ１によって実行される制御プログラムや初期データが記憶されている。ＲＡＭ３はＣＰＵ１のワークエリアであり、ＣＰＵ１によって処理されるデータを一時的に記憶するとともに、制御プログラムの実行に必要な各種のフラグのエリアが設けられている。スイッチ４には、楽音発生に必要な各種のスイッチ群のほかに、通常の楽音処理を行う通常モード又は通信処理を行う通信モードを設定するモードスイッチが設けられている。
【０００８】
音源５は、楽音発生のアルゴリズムを実行するＤＳＰ（ディジタル信号プロセッサ）で構成され、ＣＰＵ１の発音コマンドに応じて楽音信号を発生する。この音源５にはＤ／Ａコンバータ８が接続され、Ｄ／Ａコンバータ８にはアンプ９が接続されている。Ｄ／Ａコンバータ８は、音源５から出力される楽音信号をディジタルからアナログに変換してアンプ９の入力端子に入力する。アンプ９の出力端子からは、増幅された楽音信号がスピーカ１０に出力される。アンプ９は、その制御端子９ａがハイレベル「１」のときに入力される信号を増幅して出力し、この制御端子９ａがローレベル「０」のときはその出力を停止する。
【０００９】
シリアルＩ／Ｆ６及びＩ／Ｏポート７には携帯電話Ｉ／Ｆ１１が接続されている。携帯電話Ｉ／Ｆ１１には携帯電話１２を接続することができ、携帯電話１２を介してインターネットその他の通信網に接続することができる。シリアルＩ／Ｆ６は、携帯電話Ｉ／Ｆ１１を介して携帯電話１２に対するＣＰＵ１の制御データを送信する。Ｉ／Ｏポート７は、携帯電話Ｉ／Ｆ１１を介して携帯電話１２から受信するデータをＣＰＵ１に受け渡す。なお、Ｉ／Ｏポート７はＣＰＵ１とは別個のデバイスで構成されているが、ＣＰＵ１のデバイスの入出力ポートとしても構成することもできる。
このＩ／Ｏポート７の１本のポートＡからは、携帯電話Ｉ／Ｆ１１の受信イネーブル端子１１ａ及びインバータ１３の入力端子に対して制御線１４が接続され、ポートＡからハイレベル「１」又はローレベル「０」の制御信号が送出される。ポートＡが「１」のときに携帯電話Ｉ／Ｆ１１の受信ポートはアクティブ状態となり、携帯電話１２を介してインターネットからのデータを受信できる。
また、インバータ１３の出力端子はアンプ９の制御端子９ａに接続されており、ポートＡが「１」のときにはインバータ１３の出力端子は「０」になり、上記したようにアンプ９はその出力処理を停止する。
【００１０】
次に、第１実施形態における動作について、図２〜図４に示すＣＰＵ１のフローチャートを参照して説明する。
図２はメインフローであり、所定のイニシャライズ処理（ステップＡ１）の後、スイッチ４を走査して各スイッチのオン・オフを検索するスイッチ処理（ステップＡ２）、携帯電話１２によって接続したインターネットを介して、音楽配信のサーバと通信を行う通信処理（ステップＡ３）、音源５によって楽音信号を生成してスピーカ１０から発音させる音源処理（ステップＡ４）、その他の処理（ステップＡ５）を繰り返し実行する。
【００１１】
図３は、メインフローにおけるスイッチ処理のフローであり、モードスイッチがオンされたか否かを判別し（ステップＢ１）、このスイッチがオンされたときは、モードフラグＭＦを反転する（ステップＢ２）。そして、メインフローに戻る。このスイッチがオンでない場合には、他のスイッチがオンされたか否かを判別する（ステップＢ３）。他のスイッチがオンされたときは、そのオンされたスイッチに対応する処理を行う（ステップＢ４）。そして、メインフローに戻る。
【００１２】
図４は、メインフローにおける通信処理のフローである。まず、モードフラグＭＦが「１（通信モード）」であるか否かを判別する（ステップＣ１）。ＭＦが「０（通常モード）」である場合にはこのフローを終了するが、ＭＦが「１」のときは、携帯電話１２が接続状態であるか否かを判別する（ステップＣ２）。この接続状態は、単にハード的な接続だけでなく、携帯電話１２がアクティブ状態であるか否かを判断する。例えば、シリアルＩ／Ｆ６及び携帯電話Ｉ／Ｆ１１を介して携帯電話１２にコマンドを出力し、携帯電話１２から応答メッセージを受けた場合には、携帯電話１２の電源がオン状態すなわちアクティブ状態で接続されていると判断できる。
【００１３】
携帯電話１２が接続状態でない場合にはこのフローを終了するが、携帯電話１２が接続状態である場合には、ダウンロードが開始したか否かを判別する（ステップＣ３）。ユーザが携帯電話１２の操作によってインターネットにアクセスし、インターネットを介して曲配信のサーバに対して曲データのダウンロードを要求すると、サーバからダウンロードの開始メッセージを受信する。ダウンロードの開始メッセージを受信しない場合にはこのフローを終了するが、受信したときはＩ／Ｏポート７のポートＡを「１」にセットし（ステップＣ４）、ハイレベルの制御信号を携帯電話Ｉ／Ｆ１１の受信イネーブル端子１１ａに与えて受信ポートをイネーブル状態にする。そして、携帯電話１２を介してアクセスしたインターネットからダウンロードされる曲データを、携帯電話Ｉ／Ｆ１１及びＩ／Ｏポート７のパラレルポートを介して採り込むダウンロード処理を行う（ステップＣ５）。
同時に、ハイレベルの制御信号はインバータ１３で反転されて、ローレベルの制御信号がアンプ９の制御端子９ａに与えられる。この結果、アンプ９はディスイネーブル状態になるので、アンプ９からスピーカ１０への出力処理が停止する。
そして、ダウンロードが終了したか否かを判別し（ステップＣ６）、終了しない場合にはダウンロード処理を続行する。ダウンロードが終了したときは、モードフラグＭＦを「０」に戻し（ステップＣ７）、ポートＡを「０」に戻して（ステップＣ８）、携帯電話Ｉ／Ｆ１１の受信ポートをディスエーブル状態すなわち受信不可状態にする。同時に、アンプ９の制御端子９ａにはハイレベルの制御信号が与えられるので、アンプ９はアクティブ状態に戻る。ポートＡを「０」に戻した後は、メインフローに戻る。なお、スイッチ操作によってＭＦが「０（通常モード）」に変更されたときも、アンプ９はアクティブ状態に戻る。
【００１４】
以上のように、上記第１実施形態によれば、携帯電話１２を介してインターネットから情報を受信している期間は、アンプ９からスピーカ１０への出力処理を停止させる制御信号を送出するので、楽音発生装置に携帯電話１２を接続して通信を行う場合でも、携帯電話１２からの電波により発生したノイズが発音されない。
この場合において、ＣＰＵ１は、スイッチ４のモード変更操作に応じて通常モードから通信モードに変更したときに制御信号を送出し、通信モードから通常モードに変更したときに制御信号の送出を停止するので、極めて簡単な制御によって、携帯電話１２からの電波により発生したノイズが発音されない。
【００１５】
次に、本発明の第２実施形態について説明する。
図５は、本発明の第２実施形態におけるシステム構成を示すブロック図である。図に示すように、第２実施形態におけるシステム構成は図１の第１実施形態のシステム構成と基本的に同じである。したがって、同一の構成については同じ符号で表してその説明は省略し、異なる部分について説明する。
第２実施形態のＩ／Ｏポート７には、ポートＡ及びポートＢの２本の出力ポートが設けられている。そして、第１実施形態のようなインバータを介することなく、ポートＡからは制御線１４が直接にアンプ９の制御端子９ａに接続されている。一方、ポートＢからは制御線１５が携帯電話Ｉ／Ｏ１１のイネーブル端子１１ａに接続されている。なお、通常状態においては、ポートＡは「１」にセットされ、ポートＢは「０」にセットされている。
【００１６】
次に第２実施形態の動作について説明する。
第２実施形態におけるメインフロー及びスイッチ処理のフローについては第１実施形態と同じであるので、図面及び説明は省略する。
図５は、第２実施形態における通信処理のフローである。まず、モードフラグＭＦが「１（通信モード）」であるか否かを判別する（ステップＤ１）。ＭＦが「０（通常モード）」である場合にはこのフローを終了するが、ＭＦが「１」のときは、携帯電話１２が接続状態であるか否かを判別する（ステップＤ２）。携帯電話１２が接続状態でない場合にはこのフローを終了するが、接続状態である場合には、Ｉ／Ｏポート７のポートＢを「１」にセットする（ステップＤ３）。この結果、携帯電話Ｉ／Ｏ１１の受信ポートが受信可能なイネーブル状態になる。
【００１７】
次に、携帯電話１２からの電波によって発生したノイズ信号を検出したか否かを判別する（ステップＤ３）。すなわち、ノイズレベルが所定の閾値を超えたか否かを判別する。ノイズ信号を検出したときは、Ｉ／Ｏポート７のポートＡを「０」にセットする（ステップＤ５）。これにより、アンプ９は出力処理を停止するディスイネーブル状態になる。したがって、スピーカ１０からはノイズ音が発音されない。ノイズ信号を検出しない場合には、ポートＡは通常モードにおける「１」の状態を維持している。
なお、図５においてはノイズ信号の検出回路について特に記載していないが、従来技術で用いられている検出方法を用いるものとする。例えば、アンプ９内における最終増幅段又は途中の増幅段の出力を監視して、そこでのノイズレベルと所定の閾値とをコンパレータで比較して、コンパレータの２値の出力値によってノイズ信号の有無を検出する。
【００１８】
ポートＡを「０」にセットした後、又はノイズ信号を検出しない場合には、携帯電話１２を介してインターネットから受信する曲データを採りこむダウンロード処理を行う（ステップＤ６）。そして、ダウンロードが終了したか否かを判別する（ステップＤ７）。ダウンロードが終了していない場合には、ポートＡが「１」であるか否かを判別する（ステップＤ８）。ポートＡが「１」である場合には、ステップＤ４に移行してノイズ信号の検出の有無を判別する。そして、ノイズ検出の判別結果に応じてポートＡの状態を決定した後、ステップＤ６のダウンロード処理を続行する。一方、ステップＤ８においてポートＡが「０」にセットされている場合には、ステップＤ６に移行してダウンロード処理を続行する。
【００１９】
ダウンロードが終了したときは、ポートＢを「０」に戻す（ステップＤ９）。これにより携帯電話Ｉ／Ｆ１１はディスエーブル状態になる。そして、モードフラグＭＦを「０（通常モード）」に戻す（ステップＤ１０）。次に、ポートＡが「０」であるか否かを判別し（ステップＤ１１）、ポートＡが「０」である場合には「１」に戻す（ステップＤ１２）。これによりアンプ９はアクティブ状態になる。ステップＤ１１においてポートＡが「１」である場合、又はステップＤ１２においてポートＡを「１」に戻した後は、メインフローに戻る。
【００２０】
以上のように、上記第２実施形態においては、ＣＰＵ１は、携帯電話１２を介した通信によって発生するノイズレベルを検出し、検出したノイズレベルが所定の閾値を超えた場合にアンプ９の出力処理を停止する制御信号を送出するので、携帯電話１２からの電波により発生したノイズが発音されない。
なお、第２実施形態の変形例として、検出したノイズ信号と逆位相の信号を生成して、その生成した信号をノイズ信号に重畳してノイズキャンセルを行うようにしてもよい。
【００２１】
次に、本発明の第３実施形態について説明する。
第３実施形態におけるシステム構成は図１の第１実施形態のシステム構成と同じである。したがって、図１を援用して第３実施形態の動作について説明する。
図７は、第３実施形態のメインフローであり、所定のイニシャライズ処理（ステップＥ１）の後、スイッチ４を走査して各スイッチのオン・オフを検索するスイッチ処理（ステップＥ２）、携帯電話１２してアクセスしたサーバと通信を行う通信処理（ステップＥ３）、音源５によって楽音信号を生成してスピーカ１０から発音させる音源処理（ステップＥ４）、その他の処理（ステップＥ５）を繰り返し実行する。
【００２２】
図８は、メインフローにおけるステップＥ３の通信処理のフローである。まず、ダウンロード中であるか否かを示すフラグＤＦが「０」であるか否かを判別する（ステップＦ１）。ＤＦが「１」である場合はダウンロード中であり、「０」である場合はダウンロード中ではない。ステップＦ１において、ＤＦが「０」である場合には、モードフラグＭＦが「１（通信モード）」であるか否かを判別する（ステップＦ２）。ＭＦが「０（通常モード）」である場合にはこのフローを終了するが、ＭＦが「１」のときは、携帯電話１２が接続状態であるか否かを判別する（ステップＦ３）。携帯電話１２が接続状態でない場合にはこのフローを終了する。
【００２３】
携帯電話１２が接続状態である場合には、ダウンロードが開始したか否かを判別する（ステップＦ４）。ユーザが携帯電話１２の操作によってインターネットにアクセスし、インターネットを介して曲配信のサーバに対して曲データのダウンロードを要求すると、サーバからダウンロードの開始メッセージを受信する。ダウンロードの開始メッセージを受信しない場合にはこのフローを終了するが、受信したときはＩ／Ｏポート７のポートＡを「１」にセットし（ステップＦ５）、ハイレベルの制御信号を携帯電話Ｉ／Ｆ１１の受信イネーブル端子１１ａに与えて受信ポートをイネーブル状態にする。同時に、ハイレベルの制御信号はインバータ１３で反転されて、ローレベルの制御信号がアンプ９の制御端子９ａに与えられる。この結果、アンプ９はディスイネーブル状態になるので、アンプ９からスピーカ１０への出力が停止する。次に、ＤＦを「１（ダウンロード中）」にセットする（ステップＦ６）。
【００２４】
次に、携帯電話１２を介してアクセスしたサーバからダウンロードされる曲データを、携帯電話Ｉ／Ｆ１１及びＩ／Ｏポート７のパラレルポートを介して採り込むダウンロード処理を行う（ステップＦ７）。そして、ダウンロードが終了したか否かを判別し（ステップＦ８）、終了していない場合はメインフローに戻る。ダウンロードが終了したときは、ＤＦを「０」に戻してメインフローに戻る。なお、ステップＦ１において、ＤＦが「１」である場合には、ステップＦ７に移行してダウンロード処理を続行する。
【００２５】
図９は、メインフローにおけるステップＥ４の音源処理のフローである。まず、ＭＦが「１（通信モード）」であるか否かを判別し（ステップＧ１）、ＭＦが「１」である場合には、音源５の出力信号を検出する（ステップＧ２）。そして、検出した出力信号が所定の閾値ＴＨを超えているか否かを判別する（ステップＧ３）。閾値ＴＨを超えている場合には、ＭＦを「０（通常モード）」に戻し（ステップＧ４）、ポートＡを「０」に戻す（ステップＧ５）。この結果、携帯電話Ｉ／Ｆ１１はディスエーブル状態になり、アンプ９はアクティブ状態になる。次に、発音処理（ステップＧ６）を行う。そして、メインフローに戻る。
ステップＧ１においてＭＦが「０」である場合には、ステップ６の発音処理を行う。また、ステップＧ３において検出した出力信号が所定の閾値ＴＨ以下である場合には、このフローを終了してメインフローに戻る。
【００２６】
以上のように、上記第３実施形態においては、ＣＰＵ１は、音源５から出力されてアンプ９に入力される楽音信号のレベルが所定の閾値ＴＨを超えたときは、アンプ９の制御端子９ａへの制御信号の送出を停止するので、例えば、ダウンロードの途中でも、アンプ９をアクティブ状態にして曲データをモニタすることができる。
【００２７】
なお、上記各実施形態においてはＲＯＭ２にあらかじめ記憶されている制御プログラムによって楽音発生処理を実行する構成にしたが、フラッシュメモリ等の書き換え可能なＲＯＭに楽音発生処理のプログラムをインストールして実行する構成にしてもよい。この場合にはプログラムの発明を実現する。
そのプログラムは、外部の無線通信装置を介して接続した通信網から情報を受信する第１のステップと、第１のステップにおいて情報が受信されている期間は音源手段から入力される楽音信号を処理して発音手段に出力する信号処理手段におけるその出力処理を停止させる制御信号を送出する第２のステップとを有する構成になっている。
この場合において、第２のステップは、モード変更操作に応じて通常モードから通信モードに変更したときに制御信号を送出し、通信モードから通常モードに変更したときに制御信号の送出を停止する。
また、この場合において、第２のステップは、外部の無線通信装置を介した通信によって発生するノイズレベルが所定の閾値を超えた場合に制御信号を送出する。
また、この場合において、第２のステップは、音源手段から出力されて信号処理手段に入力される楽音信号のレベルが所定の閾値を超えたときは、制御信号の送出を停止する。
【００２８】
【発明の効果】
本発明によれば、楽音発生装置に所定の無線通信装置を接続して通信を行う場合でも、その無線通信装置からの電波により発生したノイズが発音されない。
【図面の簡単な説明】
【図１】本発明の第１実施形態における楽音発生装置のシステム構成を示すブロック図。
【図２】第１実施形態におけるＣＰＵのメインフローチャート。
【図３】図２におけるスイッチ処理のフローチャート。
【図４】図２における通信処理のフローチャート。
【図５】本発明の第２実施形態における楽音発生装置のシステム構成を示すブロック図。
【図６】第２実施形態における通信処理のフローチャート。
【図７】第３実施形態におけるＣＰＵのメインフローチャート。
【図８】図７における通信処理のフローチャート。
【図９】図７における音源処理のフローチャート。
【符号の説明】
１  ＣＰＵ
２  ＲＯＭ
３  ＲＡＭ
４  スイッチ
５  音源
６  シリアルＩ／Ｆ
７  Ｉ／Ｏポート
９  アンプ
１０  スピーカ
１１  携帯電話Ｉ／Ｆ
１２  携帯電話
１３  インバータ
【図１】
0004058931.tif 000002
【図２】
0004058931.tif 000003
【図３】
0004058931.tif 000004
【図４】
0004058931.tif 000005
【図５】
0004058931.tif 000006
【図６】
0004058931.tif 000007
【図７】
0004058931.tif 000008
【図８】
0004058931.tif 000009
【図９】
0004058931.tif 000010