(57)【要約】【課題】  非常に簡単な操作で印刷を実行可能な電子楽器を提供する。【解決手段】  電子楽器は、外部プリンタを接続するための接続手段と、前記接続手段に外部プリンタが接続されたことを検知する検知手段と、前記検知手段が外部プリンタの接続を検知した場合に、動作モードを印刷モードに自動的に変更する動作モード変更手段と、前記外部プリンタにおいて印刷可能な画像データ形式を取得する取得手段と、自機の現在の設定状態を表す画像データを、前記取得した画像データ形式で生成する生成手段と、前記生成した画像データを前記外部プリンタに送り、印刷させる印刷指示手段とを有する。【選択図】  図５
2007271721.tif 000002
【特許請求の範囲】
【請求項１】
外部プリンタを接続するための接続手段と、
前記接続手段に外部プリンタが接続されたことを検知する検知手段と、
前記検知手段が外部プリンタの接続を検知した場合に、動作モードを印刷モードに自動的に変更する動作モード変更手段と、
前記外部プリンタにおいて印刷可能な画像データ形式を取得する取得手段と、
自機の現在の設定状態を表す画像データを、前記取得した画像データ形式で生成する生成手段と、
前記生成した画像データを前記外部プリンタに送り、印刷させる印刷指示手段と
を有する電子楽器。
【請求項２】
さらに、前記外部プリンタにおいて印刷が終了した後に、動作モードを直前のモードに自動的に復帰する動作モード復帰手段とを有する請求項１記載の電子楽器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子楽器に関し、より詳しくは、プリンタに接続して印刷を実行可能な電子楽器に関する。
【背景技術】
【０００２】
パーソナルコンピュータに電子楽器とプリンタの双方を接続して、パーソナルコンピュータ上の楽譜データを該プリンタによって印刷したり、該楽譜データから生成する演奏用データを電子楽器に転送して当該電子楽器に自動演奏を行わせたりすることが可能な電子音楽システムが知られている（例えば、特許文献１参照）。
【０００３】
また、デジタルスチルカメラ（ＤＳＣ）における技術ではあるが、ＤＳＣとプリンタをコンピュータを介さないで直接ＵＳＢケーブルで接続して、ＤＳＣ内の画像をプリンタで印刷できるようにする企画としてＰｉｃｔＢｒｉｄｇｅ（登録商標）が知られている（例えば、非特許文献１参照）。
【０００４】
【特許文献１】特開２００４−１１７４８７号公報
【非特許文献１】“White Paper of CIPA DC-001-2003 Digital Photo Solutions for Imaging Devices (Japanese)” February 3, 2003,Camera & Imaging Products Association
【発明の開示】
【発明が解決しようとする課題】
【０００５】
近年の電子楽器は高機能化とともに操作が複雑化している。電子楽器が意図したとおりの動作をしない場合に、ユーザーはその原因が操作ミスによるものなのか、電子楽器のハードウェア又はソフトウェアの不具合によるものなのかを判断することは非常に困難である。
また、電子楽器はその機能の複雑さの割には、表示部が小さいため、電子楽器の状態を全て表示することは困難であり、ユーザーが電子楽器の状態を把握することも困難な場合が多い。
【０００６】
さらに、自身の理解のためやメーカー等への問い合わせを行う際にも、電子楽器の操作履歴や現在の状態を一覧したいとするユーザーからの要望がある。
【０００７】
また、電子楽器に関連する情報を印刷するためには、上述した電子音楽システムのように、電子楽器とプリンタをそれぞれコンピュータと接続する必要がある。
【０００８】
本発明の目的は、電子楽器の操作履歴や状態などの電子楽器に関する情報を、プリンタに直接接続して印刷することが可能な電子楽器を提供することである。
【０００９】
本発明の他の目的は、非常に簡単な操作で印刷を実行可能な電子楽器を提供することである。
【課題を解決するための手段】
【００１０】
本発明の一観点によれば、電子楽器は、外部プリンタを接続するための接続手段と、前記接続手段に外部プリンタが接続されたことを検知する検知手段と、前記検知手段が外部プリンタの接続を検知した場合に、動作モードを印刷モードに自動的に変更する動作モード変更手段と、前記外部プリンタにおいて印刷可能な画像データ形式を取得する取得手段と、自機の現在の設定状態を表す画像データを、前記取得した画像データ形式で生成する生成手段と、前記生成した画像データを前記外部プリンタに送り、印刷させる印刷指示手段とを有する。
【発明の効果】
【００１１】
本発明によれば、電子楽器の操作履歴や状態などの電子楽器に関する情報を、プリンタに直接接続して印刷することが可能な電子楽器を提供することができる。
【００１２】
また、本発明によれば、非常に簡単な操作で印刷を実行可能な電子楽器を提供することができる。
【発明を実施するための最良の形態】
【００１３】
図１は、本発明の実施例による電子楽器１のハードウェア構成を表すブロック図である。
【００１４】
電子楽器１は、例えば、キーボード、パッド等のユーザーが演奏を行うことの可能な演奏操作子を備えた電子楽器である。なお、電子楽器１は、演奏操作子を備えていないものであっても、音源装置やミキサー等の楽音の処理に特化された装置であれば、どのようなものでも良い。
【００１５】
電子楽器１はバス６、ＲＡＭ７、ＲＯＭ８、ＣＰＵ９、タイマ１０、検出回路１１、設定操作子１２、演奏操作子２２、表示回路１３、ディスプレイ１４、外部記憶装置１５、ＭＩＤＩインターフェイス１６、音源回路１８、効果回路１９、サウンドシステム２０、通信インターフェイス（Ｉ／Ｆ）２１、ＵＳＢ（ユニバーサル・シリアル・バス）インターフェイス（Ｉ／Ｆ）３０を含んで構成される。
【００１６】
バス６には、ＲＡＭ７、ＲＯＭ８、ＣＰＵ９、外部記憶装置１５、検出回路１１、表示回路１３、ＭＩＤＩインターフェイス１６、音源回路１８、効果回路１９、通信インターフェイス（Ｉ／Ｆ）２１、ＵＳＢ（ユニバーサル・シリアル・バス）インターフェイス（Ｉ／Ｆ）３０が接続される。
【００１７】
ＲＡＭ７は、バッファ領域、フラグ、レジスタ、各種パラメータ等を記憶するＣＰＵ９のワーキングエリアを有する。
【００１８】
ＲＯＭ８には、各種パラメータ、各種データ、制御プログラム、又は本実施例を実現するためのプログラム等を記憶することができる。この場合、プログラム等を重ねて、外部記憶装置１５に記憶する必要は無い。なお、ＲＯＭ８として、通常のリードオンリーメモリの他に、書き換え可能なフラッシュメモリ等も含むこともできる。
【００１９】
ＣＰＵ９は、ＲＯＭ８又は、外部記憶装置１５に記憶されている制御プログラム等に従い、演算又は制御を行う。タイマ１０は、ＣＰＵ９に接続されており、基本クロック信号、割り込み処理タイミング等をＣＰＵ９に供給する。
【００２０】
ユーザは、検出回路１１に接続される設定操作子１２を用いて、各種入力及び設定をすることができる。設定操作子１２は、例えば、スイッチ、パッド、フェーダ、スライダ、文字入力用キーボード、マウス、ロータリーエンコーダ、ジョイスティック、ジョグシャトル等、ユーザの入力に応じた信号を出力できるものならどのようなものでもよい。また、設定操作子１２は、マウス等の他の操作子を用いて操作するディスプレイ１４上に表示されるソフトスイッチ等でもよい。
【００２１】
演奏操作子２２は、検出回路１１に接続され、ユーザの演奏動作に従い、演奏情報を供給する。演奏操作子２２として、演奏用の鍵盤、パッド等を用いることができる。なお、演奏操作子２２はこれらに限らず、ユーザが演奏情報を入力できるものであればどのようなものでもよい。
【００２２】
表示回路１３は、ディスプレイ１４に接続され、各種情報をディスプレイ１４に表示することができる。ユーザーは、このディスプレイ１４に表示される情報を参照して、各種入力及び設定を行う。
【００２３】
外部記憶装置１５は、外部記憶装置用のインターフェイスを含み、そのインターフェイスを介してバス６に接続される。外部記憶装置１５は、例えばフレキシブルディスク又はフロッピー（登録商標）ディスクドライブ（ＦＤＤ）、ハードディスクドライブ（ＨＤＤ）、光磁気ディスク（ＭＯ）ドライブ、ＣＤ−ＲＯＭ（コンパクトディスク−リードオンリィメモリ）ドライブ、ＤＶＤ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｃ）ドライブ、半導体メモリ等である。
【００２４】
外部記憶装置１５として、ハードディスクドライブ（ＨＤＤ）が接続されている場合には、制御プログラム又は本実施例を実現するためのプログラム等は、外部記憶装置１５内のハードディスク（ＨＤＤ）に記憶させることもできる。ハードディスクからＲＡＭ７に制御プログラム等を読み出すことにより、ＲＯＭ８に制御プログラム等を記憶させている場合と同様の動作をＣＰＵ９にさせることができる。このようにすると、制御プログラム等の追加やバージョンアップ等が容易に行える。
【００２５】
また、ハードディスクドライブに加えて、ＣＤ−ＲＯＭドライブが接続されている場合には、制御プログラム又は本実施例を実現するためのプログラム等をＣＤ−ＲＯＭに記憶させることもできる。ＣＤ−ＲＯＭからハードディスクに制御プログラムや本実施例を実現するためのプログラム等をコピーすることができる。制御プログラム等の新規インストールやバージョンアップを容易に行うことができる。
【００２６】
ＭＩＤＩインターフェイス（ＭＩＤＩ  Ｉ／Ｆ）１６は、ＭＩＤＩ機器１７、その他の楽器、音響機器、コンピュータ等に接続できるものであり、少なくともＭＩＤＩ信号を送受信できるものである。ＭＩＤＩインターフェイス１６は、専用のＭＩＤＩインターフェイスに限らず、ＲＳ−２３２Ｃ、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインターフェイスを用いて構成してもよい。この場合、ＭＩＤＩメッセージ以外のデータをも同時に送受信するようにしてもよい。なお、ＵＳＢインターフェイス３０をＭＩＤＩインターフェイス１６として用いても良い。
【００２７】
ＭＩＤＩ機器１７は、ＭＩＤＩインターフェイス１６に接続される音響機器及び楽器等である。ＭＩＤＩ機器１７の形態は鍵盤楽器に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の形態でもよい。また、音源装置、自動演奏装置等を１つの電子楽器本体に内蔵したものに限らず、それぞれが別体の装置であり、ＭＩＤＩや各種ネットワーク等の通信方法用いて各装置を接続するものであってもよい。
【００２８】
音源回路１８は、外部記憶装置１５、ＲＯＭ８又はＲＡＭ７等に記録された伴奏パターンデータ、演奏データ若しくは演奏操作子２２又はＭＩＤＩインターフェイス１６に接続されたＭＩＤＩ機器１７等から供給される演奏信号、ＭＩＤＩ信号等に応じて楽音信号を生成し、効果回路１９を介して、サウンドシステム２０に供給する。
【００２９】
効果回路１９は、音源回路１８から供給される楽音信号に対して、各種音楽的効果を付与する。サウンドシステム２０は、Ｄ／Ａ変換器及びスピーカを含み、供給されるデジタル形式の楽音信号をアナログ形式に変換し、発音する。
【００３０】
通信インターフェイス２１は、ＬＡＮ（ローカルエリアネットワーク）またはインターネット等の通信ネットワーク３を介して各種サーバ及び他の電子楽器、コンピュータ等と相互に接続可能である。
【００３１】
なお、通信インターフェイス２１及び通信ネットワーク３は、有線のものに限らず無線でもよい。また双方を備えていてもよい。また、通信インターフェイス２１は、内蔵のものでも良いし、ＰＣカードやＵＳＢネットワークアダプタ等の着脱可能なものでも良い。
【００３２】
ＵＳＢインターフェイス３０は、ＵＳＢ規格及びＰｉｃｔＢｒｉｄｇｅ（登録商標）に準拠したインターフェイスである。本実施例の電子楽器１はＵＳＢインターフェイス３０を介してＵＳＢ機器（ＵＳＢホスト）３１とＵＳＢケーブルにより接続してＵＳＢデバイスとして機能する。ＵＳＢ機器（ＵＳＢホスト）３１は、例えば、ＵＳＢインターフェイスを備えたパーソナルコンピュータ（ＰＣ）、ＰｉｃｔＢｒｉｄｇｅ（登録商標）に準拠したプリンタである。ＰｉｃｔＢｒｉｄｇｅ（登録商標）に準拠したプリンタは、ＰｉｃｔＢｒｉｄｇｅ用の制御部とＵＳＢインターフェイスを備えており、ＵＳＢホストとして機能する。
【００３３】
ＵＳＢインターフェイス３０は、ＰｉｃｔＢｒｉｄｇｅ（登録商標）で規定されるＵＳＢ物理層、ＰＴＰトランスポート層、ＤＰＳ層、ＤＰＳアプリケーション層からなるアーキテクチャーを有している。
【００３４】
図２は、電子楽器１のＵＳＢインターフェイス３０のディスクリプタの概念図である。
【００３５】
ＵＳＢインターフェイス３０のディスクリプタは、例えば、デバイス・ディスクリプタ、Ｃｏｎｆｉｇｕｒａｔｉｏｎディスクリプタ、インターフェイス・ディスクリプタ、エンドポイント・ディスクリプタ等を含んで構成される。
【００３６】
デバイス・ディスクリプタは、電子楽器１のＵＳＢインターフェイス３０のバージョン、ベンダＩＤ、製品ＩＤ等を含んで構成される。Ｃｏｎｆｉｇｕｒａｔｉｏｎディスクリプタは、インターフェイスの個数等を含んで構成される。なお、本実施例では、Ｃｏｎｆｉｇｕｒａｔｉｏｎ＃１として、３つのインターフェイス＃０〜＃２を含んでいる。
【００３７】
本実施例では、インターフェイス＃０は、ＡＵＤＩＯ用のインターフェイスであり、例えば、図３に示すＵＳＢホスト３１がコンピュータである場合に、電子楽器１は、オーディオデバイスとして機能し、コンピュータから転送される自動演奏データに基づき楽音を生成して発音する。
【００３８】
インターフェイス＃１は、Ｍａｓｓ  Ｓｔｏｒａｇｅ用のインターフェイスであり、例えば、図３に示すＵＳＢホスト３１がコンピュータである場合に、電子楽器１は、外部記憶装置として機能し、コンピュータのファイルシステムから電子楽器１上のコンテンツをファイルとして扱うことが可能となる。
【００３９】
インターフェイス＃２は、Ｓｔｉｌｌ  Ｉｍａｇｅ  Ｃａｐｔｕｒｅ  Ｄｅｖｉｃｅ（ＳＩＣＤ）用のインターフェイスであり、例えば、図３に示すＵＳＢホスト３１がプリンタである場合に、電子楽器１からの画像データをプリンタで印刷可能となる。この場合にも、電子楽器１とプリンタ（ＵＳＢホスト）３１は、コンピュータ等の他の機器を介さずに、ＵＳＢケーブルで直接接続して、電子楽器１の供給する画像データをプリンタで印刷可能である。なお、インターフェイス＃２を用いて接続される場合は、電子楽器１は、Ｓｔｏｒａｇｅ  Ｓｅｒｖｅｒ及びＰｒｉｎｔ  Ｃｌｉｅｎｔとして機能し、プリンタ（ＵＳＢホスト）３１はＳｔｏｒａｇｅ  Ｃｌｉｅｎｔ及びＰｒｉｎｔ  Ｓｅｒｖｅｒとして機能する。
【００４０】
各インターフェイスには、それぞれ１つ又は複数のエンドポイントが設定されている。エンドポイント・ディスクリプタは、各エンドポイントの転送タイプ(転送方向) 、転送で利用可能な最大パケット長、転送のインターバル等で構成される。 
【００４１】
図４は、本発明の実施例による電子楽器１とプリンタ（ＵＳＢホスト）３１間のシステムフローを表す概念図である。
まず、電子楽器（ＵＳＢデバイス）１及びプリンタ（ＵＳＢホスト）３１の双方にＵＳＢケーブルが接続されることによりバスリセットが起こる。その後、プリンタ３１の要求により、電子楽器１は例えば図３に示すディスクリプタをプリンタ３１に送信する（Ｅｎｕｍｅａｒａｔｉｏｎ）。これにより、電子楽器１とプリンタ３１間のＵＳＢインターフェイス３０による接続が確立する。
【００４２】
その後、電子楽器１とプリンタ３１の双方がＤＰＳ（Ｄｅｇｉｔａｌ  Ｐｈｏｔｏ  Ｓｏｌｕｔｉｏｎｓ） 機能を有する機器か否かを確認する（Ｄｉｓｃｏｖｅｒｙ）。
【００４３】
次に、電子楽器１とプリンタ３１の双方がそれぞれどんなサービス機能を有するかの確認を行う（Ｃｏｎｆｉｇｕｒｅ）。本実施例では、電子楽器１で生成される画像データ（図６参照）をプリンタ３１で印刷することを想定しているので、電子楽器１は、ＰｒｉｎｔＣｌｉｅｎｔとしてプリンタ３１に対してＰｒｉｎｔ Ｓｅｒｖｅｒ機能を要求し、Ｓｔｏｒａｇｅ Ｓｅｒｖｅｒ機能があることを通知する。また、プリンタ３１はＰｒｉｎｔＳｅｒｖｅｒ機能が提供できることと、Ｓｔｏｒａｇｅ Ｃｌｉｅｎｔとして電子楽器１のＳｔｏｒａｇｅ Ｓｅｒｖｅｒ機能を用いることを通知する。
【００４４】
次に、電子楽器１は、プリンタ３１に設定可能な能力を問い合わせる（ＧｅｔＣａｐａｂｉｌｉｔｙ）。ここでは、例えば、プリンタ３１により印刷可能な画像データのフォーマット（ビットマップ形式、ＪＰＥＧ形式等）等を問い合わせる。また、この処理を行うことにより、以降、電子楽器１からプリンタ３１の印刷機能の制御（印刷開始等）が可能となる。
次に、ユーザーの電子楽器１側からのプリント開始操作によりプリンタ３１に各種印刷設定情報を送信するとともに印刷開始を要求する（ＳｔａｒｔＪｏｂ）。この印刷開始要求を受けて、プリンタ３１は電子楽器１に印刷に必要な画像ファイルのサイズ等の情報（画像ファイル情報）を要求し（ＧｅｔＦｉｌｅＩｎｆｏ）、電子楽器１は画像ファイル情報をプリンタ３１に送信する。
【００４５】
プリンタ３１は、受信した画像ファイル情報に基づき、印刷すべき画像ファイル（画像データ）を要求し（ＧｅｔＦｉｌｅ）、画像データを読み込み、実際のプリントを行う。
最後に、プリンタ３１は、印刷終了後、その結果を電子楽器１に通知する（ＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ）。
【００４６】
なお、ＵＳＢケーブルの接続後、最初の印刷は上記の全シーケンスを順次行うが、以降の印刷は、ＳｔａｒｔＪｏｂからＮｏｔｉｆｙまでのシーケンスを繰り返すことで実行する。
【００４７】
図５は、電子楽器１の処理を表すフローチャートである。この処理は、電子楽器１の電源ＯＮにより開始され、電源ＯＦＦにより終了する。
【００４８】
ステップＳＡ１で、電子楽器１における処理を開始し、ステップＳＡ２では、ユーザーによる演奏操作（演奏操作子２２の操作）、或いは、外部機器（例えば、ＵＳＢで接続されたパソコンやＭＩＤＩで接続されたシーケンサー等）から演奏操作イベント（例えば、ＭＩＤＩイベント）を受信したか否かを検出する。ユーザーによる演奏操作が行われたか、或いは、外部機器から演奏操作イベントを受信した場合は、ＹＥＳの矢印で示すステップＳＡ３に進む。それ以外の場合は、ＮＯの矢印で示すステップＳＡ４に進む。
【００４９】
ステップＳＡ３では、ステップＳＡ２で検出したユーザーによる演奏操作の内容、或いは、外部機器から受信した演奏操作イベントに応じた処理を行う。ここでの処理は、例えば、演奏操作（演奏イベント）に基づく発音処理等である。
【００５０】
ステップＳＡ４では、ユーザーによる設定操作（設定操作子１２の操作）、或いは、外部機器（例えば、ＵＳＢで接続されたパソコンやＭＩＤＩで接続されたシーケンサー等）から設定操作イベント（例えば、ＭＩＤＩイベント）を受信したか否かを検出する。ユーザーによる設定操作が行われたか、或いは、外部機器から設定操作イベントを受信した場合は、ＹＥＳの矢印で示すステップＳＡ５に進む。それ以外の場合は、ＮＯの矢印で示すステップＳＡ６に進む。
【００５１】
ステップＳＡ５では、ステップＳＡ４で検出したユーザーによる設定操作の内容、或いは、外部機器から受信した設定操作イベントに応じた処理を行う。ここでの処理は、例えば、設定操作（設定イベント）に基づく電子楽器１本体の各種設定等である。
【００５２】
ステップＳＡ６では、プリンタの接続を確認する。ＵＳＢインターフェイス３０にプリンタ３１が接続されていることを確認したら、ＹＥＳの矢印で示すステップＳＡ７に進み、プリンタ３１が接続されていない場合は、ＮＯの矢印で示すステップＳＡ２に戻る。なお、ＵＳＢインターフェイス３０にプリンタ３１が接続されるとバスリセットが起こる。
ステップＳＡ７では、プリンタ（ＵＳＢホスト）３１の要求により、電子楽器（ＵＳＢデバイス）１は例えば図３に示すディスクリプタをプリンタ３１に送信し（図４のＥｎｕｍｅａｒａｔｉｏｎ）、電子楽器１とプリンタ３１間のＵＳＢインターフェイス３０による接続を確立する。
【００５３】
ステップＳＡ８では、電子楽器１とプリンタ３１の双方がＤＰＳ（Ｄｅｇｉｔａｌ  Ｐｈｏｔｏ  Ｓｏｌｕｔｉｏｎｓ） 機能を有する機器（ＰｉｃｔＢｒｉｄｇｅ対応機器）か否かを確認する（図４のＤｉｓｃｏｖｅｒｙ）。双方がＰｉｃｔＢｒｉｄｇｅ対応機器である場合は、ＹＥＳの矢印で示すステップＳＡ９に進み、それ以外の場合は、ＮＯの矢印で示すステップＳＡ２に戻る。
【００５４】
ステップＳＡ９では、ステップＳＡ７及びステップＳＡ８でのＰｉｃｔＢｒｉｄｇｅ対応プリンタ３１の接続の検出に対応して、自動的に、電子楽器１の現在の動作モードを待避させるとともに、印刷モードに設定する。このとき、ディスプレイ１４の表示は、図６（Ａ）及び（Ｂ）に示す通常の演奏モードの表示又は図６（Ｃ）に示すソングモードの表示から、図６（Ｄ）に示す印刷モードの表示に切り替わる。また、各設定操作子１２に対応付けられているコマンドは印刷モード用のコマンドに変更される。なお、図６（Ａ）は演奏モードにおける音色選択画面の一例であり、図６（Ｂ）は演奏モードにおける伴奏パターン選択画面の一例である。また、図６（Ｃ）はソングモード（自動演奏モード）におけるソングデータ選択画面の一例である。なお、図６（Ａ）〜（Ｃ）に示す画面はあくまでも電子楽器１における表示画面の例示であり、本実施例では、電子楽器１がどのようなモードにある（どのような表示画面を表示中の）場合であっても、自動的に印刷モードに遷移することが可能である。
【００５５】
ステップＳＡ１０では、電子楽器１とプリンタ３１の双方がそれぞれどんなサービス機能を有するかの確認を行う（図４のＣｏｎｆｉｇｕｒｅ）。
【００５６】
ステップＳＡ１１では、電子楽器１は、プリンタ３１に設定可能な能力を問い合わせる（図４のＧｅｔＣａｐａｂｉｌｉｔｙ）。ここでは、例えば、プリンタ３１により印刷可能な画像データのフォーマット（ビットマップ形式、ＪＰＥＧ形式等）等を問い合わせる。
【００５７】
ステップＳＡ１２では、電子楽器１側でユーザーによるプリンタ３１に対する印刷指示が操作されてか否かを判断する。ここでの印刷指示は、例えば、図６（Ｄ）に示す画面を参照しての印刷するデータ種類の選択及び図６（Ｅ）に示す画面を参照しての印刷対象となるソングデータの選択等である。なお、ここで印刷指示可能なデータ種類としては、例えば、電子楽器１に記録されているソングデータのリスト（ソングリスト）、各ソングデータの楽譜、電子楽器１の操作履歴（ログ）、電子楽器１の現在の設定状態の一覧等である。なお、印刷開始の実行指示は、データ種類又はデータの選択があった場合に自動的に印刷を開始するための処理（ステップＳＡ１４以下の処理に進む）ようにしても良いし、別個の印刷開始用の操作子を電子楽器１のパネル上に設けて、その操作子の操作を検出するようにしても良い。印刷操作を検出した場合は、ＹＥＳの矢印で示すステップＳＡ１４に進み、印刷操作を検出しない場合（印刷操作のキャンセルを検出した場合を含む）は、ＮＯの矢印で示すステップＳＡ１３に進む。
【００５８】
ステップＳＡ１３では、電子楽器１の動作モードをステップＳＡ９で待避させた動作モードに復帰させる。具体的には、ステップＳＡ９で待避させた動作モードの表示画面（例えば、図６（Ａ）〜（Ｃ）に示す画面）をディスプレイ１４に表示させるとともに、当該動作モード用のコマンドを設定操作子１２に割り当てる。その後、ステップＳＡ２に戻り以降の処理を繰り返す。
ステップＳＡ１４では、ステップＳＡ１２で指定されたデータ種類又はデータに基づき画像データファイルを作成する。ここで生成される画像データのファイル形式は、ステップＳＡ１１での処理（図４のＧｅｔＣａｐａｂｉｌｉｔｙ）で取得したプリンタ３１で印刷可能なファイル形式にあわせるものとする。電子楽器１は、内蔵されるフォント情報を用いて、画像データファイルを作成する。画像データの作成方法は周知の技術による。例えば、印刷内容としてソングデータの楽譜が指定されている場合は、ソングデータの情報（ＳＭＦ等のノート情報及びタイミング情報）から、プリンタ３１で印刷可能なファイル形式の楽譜画像データを生成する。また、電子楽器１の設定状態が印刷内容として指定された場合は、電子楽器１の現在の設定状態を収集して、該収集した情報に基づき画像データを生成する。ここで収集する設定状態は、例えば、音量、音色、テンポ、各種効果設定、ＭＩＤＩインターフェイスの設定、キーボードの設定（ベロシティ、アフタータッチ等）を含む電子楽器１で設定可能な全ての設定値である。
【００５９】
ステップＳＡ１５では、プリンタ３１に各種印刷設定情報を送信するとともに印刷開始を要求する（図４のＳｔａｒｔＪｏｂ）。
ステップＳＡ１６では、プリンタ３１からの印刷に必要な画像ファイルのサイズ等の情報（画像ファイル情報）要求を受けて（図４のＧｅｔＦｉｌｅＩｎｆｏ）、ステップＳＡ１４で生成した画像データの画像ファイル情報をプリンタ３１に送信する。
【００６０】
ステップＳＡ１７では、プリンタ３１からの印刷すべき画像ファイル（画像データ）の要求（図４のＧｅｔＦｉｌｅ）を受けて、ステップＳＡ１４で生成した画像データをプリンタ３１に送信する。
【００６１】
ステップＳＡ１８では、プリンタ３１からの、印刷通知（Ｎｏｔｉｆｙ）を受信する（図４のＮｏｔｉｆｙＤｅｖｉｃｅＳｔａｔｕｓ）。その後、ステップＳＡ１３に進む。
【００６２】
以上、本発明の実施例によれば、例えば、ＰｉｃｔＢｒｉｄｇｅ（登録商標）のようなＵＳＢデバイスとＵＳＢホストをコンピュータを介さないで接続可能にする規格を用いて、電子楽器１とプリンタ３１を接続する。よって、コンピュータを介さないで、電子楽器１からプリンタ３１の印刷動作を制御することができる。
【００６３】
また、ＵＳＢインターフェイスに接続された機器がプリンタか否かを自動的に判別し、プリンタである場合には、自動的に電子楽器１の動作モードを印刷モードにすることができる。このようにすることで、プリンタを接続するだけで印刷モードに移行することができ、非常に簡単な操作で印刷を行うことができる。
【００６４】
なお、上述の実施例では、印刷の終了後に自動的に元の動作モードに復帰するようにしたが、印刷終了後も印刷モードを続行させて、続けて印刷できるようにしても良い。その場合には、ユーザの印刷終了の指示を受けて元のモードの復帰するようにすればよい。また、プリンタが切断された場合に、自動的に印刷モードから元のモードに復帰するようにしても良い。
【００６５】
なお、電子楽器１は、電子楽器の形態に限らず、楽器付カラオケ装置や、ゲーム装置に適用してもよい。また、電子楽器の形態を取った場合、その形態は鍵盤楽器に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の形態でもよい。また、音源装置、自動演奏装置等を１つの電子楽器本体に内蔵したものに限らず、それぞれが別体の装置であり、ＭＩＤＩや各種ネットワーク等の通信手段を用いて各装置を接続するものであってもよい。
【００６６】
以上実施例に沿って本発明を説明したが、本発明はこれらに制限されるものではない。例えば、種々の変更、改良、組み合わせ等が可能なことは当業者に自明であろう。
【図面の簡単な説明】
【００６７】
【図１】本発明の実施例による電子楽器１のハードウェア構成を表すブロック図である。
【図２】電子楽器１のＵＳＢインターフェイス３０のディスクリプタの概念図である。
【図３】本発明の実施例による電子楽器１とＵＳＢホスト３１の接続を表す概念図である。
【図４】本発明の実施例による電子楽器１とプリンタ（ＵＳＢホスト）３１間のシステムフローを表す概念図である。
【図５】本実施例の電子楽器１の処理を表すフローチャートである。
【図６】図１のディスプレイ１４の表示画面の一例を表す概念図である。
【符号の説明】
【００６８】
１…電子楽器、３…通信ネットワーク、６…バス、７…ＲＡＭ、８…ＲＯＭ、９…ＣＰＵ、１０…タイマ、１１…検出回路、１２…設定操作子、１３…表示回路、１４…ディスプレイ、１５…外部記憶装置、１６…ＭＩＤＩ  Ｉ／Ｆ、１７…ＭＩＤＩ機器、１８…音源回路、１９…効果回路、２０…サウンドシステム、２１…通信Ｉ／Ｆ、２２…演奏操作子、３０…ＵＳＢ  Ｉ／Ｆ、３１…ＵＳＢ機器
【図１】
2007271721.tif 000003
【図２】
2007271721.tif 000004
【図３】
2007271721.tif 000005
【図４】
2007271721.tif 000006
【図５】
2007271721.tif 000007
【図６】
2007271721.tif 000008