(57)【特許請求の範囲】
【請求項１】
操作パネルに設けた複数の操作子によって作動態様が設定される電子楽器において、
プリンタを直接接続することが可能な接続手段と、
前記接続手段にプリンタが接続されたことを検出する検出手段と、
前記検出手段による前記接続手段へのプリンタの接続の検出に応答して、前記複数の操作子による作動態様の設定状態を表す画像データを前記プリンタに適した形式で生成する画像データ生成手段と、
前記生成された画像データを前記接続手段を介して前記プリンタに転送して、前記転送した画像データによって表された画像を前記プリンタに印刷させる印刷制御手段とを備えたことを特徴とする電子楽器。
【請求項２】
請求項１に記載した電子楽器において、
前記画像データ生成手段は、電子楽器の操作パネルの外観を表すパネル画像データを予め記憶しており、前記パネル画像データによって表された操作パネル上に、前記複数の操作子による作動態様の設定状態を表示した画像データを生成する請求項１に記載した電子楽器。
【請求項３】
請求項１または２に記載した電子楽器において、
前記操作パネル上に前記複数の操作子のうちの少なくとも一部の操作子による作動態様の設定状態を表示する表示ランプをさらに備え、
前記画像データ生成手段は、前記複数の操作子および表示ランプに対応させて同操作子による作動態様の設定状態を表す画像データを生成する電子楽器。
【請求項４】
請求項１に記載した電子楽器において、
前記画像データ生成手段は、前記複数の操作子による作動態様の設定状態を表す文字を表示するための画像データを生成する電子楽器。
【請求項５】
操作パネルに設けた複数の操作子によって作動態様が設定される電子楽器であって、プリンタを直接接続することが可能な接続手段と、コンピュータとを備えた電子楽器に適用されるコンピュータプログラムであって、
前記コンピュータに、
前記接続手段にプリンタが接続されたことを検出させ、
前記接続手段へのプリンタの接続の検出に応答して、前記複数の操作子による作動態様の設定状態を表す画像データを前記プリンタに適した形式で生成させ、かつ
前記生成された画像データを前記接続手段を介して前記プリンタに転送させて、前記転送した画像データによって表された画像を前記プリンタに印刷させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作パネルに設けた複数の操作子によって作動態様が設定される電子楽器および前記電子楽器に適用されるコンピュータプログラムに関する。
【背景技術】
【０００２】
従来から、例えば下記特許文献１に示されるように、パーソナルコンピュータに電子楽器とプリンタとを接続することにより、パーソナルコンピュータ上の電子楽譜データをプリンタで印刷したり、電子楽譜データから生成した演奏用データを用いて電子楽器に同電子楽譜データに対応した楽曲を自動演奏させたりすることは行われていた。
【特許文献１】特開２００４−１１７４８７号公報
【０００３】
しかし、上記従来技術には、電子楽器をプリンタに直接接続したり、電子楽器における操作子による作動態様の設定状態を印刷したりすることは開示されていない。近年、電子楽器は高機能化とともに操作が複雑化しているため、電子楽器が意図したとおりの動作をしないときに、ユーザは操作を誤ったのか故障したのか直ぐにはわからないことがあった。特に画面表示機能を持たない電子楽器においては、前記操作子による作動態様の設定状態を把握することが困難な場合がある。
【発明の開示】
【０００４】
本発明は、上記問題に対処するためになされたもので、その目的は、操作パネルに設けた操作子による作動態様の設定状態を簡単に確認できるようにした電子楽器を提供することにある。
【０００５】
上記目的を達成するために、本発明の特徴は、操作パネルに設けた複数の操作子によって作動態様が設定される電子楽器において、プリンタを直接接続することが可能な接続手段と、接続手段にプリンタが接続されたことを検出する検出手段と、検出手段による接続手段へのプリンタの接続の検出に応答して、複数の操作子による作動態様の設定状態を表す画像データをプリンタに適した形式で生成する画像データ生成手段と、前記生成された画像データを接続手段を介してプリンタに転送して、前記転送した画像データによって表された画像を前記プリンタに印刷させる印刷制御手段とを備えたことにある。
【０００６】
この場合、画像データ生成手段は、例えば、電子楽器の操作パネルの外観を表すパネル画像データを予め記憶しており、パネル画像データによって表された操作パネル上に、複数の操作子による作動態様の設定状態を表示した画像データを生成する。また、電子楽器は操作パネル上に複数の操作子のうちの少なくとも一部の操作子による作動態様の設定状態を表示する表示ランプをさらに備え、画像データ生成手段は、複数の操作子および表示ランプに対応させて同操作子による作動態様の設定状態を表す画像データを生成するようにしてもよい。さらに、画像データ生成手段は、複数の操作子による作動態様の設定状態を表す文字を表示するための画像データを生成するようにしてもよい。
【０００７】
上記のように構成した電子楽器においては、プリンタを接続手段を介して接続することにより、操作子による作動態様の設定状態を表す画像データをプリンタで印刷することができる。したがって、この印刷により、操作子による作動態様の設定状態を、ユーザが簡単に確認できるとともに、印刷物をメーカへファクシミリ送信することにより、電子楽器の動作に関するメーカへの問合せも簡単に行うことができるようになる。特に、操作子による設定状態を表示する画面表示機能を持たない電子楽器には、極めて有効となる。また、プリンタを電子楽器に直接接続して利用でき、パーソナルコンピュータなどを介在させる必要もないので、複雑な操作を必要としない。
【０００８】
さらに、本発明の実施にあたっては、電子楽器装置の発明に限定されることなく、同装置に適用されるコンピュータプログラムおよび方法の発明としても実施し得るものである。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の一実施形態について図面を用いて説明する。図1は、本発明に係る電子楽器ＥＬにプリンタＰＲを接続した状態を示す概略図である。プリンタＰＲは、ＵＳＢコネクタ１１，ＵＳＢケーブル１２およびＵＳＢコネクタ１３を介して、電子楽器ＥＬに接続される。プリンタＰＲおよび電子楽器ＥＬには、ＵＳＢコネクタ１１、１３が脱着可能に接続されるコネクタ部がそれぞれ設けられている。この電子楽器ＥＬにプリンタを接続した状態では、電子楽器ＥＬがＵＳＢデバイスとして機能し、プリンタＰＲがＵＳＢホストとして機能する。また、電子楽器ＥＬおよびプリンタＰＲは、CIPA規格DC-001（以下、“PictBridge”（登録商標）という）に従って動作して、プリンタＰＲは電子楽器ＥＲからの画像データに応じた画像を印刷する。ここで、前記ＵＳＢコネクタ１１，１３、ＵＳＢケーブル１２、電子楽器ＥＬ側のコネクタ部および後述するＵＳＢインターフェース回路４７などが、本発明の接続手段に対応する。
【００１０】
電子楽器ＥＬは、複数の鍵からなる鍵盤１０と、操作パネル２０とを備えている。操作パネル２０には、鍵盤１０による演奏音の音色として選択される８つのメイン音色名が記載されているとともに、前記メイン音色名に含まれる類似の音色であって少しずつ異なる音色を表す「ノーマル」、「バリエーション１」および「バリエーション２」なる文字列が記載されている。前記８つのメイン音色名は、さらに「ピアノ」、「オルガン」などからなる第１グループのメイン音色名と、「トランペット」、「フルート」などからなる第２グループのメイン音色名とに分けられている。
【００１１】
第１グループに属する複数のメイン音色名の記載位置には、発光素子からなる表示ランプ２１ａ，２１ａ・・がそれぞれ埋め込まれているとともに、これらの第１グループの複数のメイン音色名に対して共通に第１音色選択操作子２１ｂが設けられている。第２グループに属する複数のメイン音色名の記載位置には、発光素子からなる表示ランプ２１ｃ，２１ｃ・・がそれぞれ埋め込まれているとともに、これらの第２グループの複数のメイン音色名に対して共通に第２音色選択操作子２１ｄが設けられている。「ノーマル」、「バリエーション１」および「バリエーション２」からなる文字列の記載位置にも、発光素子からなる表示ランプ２１ｅ，２１ｅ・・がそれぞれ埋め込まれているとともに、これら文字列に対して共通にバリエーション選択操作子２１ｆが設けられている。
【００１２】
また、操作パネル２０上には、選択される自動演奏曲に対応したソング番号１〜４が記載されている。ソング番号１〜４の記載位置にも、発光素子からなる表示ランプ２２ａ，２２ａ・・がそれぞれ埋め込まれているとともに、これらのソング番号１〜４に対して共通にソング選択操作子２２ｂが設けられている。操作パネル２０上には、自動演奏データの再生を開始および停止させるスタート・ストップ操作子２３ａも設けられているとともに、スタート・ストップ操作子２３ａに対応させて自動演奏データの再生中および非再生中を表示するための発光素子からなる表示ランプ２３ｂも設けられている。操作パネル２０上には、さらに自動演奏における一部のパート（例えば、メロディパート）を除外するためのマイナスワン選択操作子２４ａも設けられているとともに、マイナスワン選択操作子２４ａに対応させてマイナスワン状態であるか否かを表示するための発光素子からなる表示ランプ２４ｂも設けられている。
【００１３】
また、操作パネル２０上には、テンポインクレメント操作子２５ａ、テンポデクレメント操作子２５ｂ、音量インクメント操作子２６ａ、音量デクレメント操作子２６ｂおよびスピーカ２７も設けられている。テンポインクレメント操作子２５ａおよびテンポデクレメント操作子２５ｂは、自動演奏の再生テンポを増減設定するためのものである。音量インクメント操作子２６ａおよび音量デクレメント操作子２６ｂは、発生楽音の音量を増減設定するためのものである。
【００１４】
次に、電子楽器ＥＬに内蔵されている回路装置について、図２を用いて説明する。この電子楽器ＥＬは、バス３０に接続された検出回路３１，３２、点灯制御回路３３および音源回路３４を内蔵している。検出回路３１は、鍵盤１０の各鍵操作を検出する。検出回路３２は、上記各種操作子２１ｂ，２１ｄ，２１ｆ，２２ｂ，２３ａ，２４ａ，２５ａ，２５ｂ，２６ａ，２６ｂ（図２では総称して設定操作子群ＳＷと表示）の操作を検出する。点灯制御回路３３は、上記各種表示ランプ２１ａ，２１ｃ，２１ｅ，２２ａ，２３ｂ，２４ｂ（図２では総称して表示ランプ群ＬＰと表示）の点灯および消灯を制御する。
【００１５】
音源回路３４は、後述するＣＰＵ４１の制御のもとに供給される演奏データおよび各種楽音制御パラメータに基づいてディジタル楽音信号を生成して、生成したディジタル楽音信号を出力回路３５に出力する。出力回路３５は、Ｄ／Ａ変換器およびアンプなどからなり、供給されるディジタル楽音信号をアナログ楽音信号に変換するとともに増幅してスピーカ２７に出力する。スピーカ２７は、アナログ楽音信号に対応した楽音を放音する。
【００１６】
また、この電子楽器は、バス３０にそれぞれ接続されていてマイクロコンピュータ本体部を構成するＣＰＵ４１、タイマ４２、ＲＯＭ４３およびＲＡＭ４４を備えているとともに、外部記憶装置４５、ＭＩＤＩインターフェース回路４６、ＵＳＢインターフェース回路４７および通信インターフェース回路４８も備えている。
【００１７】
外部記憶装置４５は、この電子楽器に予め組み込まれているハードディスクＨＤおよびフラッシュメモリ、同電子楽器に装着可能なコンパクトディスクＣＤおよびフレキシブルディスクＦＤなどの種々の記録媒体と、同各記録媒体に対するドライブユニットを含むものであり、後述するデータおよびプログラムの記憶及び読出しを可能にしている。これらのデータおよびプログラムは予め外部記憶装置４５に記憶されていてもよいし、ＭＩＤＩインターフェース回路４６および通信インターフェース回路４８を介して外部から取り込んでもよい。なお、ＲＯＭ４３にも各種データおよびプログラムは予め記憶されているとともに、ＲＡＭ４４にも、電子楽器ＥＬの動作制御時には、各種データおよびプログラムが、ＲＯＭ４３または外部記憶装置４５から転送記憶されるようになっている。
【００１８】
ここで、本発明に関係する音色制御パラメータについて説明しておく。ＲＯＭ４３または外部記憶装置４５には、図３に示すように、音色アドレステーブルおよび音色データテーブルが予め用意されている。音色アドレステーブルには、第１および第２グループに属する「ピアノ」、「オルガン」・・・「でんわ」の各メイン音色ごとに、「ノーマル」、「バリエーション１」および「バリエーション２」に分けて、音色データテーブル内の該当する音色データが記憶されているアドレスがそれぞれ記憶されている。なお、図３の中央の「アコースティックピアノ」、「エレクトリックピアノ」および「ホンキートンクピアノ」は、メイン音色「ピアノ」に含まれる「ノーマル」、「バリエーション１」および「バリエーション２」にそれぞれ対応した音色である。また、「パイプオルガン」、「エレクトリックオルガン」および「リードオルガン」は、メイン音色「ピアノ」に含まれる「ノーマル」、「バリエーション１」および「バリエーション２」にそれぞれ対応した音色である。音色データテーブルには、第１および第２グループに属する「ピアノ」、「オルガン」・・・「でんわ」の各メイン音色ごとに、「ノーマル」、「バリエーション１」および「バリエーション２」に分けて、音色名などの属性情報と共に、波形データなどからなる楽音制御パラメータの一部を構成する音色パラメータが記憶されている。
【００１９】
また、ＲＯＭ４３または外部記憶装置４５には、ソング番号１〜４によってそれぞれ指定される４曲分の自動演奏データも予め記憶されている。さらに、ＲＯＭ４３または外部記憶装置４５には、上記各種操作子２１ｂ，２１ｄ，２１ｆ，２２ｂ，２３ａ，２４ａ，２５ａ，２５ｂ，２６ａ，２６ｂおよび上記各種表示ランプ２１ａ，２１ｃ，２１ｅ，２２ａ，２３ｂ，２４ｂを含む操作パネル２０の外観を表すパネル画像データが予め記憶されている。
【００２０】
ＭＩＤＩインターフェース回路４６は、他の電子楽器、パーソナルコンピュータなどのＭＩＤＩ対応の外部機器５１に接続可能となっていて、この電子楽器が外部機器５１と各種プログラム及びデータを交信可能となっている。ＵＳＢインターフェース回路４７は、ＵＳＢコネクタ１３に接続されており、ＵＳＢホスト機器５２に接続されるようになっている。本実施形態においては、このＵＳＢインターフェース回路４７は、ＵＳＢコネクタ１３、ＵＳＢケーブル１２およびＵＳＢコネクタ１１を介して、ＵＳＢホスト機器５２としてのプリンタＰＲに接続されるようになっている。通信インターフェース回路４８は、インターネットなどの通信ネットワーク５３を介してサーバコンピュータ５４に接続可能となっていて、この電子楽器が各種プログラム及びデータをサーバコンピュータ５４から受信し、またはサーバコンピュータ５４に送信できるようになっている。
【００２１】
次に、上記のように構成した電子楽器の動作について説明する。演奏者（ユーザ）が図示しない電子楽器の電源スイッチをオンすると、ＣＰＵ４１は図４〜６に示すプログラムの実行を図４のステップＳ１０にて開始する。このプログラムの実行開始後、ＣＰＵ４１は、ハードウェアおよびソフトウェアモジュールを初期化するとともに、ＲＡＭ４４内に音色番号ＴＮ、ソング番号ＳＮ，バリエーション番号ＶＮ、演奏フラグＰＦ、マイナスワンフラグＭＦ、テンポ値ＴＭＰおよび音量値ＶＯＬなどの変数を記憶する領域を確保すると同時に前記変数を初期値に設定する。
【００２２】
音色番号ＴＮは、「１」〜「８」にわたって変化して鍵盤１０にて演奏される楽音のメイン音色を指定するもので、初期には「１」に設定される。なお、この音色番号ＴＮは、「１」〜「４」により第１メイン音色の「ピアノ」、「オルガン」・・を指定し、「５」〜「８」により第２メイン音色の「トランペット」、「フルート」・・を指定する。ソング番号ＳＮは、「１」〜「４」にわたって変化して自動演奏される楽曲（ソング１、ソング２・・）を指定するもので、初期には「１」に設定される。バリエーション番号ＶＮは、「１」〜「３」にわたって変化して、「ノーマル」、「バリエーション１」および「バリエーション２」を指定するもので、初期には「１」に設定される。演奏フラグＰＦは、“０”によって自動演奏の停止中を表すとともに、“１”によって自動演奏の作動中を表し、初期には「０」に設定される。マイナスワンフラグＭＦは、“０”によって通常の自動演奏の再生を指定し、“１”によって自動演奏のマイナスワン再生を指定するもので、初期には「０」に設定される。テンポ値ＴＭＰは、「３０」〜「２４０」にわたって変化して自動演奏のテンポを指定するもので、初期には「１２０」に設定される。音量値ＶＯＬは、「０」〜「１２７」にわたって変化して発生楽音の音量を指定するもので、初期には「６４」に設定される。
【００２３】
前記ステップＳ１１の初期設定処理後、ＣＰＵ４１は、ステップＳ１２〜Ｓ５０からなる循環処理を繰り返し実行する。この循環処理中、鍵盤１０が演奏操作されると、ＣＰＵ４１は、ステップＳ１２にて「Ｙｅｓ」と判定して、ステップＳ１３にて鍵盤１０の演奏に応じた演奏データを音源回路３４に供給して、音源回路３４に対して楽音の発生を指示する。これにより、音源回路３４は、供給された演奏データに応じてディジタル楽音信号を生成して出力回路３５に出力する。この場合、音源回路３４にて生成される楽音信号の音色および音量は、後述する処理によって音源回路３４に供給された音色パラメータおよび音量値ＶＯＬによって決定される。出力回路３５は、ディジタル楽音信号をアナログ楽音信号に変換して、アナログ楽音信号に対応した楽音をスピーカ２７から放音する。
【００２４】
第１音色選択操作子２１ｂが操作されると、ＣＰＵ４１は、ステップＳ１４にて「Ｙｅｓ」と判定して、ステップＳ１５〜Ｓ１９の処理を実行する。現在の音色番号ＴＮが１以上かつ４以下であれば、ステップＳ１５，Ｓ１６の処理により、音色番号ＴＮに「１」を加算して、８個の表示ランプ２１ａ，２１ｃのうちで、加算された音色番号ＴＮに対応したメイン音色名位置の表示ランプ２１ａを点灯して、他の表示ランプ２１ａ，２１ｃを消灯する。ただし、加算結果が「４」を超えた場合には、音色番号ＴＮを「１」に設定して、８個の表示ランプ２１ａ，２１ｃのうちで、音色番号ＴＮが「１」であるメイン音色名位置（ピアノ位置）の表示ランプ２１ａを点灯して、他の表示ランプ２１ａ，２１ｃを消灯する。現在の音色番号ＴＮが１以上かつ４以下でなければ、ステップＳ１５，Ｓ１７の処理により、音色番号ＴＮを「１」に設定して、８個の表示ランプ２１ａ，２１ｃのうちで、音色番号ＴＮが「１」であるメイン音色名位置（ピアノ位置）の表示ランプ２１ａを点灯して、他の表示ランプ２１ａ，２１ｃを消灯する。
【００２５】
ステップＳ１８においては、バリエーション番号ＶＮを「１」に設定して、３個の表示ランプ２２ａのうちで、バリエーション番号ＶＮが「１」である「ノーマル」位置の表示ランプ２２ａを点灯して、他の表示ランプ２２ａを消灯する。ステップＳ１９においては、音色アドレステーブルおよび音色データテーブル（図３参照）を参照し、音色番号ＴＮおよびバリエーション番号ＶＮに対応した音色パラメータを音色データテーブルから読み出して、音源回路３４に供給する。音源回路３４は、この供給された音色パラメータを記憶して、以降の鍵盤１０による演奏楽音の音色をこの音色パラメータにより規定する。
【００２６】
第２音色選択操作子２１ｂが操作されると、ＣＰＵ４１は、ステップＳ２０にて「Ｙｅｓ」と判定して、ステップＳ２１〜Ｓ２５の処理を実行する。現在の音色番号ＴＮが５以上かつ８以下であれば、ステップＳ２１，Ｓ２２の処理により、音色番号ＴＮに「１」を加算して、８個の表示ランプ２１ａ，２１ｃのうちで、加算された音色番号ＴＮに対応したメイン音色名位置の表示ランプ２１ｃを点灯して、他の表示ランプ２１ａ，２１ｃを消灯する。ただし、加算結果が「８」を超えた場合には、音色番号ＴＮを「５」に設定して、８個の表示ランプ２１ａ，２１ｃのうちで、音色番号ＴＮが「５」であるメイン音色名位置（トランペット位置）の表示ランプ２１ｃを点灯して、他の表示ランプ２１ａ，２１ｃを消灯する。現在の音色番号ＴＮが５以上かつ８以下でなければ、ステップＳ２１，Ｓ２３の処理により、音色番号ＴＮを「５」に設定して、８個の表示ランプ２１ａ，２１ｃのうちで、音色番号ＴＮが「５」であるメイン音色名位置（トランペット位置）の表示ランプ２１ｃを点灯して、他の表示ランプ２１ａ，２１ｃを消灯する。
【００２７】
ステップＳ２４においては、前記ステップＳ１８の処理と同様に、バリエーション番号ＶＮを「１」に設定して、「ノーマル」位置の表示ランプ２２ａのみを点灯して、他の表示ランプ２２ａを消灯する。ステップＳ２５においては、前記ステップＳ１９の処理と同様に、音色アドレステーブルおよび音色データテーブル（図３参照）を参照し、音色番号ＴＮおよびバリエーション番号ＶＮに対応した音色パラメータを音色データテーブルから読み出して、音源回路３４に供給する。このようなステップＳ１４〜Ｓ２５の処理により、第１および第２音色選択操作子２１ｂ，２１ｄの操作に応じて、８個のメイン音色のうちのいずれか選択されるとともに、選択されたメイン音色中の「ノーマル」の音色が指定される。そして、この音色の指定に応答して、表示ランプ２１ａ，２１ｃ，２１ｅの点灯状態も切り換えられる。
【００２８】
バリエーション選択操作子２１ｆが操作されると、ＣＰＵ４１は、図５のステップＳ２６にて「Ｙｅｓ」と判定し、ステップＳ２７にて、バリエーション番号ＶＮに「１」を加算して、３個の表示ランプ２１ｅのうちで、加算されたバリエーション番号ＶＮに対応した「バリエーション１」または「バリエーション２」位置の表示ランプ２１ａを点灯して、他の表示ランプ２１ｅを消灯する。ただし、加算結果が「３」を超えた場合には、バリエーション番号ＶＮを「１」に設定して、「ノーマル」位置の表示ランプ２１ｅを点灯して、他の表示ランプ２１ｅを消灯する。
【００２９】
次に、ステップＳ２８において、前記ステップＳ１９，Ｓ２５の処理と同様に、音色アドレステーブルおよび音色データテーブル（図３参照）を参照し、音色番号ＴＮおよびバリエーション番号ＶＮに対応した音色パラメータを音色データテーブルから読み出して、音源回路３４に供給する。このようなステップＳ２６〜Ｓ２８の処理により、第１および第２音色選択操作子２１ｂ，２１ｄの操作によって選択された８個のメイン音色中の「ノーマル」、「バリエーション１」または「バリエーション２」の音色が指定される。そして、この音色の指定に応答して、表示ランプ２１ｅの点灯状態も切り換えられる。
【００３０】
ソング選択操作子２２ｂが操作されると、ＣＰＵ４１は、ステップＳ２９にて「Ｙｅｓ」と判定し、ステップＳ３０にてソング番号ＳＮに「１」を加算して、４個の表示ランプ２２ａのうちで、加算されたソング番号ＳＮに対応した「ソング２〜４」のいずれかの位置の表示ランプ２２ａを点灯して、他の表示ランプ２２ａを消灯する。ただし、加算結果が「４」を超えた場合には、ソング番号ＳＮを「１」に設定して、「ソング１」位置の表示ランプ２２ａを点灯して、他の表示ランプ２２ａを消灯する。
【００３１】
次に、ステップＳ３１において、ＲＯＭ４３または外部記憶装置４５に記憶されている４曲分の自動演奏データの中からソング番号ＳＮによって指定される自動演奏データを読み出して、ＲＡＭ４４内に転送記憶する。これにより、ソング選択操作子２２ｂの操作により所望の自動演奏データが選択されて、自動演奏の再生準備が完了する。また、選択された自動演奏データに対応した表示ランプ２２ａも点灯する。
【００３２】
演奏フラグＰＦが“０”すなわち自動演奏データの再生中でない状態で、スタート・ストップ操作子２３ａが操作されると、ＣＰＵ４１は、ステップＳ３２にて「Ｙｅｓ」と判定し、ステップＳ３３〜Ｓ３５の処理を実行する。ステップＳ３３においては、演奏フラグＰＦを自動演奏データの再生中を表す“１”に設定する。ステップＳ３４においては、表示ランプ２３ｂを点灯して、自動演奏データの再生中であることを表示する。ステップＳ３５においては、自動演奏データの再生を開始する。その結果、図示しない演奏データ再生プログラムの実行により、前述したステップＳ３１の処理によりＲＡＭ４４に転送された自動演奏データが楽曲の進行に従って読み出され、音源回路３４に供給されて、ソング番号ＳＮによって指定された自動演奏データが再生される。
【００３３】
一方、演奏フラグＰＦが“１”すなわち自動演奏データの再生中にスタート・ストップ操作子２３ａが操作され、または自動演奏データの読み出しが曲終了に達すると、ＣＰＵ４１は、ステップＳ３６にて「Ｙｅｓ」と判定し、ステップＳ３７〜Ｓ３９の処理を実行する。ステップＳ３７においては、演奏フラグＰＦを自動演奏データの非再生中を表す“０”に設定する。ステップＳ３８においては、表示ランプ２３ｂを消灯して、自動演奏データの再生停止中であることを表示する。ステップＳ３９においては、自動演奏データの再生を停止する。その結果、前述した演奏データ再生プログラムによる自動演奏データが読み出しが停止されて、自動演奏が終了する。
【００３４】
マイナスワン選択操作子２４ａが操作されると、ＣＰＵ４１は、ステップＳ４０にて「Ｙｅｓ」と判定し、ステップＳ４１，Ｓ４２の処理を実行する。ステップＳ４１においては、マイナスワンフラグＭＦを反転、すなわち“０”であれば“１”に変更し、“１”であれば“０”に変更する。ステップＳ４２においては、変更されたマイナスワンフラグＭＦが“１”であれば表示ランプ２４ｂを点灯し、変更されたマイナスワンフラグＭＦが“０”であれば表示ランプ２４ｂを消灯して、自動演奏データの再生状態（マイナスワンの有無）を表示する。このマイナスワン選択操作子２４ａの操作の結果、マイナスワンフラグＭＦが“０”に設定されれば、全てのパートの自動演奏データが再生される。一方、マイナスワンフラグＭＦが“１”に設定されれば、一部のパート（例えば、メロディパート）を除くパートの自動演奏データのみが再生される。
【００３５】
テンポインクレメント操作子２５ａまたはテンポデクレメント操作子２５ｂが操作されると、ＣＰＵ４１は、図６のステップＳ４３にて「Ｙｅｓ」と判定し、ステップＳ４４，Ｓ４５の処理を実行する。ステップＳ４４においては、テンポインクレメント操作子２５ａが単発的に操作されれば、テンポ値ＴＭＰを１回の操作当たり「１」だけ増加させる。テンポインクレメント操作子２５ａが連続的に操作されれば、テンポ値ＴＭＰを所定時間間隔で連続的に増加させる。テンポデクレメント操作子２５ｂが単発的に操作されれば、テンポ値ＴＭＰを１回の操作当たり「１」だけ減少させる。テンポデクレメント操作子２５ｂが連続的に操作されれば、テンポ値ＴＭＰを所定時間間隔で連続的に減少させる。ただし、このテンポ値ＴＭＰの増減においては、テンポ値ＴＭＰの上限及び下限は「３０」および「２４０」にそれぞれ制限される。
【００３６】
ステップＳ４５においては、図示しない演奏データ再生プログラムによる自動演奏データの読み出し速度がテンポ値ＴＭＰによって規定されるように、演奏データ再生プログラムによって利用される図示しないテンポカウント値の変化速度をテンポ値ＴＭＰに応じた値に設定する。これにより、自動演奏データの再生速度が、テンポインクレメント操作子２５ａまたはテンポデクレメント操作子２５ｂの操作に応じて変更される。
【００３７】
音量インクレメント操作子２６ａまたは音量デクレメント操作子２６ｂが操作されると、ＣＰＵ４１は、ステップＳ４６にて「Ｙｅｓ」と判定し、ステップＳ４７，Ｓ４８の処理を実行する。ステップＳ４７においては、音量インクレメント操作子２６ａが単発的に操作されれば、音量値ＶＯＬを１回の操作当たり「１」だけ増加させる。音量インクレメント操作子２６ａが連続的に操作されれば、音量値ＶＯＬを所定時間間隔で連続的に増加させる。音量デクレメント操作子２６ｂが単発的に操作されれば、音量値ＶＯＬを１回の操作当たり「１」だけ減少させる。音量デクレメント操作子２６ｂが連続的に操作されれば、音量値ＶＯＬを所定時間間隔で連続的に減少させる。ただし、この音量値ＶＯＬの増減においては、音量値ＶＯＬの上限及び下限は「０」および「１２７」にそれぞれ制限される。
【００３８】
ステップＳ４８においては、前記設定された音量値ＶＯＬを音源回路３４に供給する。音源回路３４は、生成するディジタル楽音信号の音量を音量値ＶＯＬに制御する。これにより、音源回路３４から出力されるディジタル楽音信号の音量、ひいてはスピーカ２７から放音される楽音の音量が前記設定された音量値ＶＯＬに応じて制御されるようになる。
【００３９】
プリンタＰＲが電子楽器ＥＬに接続されると、プリンタＰＲおよび電子楽器ＥＬの電源がオンであることを条件に、ＣＰＵ４１はステップＳ４９にて「Ｙｅｓ」と判定し、ステップＳ５０にてプリンタ処理ルーチンを実行する。このプリント処理ルーチンの詳細は図７に示されており、ＣＰＵ４１は、その実行をステップＳ６０にて開始する。このプリント処理ルーチンの実行開始後、ＣＰＵ４１は、ステップＳ６１にて、ＵＳＢ仕様に従って初期化処理すなわち列挙処理（enumeration）を実行する。
【００４０】
具体的には、PictBridge（登録商標）の仕様により、互いの機器がPictBridge対応機器であることを確認する（DPS-Discovery）。次に、電子楽器ＥＬが、プリンタクライアントとしてプリンタＰＲに対してプリントサービス（Print-Service）機能を要求するとともに、ストレージサービス機能（Storage-Service)があることを通知する（DPS-ConfigurePrintService）。これに応答して、プリンタＰＲは、プリントサービス（Print-Service）機能を提供できることと、ストレージサービス機能（Storage-Service)を用いることを通知する。これらの処理により、プリントに関するサーバ／クライアントと、ストレージに関するサーバ／クライアントとの関係が確立される。そして、電子楽器ＥＬは、プリンタＰＲに設定可能な能力、すなわち印刷可能な形式（例えば、ビットマップ形式、ＪＰＥＧ形式など）を問い合わせて、プリンタＰＲから前記形式を入力する（DPS-GetCapability）。
【００４１】
次に、ＣＰＵ４１は、ステップＳ６２にて、ＲＡＭ４４内に画像データ領域を確保する。そして、ステップＳ６３にて、ＲＯＭ４３または外部記憶装置４５に予め記憶されている操作パネル２０の外観を表すパネル画像データを読み出して、同パネル画像データを用いて操作パネル２０を表示するための外観ビットマップデータを前記画像データ領域に書き込む。次に、ＣＰＵ４１は、ステップＳ６４にて、操作パネル２０の設定状態を表す変数、すなわち音色番号ＴＮ、ソング番号ＳＮ，バリエーション番号ＶＮ、演奏フラグＰＦ、マイナスワンフラグＭＦ、テンポ値ＴＭＰおよび音量値ＶＯＬを収集する。そして、ステップＳ６５にて、前記収集した変数に基づいて、ビットマップ情報およびフォント情報を用いて操作パネル２０の設定状態を表す画像データを生成して、前記画像データ領域に書き込む。この画像データは、選択されたメイン音色、バリエーション、自動演奏曲などを表すマーカを表す画像データ、表示ランプ２３ｂ，２４ｂの点灯および消灯状態を表す画像データ、およびテンポ値ＴＭＰおよび音量値ＶＯＬを表す数字（文字）を表す画像データを含む。ステップＳ６６にて、前記初期化処理（DPS-GetCapability）により入手しておいたプリンタＰＲの能力に応じて、前記画像データ領域に書き込んだ画像データのフォーマットを変換する。
【００４２】
次に、ＣＰＵ４１は、ステップＳ６７にてプリンタＰＲに印刷開始を要求する（Start-Job）。そして、ステップＳ６８にて、プリンタＰＲからの要求（Get-File-Info）に従って、画像ファイル情報（ファイルサイズなど）を送信する。また、ステップＳ６９にて、プリンタＰＲからの要求（Get-File）に従って、前記画像データ領域に書き込んだ画像ファイルをファイルとして送信する。
【００４３】
プリンタＰＲは、電子楽器ＥＬから送信された画像データに基づいて、画像データによって表された操作パネル２０の設定状態を表す画像を印刷する。図８は、この操作パネル２０の設定状態を表す画像の印刷例を示している。これによれば、選択されたメイン音色、バリエーション、自動演奏曲などが、文字およびマーカ（図示、白黒反転）によって印刷表示される。スタート・ストップ操作子２３ａおよびマイナスワン選択操作子２４ａに対応した表示ランプ２３ｂ，２４ｂの点灯および消灯状態が印刷表示される。テンポ値ＴＭＰおよび音量値ＶＯＬが、テンポインクレメント操作子２５ａ、テンポデクレメント操作子２５ｂ、音量インクレメント操作子２６ａおよび音量デクレメント操作子２６ｂに対応して数字表示される。
【００４４】
プリンタＰＲによる印刷が終了すると、ＣＰＵ４１は、ステップＳ７０にてプリンタＰＲから終了通知（Notify）を受け取り、ステップＳ７１にて前記ＲＡＭ４４内に設けた画像データ領域を開放して、ステップＳ７２にてプリンタ処理ルーチンの実行を終了する。
【００４５】
上記作動説明のように、上記実施形態においては、プリンタＰＲをＵＳＢケーブル１２を介して電子楽器ＥＬに接続することにより、操作パネル２０の各種操作子２１ｂ，２１ｄ，２１ｆ，２２ｂ，２３ａ，２４ａ，２５ａ，２５ｂ，２６ａ，２６ｂによる電子楽器ＥＬの作動態様の設定状態を表す画像をプリンタＰＲで印刷するようにした。したがって、上記実施形態によれば、前記各種操作子による作動態様の設定状態を、ユーザが簡単に確認できるとともに、印刷物をメーカへファクシミリ送信することにより電子楽器ＥＬの動作に関するメーカに問合せも簡単に行うことができるようになる。特に、設定操作子による設定状態を表示する画面表示機能を持たない電子楽器ＥＬには、極めて有効となる。また、プリンタＰＲを電子楽器ＥＬに直接接続して利用でき、パーソナルコンピュータなどを介在させる必要もないので、複雑な操作を必要としない。
【００４６】
さらに、本発明の実施にあたっては、上記実施形態に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変更が可能である。
【００４７】
上記実施形態においては、メイン音色、バリエーションおよび自動演奏曲の数を、それぞれ８個、３個および４個としたが、これらの数に関しては、これらより多くても、少なくてもよい。また、この電子楽器では、トレモロ、コーラスなどの効果の選択については説明しなかったが、操作パネルに前記効果を選択するための操作子を設けて、この効果の選択状態も印刷できるようにするとよい。
【００４８】
また、上記実施形態においは、メイン音色、バリエーションおよび自動演奏曲、自動演奏の再生およびマイナスワンに関する選択操作子２１ｂ，２１ｄ，２１ｆ，２２ｂ，２３ａ，２４ａに対応させて表示ランプ２１ａ，２１ｃ，２１ｅ，２２ａ，２３ｂ，２４ｂをそれぞれ設けるようにしたが、これらの選択操作子のうちの一部または全部の選択操作子に対応した表示ランプを省略してもよい。例えば、メイン音色、バリエーションおよび自動演奏曲の選択操作子２１ｂ，２１ｄ，２１ｆ，２２ｂに対応した表示ランプ２１ａ，２１ｃ，２１ｅ，２２ａを省略してもよい。この省略によっても、図８に示す印刷例によれば、選択操作子２１ｂ，２１ｄ，２１ｆ，２２ｂによるメイン音色、バリエーションおよび自動演奏曲の選択状態を確認することができる。
【００４９】
また、上記実施形態では、操作子２１ｂ，２１ｄ，２１ｆ，２２ｂ，２３ａ，２４ａ，２５ａ，２５ｂ，２６ａ，２６ｂとしてモーメンタリスイッチ（オン／オフスイッチ）を設けるようにしたが、その他の形態の操作子を用いてもよい。例えば、図９(ａ)に示す上記実施形態のマイナスワン選択操作子２４ａを、図９(ｂ)に示すオルタネートスイッチで構成したり、図９(ｃ)に示すロータリスイッチで構成したりしてもよい。これらの場合も、操作パネル２０の外観を表す画像データとしては、図９(ｂ)のオルタネートスイッチまたは図９(ｃ)のロータリスイッチの外観を表す画像データを予め用意しておく。そして、この場合も、図９(ｂ)のオルタネートスイッチまたは図９(ｃ)のロータリスイッチの画像上に、前記スイッチの設定状態を表す表示を付して印刷するようにすればよい。
【００５０】
また、上記実施形態では、操作パネル２０の設定状態を操作パネル２０の外観を表す画像を用いて印刷表示するようにした。しかし、これに代えて、図１０に示すように操作パネル２０の設定状態を文字により印刷表示するようにしてもよい。この場合、ＣＰＵ４１は、操作パネル２０の設定状態を表す文字、数字を表す画像データを生成して、プリンタＰＲに転送する。これによれば、操作パネルの外観を表す画像データが不要となるとともに、操作パネル２０の設定状態を表す画像データの生成および印刷が簡単になる。
【００５１】
また、上記実施形態では、電子楽器ＥＬにプリンタＰＲを接続すると、自動的に操作パネル２０の設定状態が印刷されるようにした。しかし、これに代えまたは加えて、電子楽器ＥＬまたはプリンタＰＲ側におけるユーザの指示操作により、操作パネル２０の設定状態の印刷が実行されるようにしてもよい。
【００５２】
さらに、上記実施形態においては、演奏操作子として鍵盤１０を採用した電子楽器ＥＬに本発明を適用したが、鍵に代えて、単なる押圧スイッチ、タッチスイッチなどを音高を指定する演奏操作子を採用した電子楽器に本発明を適用してもよい。特に、本発明は、電子楽器の形態を問わず、電子弦楽器、電子管楽器などの電子楽器にも適用され得る。
【図面の簡単な説明】
【００５３】
【図１】本発明の一実施形態に係る電子楽器にプリンタを接続した状態を示す概略図である。
【図２】前記電子楽器の全体ブロック図である。
【図３】前記電子楽器内に設けられた音色アドレステーブルと音色データテーブルのフォーマット図である。
【図４】前記電子楽器にて実行されるプログラムの前部分を示すフローチャートである。
【図５】前記プログラムの中間部分を示すフローチャートである。
【図６】前記プログラムの後部分を示すフローチャートである。
【図７】図６のプリント処理ルーチンの詳細を示すフローチャートである。
【図８】操作パネルの設定状態を示す一印刷例を示す図である。
【図９】(Ａ)は図１の操作子の一部を取出した概略図であり、(Ｂ)および(Ｃ)はその変形例を示す概略図である。
【図１０】操作パネルの設定状態を示す他の印刷例を示す図である。
【符号の説明】
【００５４】
ＥＬ…電子楽器、ＰＲ…プリンタ、１０…鍵盤、１２…ＵＳＢケーブル、２０…操作パネル、２１ａ，２１ｃ，２１ｅ，２２ａ，２３ｂ，２４ｂ…表示ランプ、２１ｂ，２１ｄ…音色選択操作子、２１ｆ…バリエーション選択操作子、２２ｂ…ソング選択操作子、２３ａ…スタート・ストップ操作子、２４ａ…マイナスワン選択操作子、２５ａ…テンポインクレメント操作子、２５ｂ…テンポデクレメント操作子、２６ａ…音量インクレメント操作子、２６ｂ…音量デクレメント操作子
【図１】
0004556896.tif 000002
【図２】
0004556896.tif 000003
【図３】
0004556896.tif 000004
【図４】
0004556896.tif 000005
【図５】
0004556896.tif 000006
【図６】
0004556896.tif 000007
【図７】
0004556896.tif 000008
【図８】
0004556896.tif 000009
【図９】
0004556896.tif 000010
【図１０】
0004556896.tif 000011