(57)【要約】【課題】演奏データとその演奏データの発音に基づく音声データとの２重送信及び２重再生を防止することができるデータ処理技術を提供することを課題とする。【解決手段】演奏データを入力する演奏データ入力手段（２１２）と、入力された演奏データを送信する演奏データ送信手段と、入力された演奏データを基に音声データを生成する音源（２１３）と、音源により生成された音声データを発音する発音手段（２１４）と、音声を電気信号に変換して音声データを生成するマイク（２１１）と、発音手段により発音された音声を基にマイクが生成した音声データを消去するために、マイクにより生成された音声データから音源により生成された音声データを除去した音声データを送信する音声データ送信手段（２１６〜２１８）とを有するデータ処理装置が提供される。【選択図】        図３
2004347704.tif 000002
【特許請求の範囲】
【請求項１】
演奏データを入力する演奏データ入力手段と、
前記入力された演奏データを送信する演奏データ送信手段と、
前記入力された演奏データを基に音声データを生成する音源と、
前記音源により生成された音声データを発音する発音手段と、
音声を電気信号に変換して音声データを生成するマイクと、
前記発音手段により発音された音声を基に前記マイクが生成した音声データを消去するために、前記マイクにより生成された音声データから前記音源により生成された音声データを除去した音声データを送信する音声データ送信手段と
を有するデータ処理装置。
【請求項２】
前記音声データ送信手段は、前記音源により生成された音声データを反転又は逆相にした音声データと、前記マイクにより生成された音声データとを加算した音声データを送信する請求項１記載のデータ処理装置。
【請求項３】
前記音声データ送信手段は、前記マイクにより生成された音声データと前記音源により生成された音声データとのタイミングを調整するためのタイミング調整手段を含む請求項２記載のデータ処理装置。
【請求項４】
前記タイミング調整手段は、前記音源により生成された音声データをバッファリングするためのバッファである請求項３記載のデータ処理装置。
【請求項５】
前記バッファは、前記音源により生成された音声データを反転又は逆相にした音声データをバッファリングする請求項４記載のデータ処理装置。
【請求項６】
前記音声データ送信手段は、前記音源により生成された音声データを前記バッファにバッファリングし、前記バッファ内の音声データを反転又は逆相にする請求項４記載のデータ処理装置。
【請求項７】
前記音声データ送信手段は、前記マイクにより生成された音声データから、前記音源により生成された音声データを減算した音声データを送信する請求項１記載のデータ処理装置。
【請求項８】
前記音声データ送信手段は、前記マイクにより生成された音声データと前記音源により生成された音声データとのタイミングを調整して減算するためのタイミング調整手段を含む請求項７記載のデータ処理装置。
【請求項９】
前記タイミング調整手段は、前記音源により生成された音声データをバッファリングするためのバッファである請求項８記載のデータ処理装置。
【請求項１０】
前記演奏データ入力手段は、演奏者の演奏操作を基に演奏データを生成する演奏操作子を含み、前記演奏操作子により生成された演奏データを入力する請求項１〜９のいずれか１項に記載のデータ処理装置。
【請求項１１】
前記演奏操作子は、鍵盤である請求項１０記載のデータ処理装置。
【請求項１２】
前記演奏データ入力手段は、外部から演奏データを受信するためのインタフェースを含み、前記インタフェースにより受信した演奏データを入力する請求項１〜９のいずれか１項に記載のデータ処理装置。
【請求項１３】
前記演奏データは、ＭＩＤＩデータである請求項１〜１２のいずれか１項に記載のデータ処理装置。
【請求項１４】
演奏データを入力する演奏データ入力ステップと、
前記入力された演奏データを送信する演奏データ送信ステップと、
音源により前記入力された演奏データを基に音声データを生成するステップと、
前記音源により生成された音声データを発音する発音ステップと、
マイクにより音声を電気信号に変換して音声データを生成するステップと、
前記発音ステップで発音された音声を基に前記マイクが生成した音声データを消去するために、前記マイクにより生成された音声データから前記音源により生成された音声データを除去した音声データを送信する音声データ送信ステップとを有するデータ処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ処理技術に関し、特に演奏データ及び音声データの処理技術に関する。
【０００２】
【従来の技術】
図４は、従来技術による送信側電子楽器４０１の構成を示す。送信側電子楽器４０１は、マイク４１１、鍵盤４１２、音源４１３、スピーカー４１４及びバッファ４１５を有し、受信側電子楽器に音声データＡ１及び演奏データＡ２を送信することができる。演奏者の歌声等は、マイク４１１により電気信号に変換され、音声データが生成される。その音声データは、バッファ４１５を介して、音声データＡ１として、送信される。演奏者が鍵盤４１２で演奏操作を行うと、電子楽器４０１は鍵盤４１２が生成した演奏データＡ２を送信する。音源４１３は、鍵盤４１２で生成された演奏データを基に音声信号を生成し、スピーカー４１４に供給する。スピーカー４１４は、その音声信号を基に音声４２０を発音する。
【０００３】
しかし、演奏データに基づく音声４２０がマイク４１１に入力されてしまうと、電子楽器４０１はその音声４２０に基づく音声データＡ１を送信してしまう。受信側電子楽器は、演奏データＡ２そのものと、その演奏データが音声化された音声データＡ１の双方を受信することになる。音声データはバッファ４１５にてバッファリングされるため、演奏データＡ２そのものと、その演奏データが音声化された音声データＡ１とは時間差を持って送受信される。その結果、受信側電子楽器では、時間差をおいて演奏データが２重に再生されてしまう問題が生じる。
【０００４】
また、演奏データ及び音声データの処理に関し、下記の特許文献１〜３が公開されている。
【０００５】
【特許文献１】
特開２００２−６２８８４号公報
【特許文献２】
特許第３２４２０２８号公報
【特許文献３】
特許第３２７１５７２号公報
【０００６】
【発明が解決しようとする課題】
本発明の目的は、演奏データとその演奏データの発音に基づく音声データとの２重送信及び２重再生を防止することができるデータ処理技術を提供することである。
【０００７】
【課題を解決するための手段】
本発明の一観点によれば、演奏データを入力する演奏データ入力手段と、前記入力された演奏データを送信する演奏データ送信手段と、前記入力された演奏データを基に音声データを生成する音源と、前記音源により生成された音声データを発音する発音手段と、音声を電気信号に変換して音声データを生成するマイクと、前記発音手段により発音された音声を基に前記マイクが生成した音声データを消去するために、前記マイクにより生成された音声データから前記音源により生成された音声データを除去した音声データを送信する音声データ送信手段とを有するデータ処理装置が提供される。
本発明の他の観点によれば、演奏データを入力する演奏データ入力ステップと、前記入力された演奏データを送信する演奏データ送信ステップと、音源により前記入力された演奏データを基に音声データを生成するステップと、前記音源により生成された音声データを発音する発音ステップと、マイクにより音声を電気信号に変換して音声データを生成するステップと、前記発音ステップで発音された音声を基に前記マイクが生成した音声データを消去するために、前記マイクにより生成された音声データから前記音源により生成された音声データを除去した音声データを送信する音声データ送信ステップとを有するデータ処理方法が提供される。
【０００８】
本発明によれば、マイクにより生成された音声データから音源により生成された音声データを除去した音声データを送信することにより、発音手段で発音された音声を基にマイクが生成した音声データを消去することができる。これにより、演奏データとその演奏データの発音に基づく音声データとの２重送信を防止することができる。これら演奏データ及び音声データを受信する装置では、２重再生を防止することができる。
【０００９】
【発明の実施の形態】
図１（Ａ）は、本発明の実施形態によるデータ通信システムの第１の構成例を示す。２個の電子楽器１０１及び１０２は、ネットワークを介して相互に接続される。電子楽器１０１が演奏データ（ＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）データ）等を送信すると、電子楽器１０２はその演奏データ等を受信する。逆に、電子楽器１０２が演奏データ等を送信すると、電子楽器１０１がその演奏データ等を受信する。電子楽器１０１及び１０２は、例えば鍵盤を有する。２人の演奏者がそれぞれ電子楽器１０１及び１０２で演奏すると、自己の電子楽器は楽音を発音すると共に、相手の電子楽器に演奏データを送信して発音させることができる。ネットワークを利用して演奏データ等を送受信することにより、遠隔地の演奏者同士が合奏を行う、いわゆるネットセッションを行うことができる。
【００１０】
図１（Ｂ）は、本発明の実施形態によるデータ通信システムの第２の構成例を示す。３個の電子楽器１２１〜１２３は、ネットワークサーバー１２０を介して相互に接続される。３個の電子楽器１２１〜１２３とネットワークサーバー１２０とは、ネットワークを介して接続される。電子楽器１２１〜１２３は、ネットワークサーバー１２０を介して演奏データ等の通信を行うことができる。この場合も、遠隔地の演奏者同士が合奏を行うことができる。
【００１１】
なお、図１（Ａ）及び（Ｂ）のネットワークは、例えばＭＩＤＩ、インターネット、ＵＳＢ又はＩＥＥＥ１３９４等である。
【００１２】
図１（Ａ）のように、２人が電子楽器１０１及び１０２で合奏する場合には、電子楽器１０１及び１０２を直接接続して通信を行うことが好ましい。電子楽器１０１及び１０２間を直接接続すると、高速に通信を行うことができる。しかし、３個以上の電子楽器を直接接続すると、各電子楽器がそれぞれ複数の電子楽器に対して通信を行うため負荷が増大する。したがって、図１（Ｂ）のように、３個以上の電子楽器１２１〜１２３で合奏する場合には、ネットワークサーバー１２０を介して３個以上の電子楽器１２１〜１２３を接続して通信を行うことが好ましい。ネットワークサーバー１２０を介して電子楽器１２１〜１２３を接続すると、各電子楽器はネットワークサーバー１２０のみに対して通信すればよいので、各電子楽器の負荷を軽減することができる。
【００１３】
図２は、本実施形態によるデータ処理装置を含む送信側電子楽器２０１の構成例を示す。送信側電子楽器２０１は、マイク２１１、鍵盤（演奏操作子）２１２、音源２１３、スピーカー２１４、バッファ２１５、乗算器２１６、バッファ２１７及び加算器２１８を有する。
【００１４】
送信側電子楽器２０１の動作を説明する。演奏者の歌声等は、マイク２１１により電気信号に変換され、音声データが生成される。バッファ２１５は、その音声データをバッファリングし、音声データＡ１を出力する。なお、音声データＡ１は、スピーカー２１４から発音される。
【００１５】
演奏者が鍵盤２１２で演奏操作を行うと、鍵盤２１２は演奏データ（ＭＩＤＩデータ）Ａ２を生成する。その演奏データＡ２は、音源２１３に供給される。また、その演奏データＡ２は、ネットワークを介して、受信側電子楽器に送信される。音源２１３は、演奏データＡ２を基に音声データを生成し、スピーカー２１４に供給する。スピーカー２１４は、Ｄ／Ａ変換器及びアンプを含み、その音声データをデジタル形式からアナログ形式に変換し、増幅して音声を発音する。
【００１６】
ここで、音声２２０は、演奏データＡ２に基いてスピーカー２１４から発音された音声である。この音声２２０がマイク２１１に入力されてしまうと、マイク２１１は音声２２０を電気信号に変換して音声データを生成する。音声データＡ１は、音声２２０を含む音声データである。この音声データＡ１及び演奏データＡ２を受信側電子楽器に送信してしまうと、演奏データＡ２そのものと、その演奏データが音声化された音声データＡ１の双方を送信することになってしまう。その結果、受信側電子楽器では、時間差をおいて演奏データが２重に再生されてしまう問題が生じる。
【００１７】
本実施形態では、乗算器２１６、バッファ２１７及び加算器２１８を設ける。乗算器２１６は、音源２１３が出力するデジタル形式の音声データに「−１」を乗算する。すなわち、音声データを反転又は逆相にする。バッファ２１７は、乗算器２１６が出力する音声データをバッファリングし、音声データＡ３を出力する。加算器２１８は、音声データＡ１及び音声データＡ３を加算し、音声データＡ４を出力する。音声データＡ４は、ネットワークを介して、受信側電子楽器に送信される。
【００１８】
バッファ２１７は、マイク２１１により生成された音声データＡ１と音源２１３により生成された音声データＡ３とのタイミングを調整するためのタイミング調整手段である。すなわち、音源２１３の音声データがスピーカー２１４、マイク２１１及びバッファ２１５を介した音声データＡ１と、音源２１３の音声データが乗算器２１６及びバッファ２１７を介した音声データＡ３とのタイミングを調整する。加算器２１８が音声データＡ１及びＡ３を加算することにより、マイク２１１により生成された音声データＡ１から音源２１３により生成された音声データＡ３を除去（キャンセル）した音声データＡ４を送信することができる。この結果、演奏データとその演奏データの発音に基づく音声データとの２重送信を防止することができる。
【００１９】
なお、乗算器２１６は、音源２１３及びバッファ２１７の間に設ける代わりに、バッファ２１７及び加算器２１８の間に設けてもよい。乗算器２１６は、音声データを反転又は逆相にしたものに所定の増幅調整を行って、キャンセルするようにしてもよい。
【００２０】
また、乗算器２１６を削除し、加算器２１８の代わりに減算器を設けてもよい。その場合は、マイク２１１により生成された音声データＡ１から、音源２１３により生成された音声データを減算した音声データを送信することになる。
【００２１】
また、鍵盤２１２は、外部接続にしてもよい。すなわち、電子楽器２０１の内部にＭＩＤＩインタフェースを設け、ＭＩＤＩインタフェースを介して、外部の鍵盤に接続してもよい。ＭＩＤＩインタフェースは、外部の鍵盤から演奏データＡ２を受信する。その演奏データＡ２は、音源２１３に出力されると共に、受信側電子楽器に送信される。また、鍵盤２１２の代わりに、鍵盤以外の演奏操作子を用いてもよい。
【００２２】
図３は、本実施形態による送信側電子楽器２０１及び受信側電子楽器２０２の構成例を示す。送信側電子楽器２０１は、図２のものと同じ構成を有する。送信側電子楽器２０１及び受信側電子楽器２０２は、ネットワーク２０３を介して接続される。受信側電子楽器２０２は、送信側電子楽器２０１と同様に、マイク２１１、鍵盤（演奏操作子）２１２、音源２１３及びスピーカー２１４を有する。
【００２３】
受信側電子楽器２０２は、ネットワーク２０３を介して、送信側電子楽器２０１から音声データＡ４及び演奏データＡ２を受信することができる。スピーカー２１４は、音声データＡ４を基に音声を発音する。音源２１３は、演奏データＡ２を基に音声データを生成し、スピーカー２１４から音声が発音される。送信側電子楽器２０１は、上記のように、演奏データの２重送信を防止しているので、受信側電子楽器２０２は、通常に音声データＡ４及び演奏データＡ２を再生すればよい。結果として、受信側電子楽器２０２でも、演奏データの２重再生を防止することができる。
【００２４】
なお、２重再生を防止するために、送信側電子楽器２０１において、演奏時にマイク入力を無効にする方法も考えられる。この方法は、２重再生を防止することができるが、演奏中の歌声や会話等を通信することができなくなってしまう欠点がある。本実施形態では、演奏時であっても、演奏データ及び音声データの双方を送信するので、演奏中の歌声や会話等も通信することができる。
【００２５】
本実施形態によれば、送信側電子楽器２０１は、マイク２１１により生成された音声データＡ１から音源２１３により生成された音声データＡ３を除去（キャンセル）した音声データＡ４を送信することができる。この結果、演奏データとその演奏データの発音に基づく音声データとの２重送信を防止することができる。受信側電子楽器２０２では、演奏データとその演奏データの発音に基づく音声データとの２重再生を防止することができる。
【００２６】
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【００２７】
【発明の効果】
以上説明したように、マイクにより生成された音声データから音源により生成された音声データを除去した音声データを送信することにより、発音手段で発音された音声を基にマイクが生成した音声データを消去することができる。これにより、演奏データとその演奏データの発音に基づく音声データとの２重送信を防止することができる。これら演奏データ及び音声データを受信する装置では、２重再生を防止することができる。
【図面の簡単な説明】
【図１】図１（Ａ）及び（Ｂ）は本発明の実施形態によるデータ通信システムの構成例を示す図である。
【図２】本実施形態によるデータ処理装置を含む送信側電子楽器の構成例を示す図である。
【図３】本実施形態による送信側電子楽器及び受信側電子楽器の構成例を示す図である。
【図４】従来技術による送信側電子楽器の構成を示す図である。
【符号の説明】
１０１，１０２  電子楽器
１２０  ネットワークサーバー
１２１〜１２３  電子楽器
２０１  送信側電子楽器
２０２  受信側電子楽器
２０３  ネットワーク
２１１  マイク
２１２  鍵盤
２１３  音源
２１４  スピーカー
２１５  バッファ
２１６  乗算器
２１７  バッファ
２１８  加算器
４０１  送信側電子楽器
４１１  マイク
４１２  鍵盤
４１３  音源
４１４  スピーカー
４１５  バッファ
【図１】
2004347704.tif 000003
【図２】
2004347704.tif 000004
【図３】
2004347704.tif 000005
【図４】
2004347704.tif 000006