(57)【要約】【課題】既存のパケット転送形式を用いてディジタルオーディオ波形データを送信できる電子音楽装置を提供する。【解決手段】電子音楽装置１からデータ受信装置２へとバルクダンプ転送でディジタルオーディオ波形データを送信する。シーケンサ３は、一連の演奏データを音源部４に出力し、音源部４はオーディオ波形データを生成する。コントローラ５は、音源部４に転送する演奏データ量を制御する。バルクダンプデータ作成部６は、音源部４により生成されるオーディオ波形データを、生成されたオーディオ波形データから順次、所定のパケット転送形式にフォーマット化する。ＵＳＢインターフェース７は、複数の転送単位に分けてフォーマット化されたデータを、パケット転送形式で、外部のデータ受信装置２へと、ＵＳＢケーブル８を介して順次、複数回に分けて送信する。【選択図】  図１
2005070111.tif 000002
【特許請求の範囲】
【請求項１】
演奏データに基づいてオーディオ波形データを生成するオーディオデータ生成手段と、
該オーディオ波形データ生成手段により生成されるオーディオ波形データを、生成されたオーディオ波形データから順次、ＭＩＤＩ形式で外部のデータ受信装置に複数回に分けて送信する送信手段、
を有することを特徴とする電子音楽装置。
【請求項２】
演奏データに基づいてオーディオ波形データファイルを生成するオーディオ波形データファイル生成手段と、
該オーディオ波形データファイル生成手段により生成されたオーディオ波形データファイルを、ＭＩＤＩ形式で外部のデータ受信装置に複数回に分けて送信する送信手段、
を有することを特徴とする電子音楽装置。
【請求項３】
演奏データに基づいてオーディオ波形データを生成するオーディオデータ生成ステップと、
該オーディオ波形データ生成ステップにより生成されるオーディオ波形データを、生成されたオーディオ波形データから順次、ＭＩＤＩ形式で外部のデータ受信装置に複数回に分けて送信する送信ステップ、
をコンピュータに実行させることを特徴とする電子音楽用プログラム。
【請求項４】
演奏データに基づいてオーディオ波形データファイルを生成するオーディオ波形データファイル生成ステップと、
該オーディオ波形データファイル生成ステップにより生成されたオーディオ波形データファイルを、ＭＩＤＩ形式で外部のデータ受信装置に複数回に分けて送信する送信ステップ、
をコンピュータに実行させることを特徴とする電子音楽用プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、オーディオ波形データをＭＩＤＩ形式で送信する技術に関するものである。
【０００２】
【従来の技術】
電子楽器等の電子音楽装置において、ソング（曲）をユーザが手動演奏したり、自動演奏したりして得られたオーディオ波形データを、パーソナルコンピュータ等の外部装置へと送信したいという要望がある。
外部装置にて受信したオーディオ波形データは、例えば、音楽用ＣＤ−Ｒ（ＣＤ  Ｒｅｃｏｒｄａｂｌｅ）やＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等の記録媒体に記録するために使用される。
上述した電子音楽装置から外部のデータ受信装置へとディジタルオーディオ波形データを送信するためには、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）−オーディオ等のディジタルオーディオ用出力インターフェースを備える必要があった（特許文献１参照）。
しかし、ＵＳＢ−オーディオ出力インターフェースは高価であることから、電子音楽装置が必ずしもこのインターフェースを備えているわけではない。
これに対し、ＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）規格に従った演奏データを外部のデータ受信装置へと送信し、このデータ受信装置側に搭載された音源を駆動することによりオーディオ波形データを生成する方法がある。
【０００３】
しかし、外部のデータ受信装置側で生成されるオーディオ波形データと、電子音楽装置側で生成されるオーディオ波形データとでは、一般に両者の音源装置が相違するため、音質が異なるのが一般的である。すなわち、音源装置の楽音信号生成方式には、波形メモリ方式，ＦＭ方式、物理モデル方式，高調波合成方式等のように種々の方式があるから、それぞれにより生成される楽音信号の音質は異なったものとなる。
また、同じ音色名であっても、その楽音波形が製造者や機種等によって異なる場合がある。特に、効果音の音色については大きく異なる場合がある。
その結果、データ受信装置側では、電子音楽装置側で演奏され生成されたオーディオデータを忠実には再現できないという問題がある。
【０００４】
【特許文献１】
特開２００３−１５６４５号公報
【０００５】
【発明が解決しようとする課題】
本発明は、上述した問題点を解決するためになされたもので、ディジタルオーディオの出力インターフェースを備えていなくても、既存のパケット転送形式を用いてディジタルオーディオ波形データを送信できる電子音楽装置および電子音楽用プログラムを提供することを目的とするものである。
【０００６】
【課題を解決するための手段】
本発明は、請求項１に記載の発明においては、電子音楽装置において、演奏データに基づいてオーディオ波形データを生成するオーディオ波形データ生成手段と、該オーディオ波形データ生成手段により生成されるオーディオ波形データを、生成されたオーディオ波形データから順次、ＭＩＤＩ形式で外部のデータ受信装置に複数回に分けて送信する送信手段を有するものである。
従って、演奏データに基づいてオーディオ波形データを生成する音源機能を持たない外部装置に対し、演奏データに基づいたオーディオ波形データを利用させることができる。また、演奏データに基づかないオーディオ波形データをミキシングして利用させることもできる。
音源機能を持つ外部装置に対しては、音源方式や音源波形に関する自装置との相違を問題にすることなく、演奏データに基づいたオーディオ波形データを利用させることができる。
演奏データに基づいてオーディオ波形データを、順次少量ずつ生成しながらＭＩＤＩ形式で送信するので、オーディオ波形データを一時的に記憶するバッファの容量が少なくて済む。
また、オーディオ波形データを複数回に分けて少量ずつ送信するので、伝送速度の小さい伝送路でもよい。低速であるためにリアルタイムでオーディオ波形データを伝送することは難しいが、普及している安価なインターフェースでオーディオ波形データを外部のデータ受信装置へと送信することができる。
ＭＩＤＩ形式としては、バルクダンプ転送の形式を用いることができる。従って、電子音楽装置では通常仕様であるＭＩＤＩ規格に準拠したインターフェースをそのまま用いることができる。
【０００７】
請求項２に記載の発明においては、電子音楽装置において、演奏データに基づいてオーディオ波形データファイルを生成するオーディオ波形データファイル生成手段と、該オーディオ波形データファイル生成手段により生成されたオーディオ波形データファイルを、ＭＩＤＩ形式で外部のデータ受信装置に複数回に分けて送信する送信手段を有するものである。
従って、演奏データに基づいてオーディオ波形データを生成する音源機能を持たない外部装置に対し、演奏データに基づいたオーディオ波形データを利用させることができる。また、演奏データに基づかないオーディオ波形データをミキシングして利用させることもできる。
音源機能を持つ外部装置に対しては、音源方式や音源波形に関する自装置との相違を問題にすることなく、演奏データに基づいたオーディオ波形データを利用させることができる。
また、オーディオ波形データを複数回に分けて少量ずつ送信するので、伝送速度の小さい伝送路でもよい。低速であるためにリアルタイムでオーディオ波形データを伝送することは難しいが、普及している安価なインターフェースでオーディオ波形データを外部のデータ受信装置へと送信することができる。
ＭＩＤＩ形式としては、ファイルダンプ転送の形式を用いることができる。従って、電子音楽装置では通常仕様であるＭＩＤＩ規格に準拠したインターフェースをそのまま用いることができる。
請求項３，４に記載の発明においては、上述した請求項１，２に記載の電子音楽装置をコンピュータに実行させる電子音楽用プログラムプログラムの形態で実現するものである。
【０００８】
【発明の実施の形態】
図１は、本発明の第１の実施の形態を説明する機能ブロック図である。
電子楽器等の電子音楽装置１からデータ受信装置２へと、バルクダンプ転送でディジタルオーディオ波形データを送信する。データ受信装置２としては、パーソナルコンピュータに限らず、電子音楽装置１とは異なる他の電子音楽装置であってもよい。
バルクダンプ転送の形式は、ＭＩＤＩ規格のメーカ・エクスクルーシブ・メッセージを用いてデータをパケット転送するＭＩＤＩ形式である。従来は、シンセサイザの音色パラメータやシーケンサのダンプ・データ等を転送するのに用いていた。
１回のパケットで転送することも不可能ではないが、本発明の実施の形態では、データ量が多いので、複数回に分けて転送する。
【０００９】
シーケンサ３は、曲データを自動演奏するなどして、一連の演奏データを音源部４に出力する。音源部４は、演奏データに基づいて楽音波形データ（オーディオ波形データ）を生成する。
その際、コントローラ５は、シーケンサ３および音源部４を制御して、シーケンサ３から音源部４に転送する演奏データ量を制御する。その結果、オーディオ波形データは順次生成され、ソング全体に対応するオーディオ波形データが一度に生成されることはない。従って、オーディオ波形データを一時的に記憶するバッファの容量が少なくて済む。
バルクダンプデータ作成部６は、音源部４により生成されるオーディオ波形データを、生成されたオーディオ波形データから順次、所定のパケット転送形式にフォーマット化する。
ＵＳＢインターフェース７は、ソング（曲）のオーディオ波形データを複数の転送単位に分けてフォーマット化されたデータを、所定のパケット転送形式で、外部のデータ受信装置２へと、ＵＳＢケーブル８を介して順次、複数回に分けて送信する。１回のデータ転送量は、例えば、１２８バイトとするが、任意に決めることができる。
【００１０】
上述したコントローラ５は、バルクダンプデータ作成部６において、パケット転送するためのデータが常に一時バッファに確保されており、かつ、この一時バッファがオーバーフローしないようにオーディオ波形データの生成量を、例えば、小節単位で制御する。
ＵＳＢインターフェース７としては、最小限、ＭＩＤＩバルクダンプ送信ができるものであればよい。その他のＭＩＤＩデータを送受信する機能は備えていなくてもよい。
しかし、従来の電子音楽装置１には、既に、ＭＩＤＩデータをＵＳＢケーブル８を介して転送できる、ＵＳＢ−ＭＩＤＩと呼ばれているインターフェースを備えているものがある。この場合、このＵＳＢ−ＭＩＤＩインターフェースを用いればよい。
また、ＭＩＤＩバルクダンプ送信ができるものであれば、ＵＳＢではなく、専用のＭＩＤＩ規格はもちろん、ＲＳ２３２Ｃ規格やＩＥＥＥ１３９４規格等に従ったインターフェースおよび接続ケーブルであってもよい。
【００１１】
一方、データ受信装置２の側において、ＵＳＢケーブル８を介してバルクダンプ送信された転送データを、ＵＳＢインターフェース９において受信する。このＵＳＢインターフェース９は、ＵＳＢケーブル８を介してバルクダンプ送信されたパケット転送データを受信する機能を備えていればよい。その他のＭＩＤＩデータを送受信する機能を備えていなくてもよい。ＵＳＢ−ＭＩＤＩインターフェースを用いてもよい。上述した電子音楽装置１側のインターフェース規格および接続ケーブル規格に応じたインターフェースに置き換えることも可能である。
波形ファイル（ｗａｖｅ  ｆｉｌｅ）作成部１０において、受信された各回のパケット転送データからデータ列を取り出して結合し、１曲分のオーディオ波形データとし、波形ファイル（ｗａｖｅ  ｆｉｌｅ）形式のファイルを作成する。作成された波形ファイルは、波形ファイル保存部１１において、メモリあるいはＨＤＤ（ハード磁気ディスク）に保存される。
保存された波形ファイルを読み出してＣＤ−ＲやＤＶＤ等の記録媒体に記録すれば、これらの記録媒体を一般のオーディオ装置で再生して利用することができるようになる。また、保存された波形ファイルを読み出してスピーカから出力することもできる。
【００１２】
上述した電子音楽装置１は、電子楽器に限らず、音源を内蔵したり外部接続したりするパーソナルコンピュータであってもよい。また、シーケンサ３を別構成として、その他のブロックを独立したオーディオ出力インターフェース装置としてもよい。
シーケンサ３は、予め記憶装置に記憶された曲データを読み出す場合が一般的である。しかし、これに代えて、ユーザがリアルタイムで演奏することにより得られる演奏データ、あるいは、音源部４で生成されるオーディオ波形データを一時バッファに記憶しつつ、コントローラ５の制御により、この一時バッファから演奏データあるいはオーディオ波形データを読み出す場合にも適用可能である。一方、上述したデータ受信装置２においては、波形ファイル保存部１１に保存されつつあるオーディオ波形データを、時間差を置いて読み出しを開始し、以後はリアルタイムで読み出して再生させることもできる。
【００１３】
図２は、図１に示した電子音楽装置１の一例を示すハードウェア構成図である。データ受信装置２についても類似の構成となるが、演奏操作子や音源、効果回路等はなくてもよい。
図中、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２５には、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２２のワーキングエリアが設けられる。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２４には、制御プログラムが記憶されており、ＲＡＭ２５にロードされる。ＣＰＵ２２は、タイマ２３によって割込処理のタイミングを制御されながら、制御プログラムを実行し、オーディオ波形データの転送制御を含めて、電子音楽装置全体の制御を実行する。
鍵盤等の演奏操作子２６の入力操作は、検出回路２７により検出されて、演奏データをバス２１に入力する。
スイッチ等の設定操作子２８の入力操作は、検出回路２９により検出されて、音色等の音源パラメータの設定、ソングの選択、自動演奏動作の記録再生制御等をバス２１を介して指示する。
表示回路３０は、音源パラメータ等の設定状態、記録再生制御モード、オーディオデータ転送モード等のモード状態をディスプレイ３１に出力して可視表示させる。
【００１４】
音源回路３２は、演奏データおよび音源パラメータ等を入力し、楽音信号をオーディオデータとして生成し効果回路３３に出力する。効果回路３３は、バス２１を通してエフェクト関連のパラメータ群を入力し、楽音波形信号に残響等の効果の付加を行い、サウンドシステム３４に供給してスピーカから出力させる。
音源回路３２および効果回路３３は、専用のハードウェアで構成してもよいし、ＤＳＰおよびマイクロプログラムを用いて構成してもよい。後述するＵＳＢ−ＭＩＤＩインターフェース３６等を介して外務接続された外部音源および効果装置であってもよい。
また、ソフトウェア音源プログラムによってＣＰＵ２２が楽音波形信号を生成し、かつ、エフェクトを付加するようにしてもよい。
【００１５】
外部記憶装置３５は、既に説明したＨＤＤ，ＣＤ−Ｒ，ＤＶＤの他、ＣＤ−ＲＯＭ（コンパクトディスク・リード・オンリィ・メモリ），ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ  Ｄｉｓｋ）等の記録媒体用ドライブ、半導体メモリカード（フラッシュメモリ）の記録再生装置である。装着や取り外しが自在な記録媒体から自動演奏用の演奏データを入力し、ＨＤＤや半導体メモリカード等に格納し、ＲＡＭ２５にロードされて利用される。また、外部記憶装置３５には、演奏データに基づいて生成されたオーディオ波形データを記録する。
３６はＵＳＢ−ＭＩＤＩインターフェースであって、パーソナルコンピュータ３７をバス２１に接続する。ＵＳＢインターフェースに限らない。ＲＳ−２３２Ｃ，ＩＥＥＥ１３９４等の汎用インターフェースを用い、直結ケーブルあるいはＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）で接続してもよい。
音源回路３２から出力されるオーディオ波形データ、あるいは、効果回路３３から出力されるエフェクトの付加されたオーディオ波形データは、図１に示した実施の形態のバルクダンプ転送の形式により、ＵＳＢ−ＭＩＤＩインターフェース３６を介してパーソナルコンピュータ３７に送信される。
【００１６】
効果回路３３においては、演奏データに基づいて音源回路３２で作成されたオーディオ波形データを、マイクロフォン４１により入力されたボーカルの音声がＡ／Ｄ変換されたオーディオ波形データや、図示しないディジタルオーディオ再生装置から出力されるオーディオ波形データとミキシングし、ＵＳＢ−ＭＩＤＩインターフェース３６を介してパーソナルコンピュータ３７に送信することもできる。
ボーカルの音声、再生装置から再生されたオーディオ波形データを、音源回路３２で作成されたオーディオ波形データとミキシングすることなく、単独でバルクダンプ転送により、パーソナルコンピュータ３７に送信することもできる。
３８は通信インターフェースであって、インターネット等の通信ネットワーク３９を介して、サーバやコンピュータ４０等に接続されて、ソングデータやプログラムをダウンロードしてもよい。
通信インターフェース３８を介して、オーディオ波形データをバルクダンプ転送により、サーバやコンピュータ４０に送信することもできる。
上述したＵＳＢ−ＭＩＤＩインターフェース３６や通信インターフェース３８は、有線のものに限らず無線でもよく、また双方を備えていてもよい。
【００１７】
図３は、図１に示した電子音楽装置およびデータ受信装置の動作を説明するフローチャートである。
電子音楽装置１側のＳ５１において、ユーザの操作によって、ソングデータ（曲データ）が再生開始されると、Ｓ５２においてソングの最初の部分を音源部４に供給する。
Ｓ５３において、音源から取得されたオーディオ波形データは、Ｓ５４においてデータ圧縮を行ってもよい。データ圧縮方法としては、例えば、ディジタルオーディオ波形に対して適用されている、ＡＤＰＣＭ（Ａｄａｐｔｉｖｅ  Ｄｉｆｆｅｒｅｎｔｉａｌ  Ｐｕｌｓｅ  Ｃｏｄｅ  Ｍｏｄｕｌａｔｉｏｎ），ＭＰ３（ＭＰＥＧ−１  Ａｕｄｉｏ  Ｌａｙｅｒ−ＩＩＩ）等を採用すればよい。
Ｓ５５において、パケット転送単位のオーディオ波形データ列の前にステータスバイト等のヘッダー部を付加し、データ列の後ろにチェックサムおよびパケットの最後であることを示すＥＯＸを付加することによりバルクダンプデータを作成する。Ｓ５６において、作成されたバルクダンプデータを送信する。
【００１８】
１回のパケット転送単位の送信が完了すればＳ５８からＳ５９に進み、通常は、最初の転送だけではソングの送信が終了しないので、Ｓ５２に処理を戻し、ソングの次の所定の部分を音源に供給し、Ｓ５２からＳ５９の処理を繰り返す。ソングの最後まで取得すれば、受信側でソングの終了がわかるように、例えば、データ列中に、ソングの最後であることがわかるエンドマークを付加した上で、バルクダンプデータを作成する。
【００１９】
一方、データ受信装置２側においては、Ｓ６１において受信待機状態にあるときに、電子音楽装置１側からバルクダンプデータが受信されたことを検出したときには、Ｓ６２においてこれを受信し、Ｓ６３において受信データのオーディオ波形データ列中にソングの最後を示すエンドマークが含まれることを検出するまでは、Ｓ６２においてバルクダンプデータを繰り返し受信し、バッファメモリに保存する。
Ｓ６３において、エンドマークを検出したときには、Ｓ６４において、毎回のバルクダンプデータからオーディオ波形データを取り出して連結し、ファイル情報，フォーマット情報等を付加して波形ファイル（ｗａｖｅ  ｆｉｌｅ）形式のオーディオ波形データファイルを作成し、Ｓ６５においてこれを保存する。
なお、電子音楽装置１の側のＳ５４においてデータ圧縮されていた場合、データ受信装置２の側のＳ６５においては圧縮形式で波形ファイルを保存すればよい。
【００２０】
図４は、本発明の第２の実施の形態を説明する機能ブロック図である。図中、図１と同様な部分には同じ符号を付している。
この実施の形態では、電子音楽装置１からデータ受信装置２に対して、ファイルダンプでオーディオ波形データを送信する。
ファイルダンプ転送の形式は、ＭＩＤＩ規格のノンリアルタイム・ユニバーサル・エクスクルーシブ・メッセージの一種であるＭＩＤＩ形式である。任意のファイルをイメージとして扱い、一般にはハンドシェイクで転送する。
この実施の形態においては、図４に示したシーケンサ部３および音源部４は、ソングを連続再生して、オーディオ波形データを作成する。
【００２１】
波形ファイル作成部７１は、再生されたオーディオ波形データを、ソングに対応した波形ファイル（ｗａｖｅ  ｆｉｌｅ）構造を有するデータとして一旦保存する。前述したようにディジタルオーディオ波形を圧縮したファイルを保存してもよい。
ファイルダンプデータ送信部７２は、作成された波形ファイル（ｗａｖｅ  ｆｉｌｅ）を、そのヘッダー部等を含めて全体のデータを、ハンドシェイクに従って、複数のパケットに分けて送信する。
メッセージの種類としては、ヘッダー，データ・パケット，リクエストがある。また、ハンドシェイク用の応答メッセージとしては、ウエイト，キャンセル，ＮＡＫ，ＡＣＫ，エンド・オブ・ファイルがある。
【００２２】
電子音楽装置１側からハンドシェイクを開始する場合、ヘッダー・メッセージを、ＵＳＢインターフェース７を介して送信する。データ受信装置２側から応答メッセージ（ＡＣＫ）が返ってくれば、データ・パケット（データ部分の最大量は１２８バイトに規定されている）の送信を開始する。応答メッセージとして「ＡＣＫ」が返ってくれば、次のデータ・パケットを送信する。応答メッセージとして「ＮＡＫ」が返ってくれば、データ・パケットを再送する。
データ受信装置２側から最初にリクエスト・メッセージを送信してハンドシェイクを開始する場合もある。この場合、電子音楽装置１側がリクエスト・メッセージを受信したとき、ファイルを送信可能であればヘッダー・メッセージを送信し、以後、電子音楽装置１側からハンドシェイクを開始する場合と同様の手順を実行する。
一方、データ受信装置２側において、ＵＳＢケーブル８，ＵＳＢインターフェース９を介して受信されたメッセージは、波形ファイル復元部７３において、波形ファイル（ｗａｖｅ  ｆｉｌｅ）の復元を行い、波形ファイル保存部１１に保存する。
【００２３】
図４に示した電子音楽装置１のハードウェア構成の一例は、図１に示した電子音楽装置１と同様に、図２に示したものとなる。
図４に示したデータ受信装置２のハードウェア構成についても、図１に示したデータ受信装置２と同様に、図２に示したハードウェア構成に類似の構成となる。
図５は、図４に示した電子音楽装置およびデータ受信装置の動作を説明するフローチャートである。
電子音楽装置１側のＳ８２においては、ソング全体を音源部４に供給し、Ｓ８３において音源部からオーディオ波形データを取得する。Ｓ８４において、オーディオ波形データを圧縮する。
Ｓ８５において、波形ファイル（ｗａｖｅ  ｆｉｌｅ）を作成する。
Ｓ８６において、ファイルダンプ転送による送信を開始する。ハンドシェイク手順は、既に概要を説明したので、説明を省略する。
Ｓ８７におい最初のパケット転送単位のデータをパケット化し、Ｓ８８において送信する。Ｓ８９において送信が完了すれば、Ｓ８７に処理を戻し、オーディオデータの次の転送単位のデータをパケット化する。
波形ファイルの最後を検出したときは、エンド・オブ・ファイル・メッセージを送信する。波形ファイルの全てを送信するまで、Ｓ８７〜Ｓ９０の処理を繰り返す。
【００２４】
一方、データ受信装置２の側においては、Ｓ１０１において受信待機状態にあるときに、電子音楽装置１側からファイルダンプデータが受信されたことを検出したときは、Ｓ１０２においてこれを受信し、Ｓ１０３においてエンド・オブ・ファイル・メッセージを検出するまでは、Ｓ１０２において、ファイルダンプデータを繰り返し受信し、バッファメモリに保存する。
Ｓ１０３において、エンド・オブ・ファイル・メッセージを検出したときは、Ｓ１０４において、バッファメモリに保存されたファイルダンプデータから、波形ファイル（ｗａｖｅ  ｆｉｌｅ）を復元し、Ｓ１０５においてこれを保存する。
なお、図３の場合と同様に、電子音楽装置１の側のＳ８４において、データ圧縮されていた場合、データ受信装置２の側のＳ１０５においては圧縮形式で波形ファイルを保存すればよい。
【００２５】
上述した説明では、図１，図３を参照して説明したバルクダンプ転送の場合は、電子音楽装置１側から一方的に送信するオープン・ループ転送を行い、図４，図６を参照して説明したファイルダンプ転送の場合は、ハンドシェイクでのクローズド・ループ転送を行っていた。
しかし、送信側と受信側とで手順を一致させておけば、バルクダンプ転送の場合にハンドシェイクでのクローズド・ループ転送を行い、ファイルダンプ転送の場合にオープン・ループ転送を行うようにしてもよい。
【００２６】
上述した本発明の電子音楽装置１は、電子楽器や、電子音楽装置となるアプリケーションプログラムがインストールされたパーソナルコンピュータの形態に限らない。カラオケ装置、ゲーム装置、携帯電話，ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の携帯型通信端末、電子音源内蔵の自動演奏ピアノなどであってもよい。
一方、データ受信装置２についても、パーソナルコンピュータや電子音楽装置の形態に限らない。同様に、カラオケ装置、ゲーム装置、携帯型通信端末、電子音源内蔵の自動演奏ピアノなどであってもよい。
電子音楽装置１が電子楽器の形態をとった場合、鍵盤楽器に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の形態でもよい。また、シーケンサ、音源装置、ＵＳＢインターフェース等を１つの電子楽器本体に内蔵したものに限らず、それぞれが別体の装置であり、各装置が相互接続されたものであってもよい。
【００２７】
【発明の効果】
本発明は、上述した説明から明らかなように、ＵＳＢ−オーディオ等の高価なオーディオ出力インターフェースを必要とすることなく、パーソナルコンピュータ等の外部のデータ受信装置へと、演奏データ等に基づいて生成されたオーディオ波形データを送信することができるという効果がある。
その結果、外部のデータ受信装置の側に設けられた音源に影響されることなく、外部のデータ受信装置の側に、演奏データに基づいたオーディオ波形データを提供し、ディジタルレコーディングを行うことができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態を説明する機能ブロック図である。
【図２】図１に示した電子音楽装置１の一例を示すハードウェア構成図である。
【図３】図１に示した電子音楽装置およびデータ受信装置の動作を説明するフローチャートである。
【図４】本発明の第２の実施の形態を説明する機能ブロック図である。
【図５】図４に示した電子音楽装置およびデータ受信装置の動作を説明するフローチャートである。
【符号の説明】
１…電子音楽装置、２…データ受信装置、３…シーケンサ、４…音源部、５…コントローラ、６…バルクダンプデータ作成部、７，９…ＵＳＢインターフェース、８…ＵＳＢケーブル、１０…波形ファイル作成部、１１…波形ファイル保存部、７１…波形ファイル作成部、７２…ファイルダンプデータ送信部、７３…波形ファイル復元部
【図１】
2005070111.tif 000003
【図２】
2005070111.tif 000004
【図３】
2005070111.tif 000005
【図４】
2005070111.tif 000006
【図５】
2005070111.tif 000007