(57)【要約】  【課題】  携帯端末に予めダウンロードされた演奏情報を、電子楽器に記憶する場合に、ユーザの手を煩わせることなく自動的に不揮発性メモリに記憶することができる電子楽器を提供すること。  【解決手段】  本発明の電子楽器によれば、公衆通信網を経由して取得した演奏情報を記憶する携帯端末から送信される前記演奏情報が受信手段により受信されると、第１記憶手段に該演奏情報が記憶される。該第１記憶手段に該演奏情報が記憶されると、次いで、該第１記憶手段に記憶された演奏情報が第２記憶手段に記憶される。よって、第１記憶手段が揮発的なテンポラリメモリであるＲＡＭなどであった場合にも、電源断や上書きによるデータの消失を防ぐことができる。  【選択図】    図４
2005031450.tif 000002
【特許請求の範囲】
【請求項１】
公衆通信網を経由して取得した演奏情報を記憶する携帯端末から送信される前記演奏情報を受信する受信手段と、前記受信手段により受信した演奏情報に基づいて自動演奏を行う演奏手段とを備えている電子楽器において、
前記受信手段により受信される演奏情報を記憶する第１の記憶手段と、
前記第１の記憶手段に記憶された演奏情報を不揮発的に保存する第２の記憶手段と、
前記受信手段による前記演奏情報の受信終了後、前記第１の記憶手段に記憶された演奏情報を自動的に前記第２の記憶手段に記憶するよう制御する制御手段とを備えていることを特徴とする電子楽器。
【請求項２】
前記演奏手段は、前記演奏情報の受信終了後に、前記第２の記憶手段に記憶された演奏情報を自動的に読み出し演奏の開始を行うものであることを特徴とする請求項１記載の電子楽器。
【請求項３】
前記第２の記憶手段が、前記第１の記憶手段に記憶された演奏情報を記憶し得るに十分な空き容量を有していた場合、前記第１の記憶手段に前記演奏情報が記憶されると、前記演奏情報が自動的に前記第２の記憶手段に保存されると共に、
前記第２の記憶手段が、前記第１の記憶手段に記憶された演奏情報を記憶し得る容量を有さない場合、前記第１の記憶手段に記憶された演奏情報を前記第２の記憶手段へ書き込むことを禁止する第１の書込禁止手段を備えていることを特徴とする請求項１又は２に記載の電子楽器。
【請求項４】
前記演奏手段は、前記第１の書込禁止手段により、前記第２の記憶手段への前記演奏情報の書き込みが禁止された場合、前記第１の記憶手段に記憶されている前記演奏情報を自動的に読み出し演奏の開始を行うものである請求項３記載の電子楽器。
【請求項５】
前記受信手段により受信される１の演奏情報が前記第１の記憶手段に全て記憶されると、前記携帯端末からの演奏情報の受信を禁止する通信禁止手段を備えていることを特徴とする請求項１から４のいずれかに記載の電子楽器。
【請求項６】
前記第１の記憶手段に記憶された演奏情報と同一の演奏情報が前記第２の記憶手段に既に記憶されているか否かを確認する確認手段と、
前記確認手段により、前記第２の記憶手段に、前記第１の記憶手段に記憶された演奏情報と同一の演奏情報が既に記憶されていることが確認されると、前記第１の記憶手段に記憶された演奏情報を前記第２の記憶手段へ書き込むことを禁止する第２の書込禁止手段とを備えていることを特徴とする請求項１から５のいずれかに記載の電子楽器。
【請求項７】
前記演奏手段により行われる自動演奏に関する情報を表示する表示手段を備え、
前記表示手段は、前記携帯端末から送信される演奏情報に含まれる演奏データに応じてその表示形式を変えるものであることを特徴とする請求項１から６のいずれかに記載の電子楽器。
【請求項８】
前記表示手段は、演奏情報に歌詞情報が含まれる場合には、前記歌詞情報を自動演奏に従って表示し、前記演奏情報に歌詞情報が含まれない場合には、前記演奏情報を自動演奏に従って表示するよう、その表示形式を変えるものであることを特徴とする請求項７記載の電子楽器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子楽器に関し、特に、携帯端末から受信した演奏情報を自動的に不揮発性メモリに記憶することができる電子楽器に関する。
【背景技術】
【０００２】
特開２００１−１００７４２号公報（特許文献１）には、公衆通信網上のデータベースサーバから携帯端末を経由して、楽音情報などの演奏情報を受信し、その受信した情報に応じて楽音信号を生成して演奏できる電子楽器が記載されている。
【特許文献１】特開２００１−１００７４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載されている電子楽器は、携帯端末から受信した演奏情報はテンポラリメモリであるＲＡＭに記憶される。そのため、ＲＡＭに記憶された演奏情報を不揮発性の外部記憶媒体（フレキシブルディスクやフラッシュＲＯＭなど）に保存する前に、携帯端末から新たな演奏情報を受信すると、ＲＡＭに記憶されている演奏情報は、新たに受信された演奏情報によって上書きされることにより消失してしまうという問題点があった。また、不揮発性の外部記憶媒体に記憶する前に、電子楽器の電源を誤って断ってしまった場合にも、ＲＡＭに記憶されている演奏情報は失われる。更に、特許文献１に記載される電子楽器においては、ＲＡＭに記憶された演奏情報は、ユーザの手動操作により不揮発性の外部記憶媒体に保存せねばならず、煩雑な作業を必要とした。
【０００４】
一方、携帯端末から転送される演奏情報を直接フラッシュＲＯＭに記憶するとなると、メモリの空き容量が不足していた場合に、演奏情報を受けきれずに途中まで実行された受信処理が全て無駄になるなど、融通性や利便性などにおいて不都合な点がある。
【０００５】
更に、携帯端末から転送された演奏情報の内容を確認したい場合に、既に記憶された演奏情報の中から内容の確認を所望する演奏情報を選択して自動演奏を開始させるという面倒な操作を行わねばならなかった。
【０００６】
本発明は、上述した問題点を解決するためになされたものであり、携帯端末に予めダウンロードされた演奏情報を、ユーザの手を煩わせることなく自動的に不揮発性メモリに記憶することができる電子楽器を提供することを目的としている。
【課題を解決するための手段】
【０００７】
この目的を達成するために、請求項１記載の電子楽器は、公衆通信網を経由して取得した演奏情報を記憶する携帯端末から送信される前記演奏情報を受信する受信手段と、前記受信手段により受信した演奏情報に基づいて自動演奏を行う演奏手段とを備えているものであって、前記受信手段により受信される演奏情報を記憶する第１の記憶手段と、前記第１の記憶手段に記憶された演奏情報を不揮発的に保存する第２の記憶手段と、前記受信手段による前記演奏情報の受信終了後、前記第１の記憶手段に記憶された演奏情報を自動的に前記第２の記憶手段に記憶するよう制御する制御手段とを備えている。
【０００８】
この請求項１記載の電子楽器によれば、公衆通信網を経由して取得した演奏情報を記憶する携帯端末から送信される前記演奏情報が受信手段により受信され、第１の記憶手段に該演奏情報が記憶される。ここで、該受信手段による前記演奏情報の受信終了後、制御手段により、該第１の記憶手段に記憶された演奏情報が、不揮発的に保存し得る前記第２の記憶手段に自動的に記憶されるように制御が行われる。
【０００９】
請求項２記載の電子楽器は、請求項１記載の電子楽器において、前記演奏手段は、前記演奏情報の受信終了後に、前記第２の記憶手段に記憶された演奏情報を自動的に読み出し演奏の開始を行うものである。
【００１０】
請求項３記載の電子楽器は、請求項１又は２に記載の電子楽器において、前記第２の記憶手段が、前記第１の記憶手段に記憶された演奏情報を記憶し得るに十分な空き容量を有していた場合、前記第１の記憶手段に前記演奏情報が記憶されると、前記演奏情報が自動的に前記第２の記憶手段に保存されると共に、前記第２の記憶手段が、前記第１の記憶手段に記憶された演奏情報を記憶し得る容量を有さない場合、前記第１の記憶手段に記憶された演奏情報を前記第２の記憶手段へ書き込むことを禁止する第１の書込禁止手段を備えている。
【００１１】
この請求項３記載の電子楽器によれば、請求項１又は２記載の電子楽器と同様に作用する上、第２の記憶手段が、第１の記憶手段に記憶された演奏情報を記憶し得るに十分な空き容量を有していた場合、該第１の記憶手段に前記演奏情報が記憶されると、該演奏情報が自動的に該第２の記憶手段に保存される一方で、該第２の記憶手段が、該第１の記憶手段に記憶された演奏情報を記憶し得る容量を有さない場合、第１の書込禁止手段により、該第１の記憶手段に記憶された演奏情報が前記第２の記憶手段へ書き込まれることが禁止される。
【００１２】
請求項４記載の電子楽器は、請求項３記載の電子楽器において、前記演奏手段は、前記第１の書込禁止手段により、前記第２の記憶手段への前記演奏情報の書き込みが禁止された場合、前記第１の記憶手段に記憶されている前記演奏情報を自動的に読み出し演奏の開始を行うものである。
【００１３】
請求項５記載の電子楽器は、請求項１から４のいずれかに記載の電子楽器において、前記受信手段により受信される１の演奏情報が前記第１の記憶手段に全て記憶されると、前記携帯端末からの演奏情報の受信を禁止する通信禁止手段を備えていることを特徴とする請求項１から４のいずれかに記載の電子楽器。
【００１４】
この請求項５記載の電子楽器によれば、請求項１から４のいずれかに記載の電子楽器と同様に作用する上、該受信手段により受信される１の演奏情報が第１の記憶手段に全て記憶されると、通信禁止手段により、該携帯端末からの演奏情報の受信が禁止される。
【００１５】
請求項６記載の電子楽器は、請求項１から５のいずれかに記載の電子楽器において、前記第１の記憶手段に記憶された演奏情報と同一の演奏情報が前記第２の記憶手段に既に記憶されているか否かを確認する確認手段と、前記確認手段により、前記第２の記憶手段に、前記第１の記憶手段に記憶された演奏情報と同一の演奏情報が既に記憶されていることが確認されると、前記第１の記憶手段に記憶された演奏情報を前記第２の記憶手段へ書き込むことを禁止する第２の書込禁止手段とを備えている。
【００１６】
この請求項６記載の電子楽器によれば、請求項１から５のいずれかに記載の電子楽器と同様に作用する上、確認手段により、該第１の記憶手段に記憶された演奏情報と同一の演奏情報が該第２の記憶手段に記憶されているか否かが確認される。この確認手段により確認した結果、該第２の記憶手段に、該第１の記憶手段に記憶された演奏情報と同一の演奏情報が既に記憶されていた場合、第２の書込禁止手段により、該該第１の記憶手段に記憶される演奏情報が該第２の記憶手段へ書き込まれることが禁止される。
【００１７】
請求項７記載の電子楽器は、請求項１から６のいずれかに記載の電子楽器において、前記演奏手段により行われる自動演奏に関する情報を表示する表示手段を備え、前記表示手段は、前記携帯端末から送信される演奏情報に含まれる演奏データに応じてその表示形式を変えるものである。
【００１８】
請求項８記載の電子楽器は、請求項７記載の電子楽器において、前記表示手段は、演奏情報に歌詞情報が含まれる場合には、前記歌詞情報を自動演奏に従って表示し、前記演奏情報に歌詞情報が含まれない場合には、前記演奏情報を自動演奏に従って表示するよう、その表示形式を変えるものであることを特徴とする請求項７記載の電子楽器。
【発明の効果】
【００１９】
本発明の電子楽器によれば、携帯端末から受信した演奏情報を記憶する第１の記憶手段とその第１の記憶手段に該演奏情報が記憶されると、演奏情報の受信終了後、自動的に、その演奏情報が不揮発的に保存され得る第２の記憶手段とを備えている。よって、第１の記憶手段が揮発的なテンポラリメモリであるＲＡＭなどであった場合にも、電源断や上書きによるデータの消失を防ぐことができる。また、第２の記憶手段に演奏情報が記憶されると、演奏情報の受信後、自動的に、電子楽器は第２の記憶手段に記憶された演奏情報に基づいて演奏を行うので、例えば、受信した演奏情報の内容を即座に確認することができ、また、演奏を行いながら新たな演奏データを携帯端末から受信し第１の記憶手段に記憶させることも可能である。
【００２０】
特に、第２の記憶手段の記憶領域が、携帯端末より受信し第１の記憶手段に記憶された演奏情報を記憶するのに十分な空き容量を有していれば、第１の記憶手段に記憶された演奏情報は第２の記憶手段へ自動的に保存されるので、ユーザの手を煩わすことなく不揮発性メモリへの保存を実行することができる。
【００２１】
一方で、本発明の電子楽器は、第２の記憶手段の記憶領域が、携帯端末より受信され第１の記憶手段に記憶された演奏情報を記憶するのに十分な空き容量を有していなければ、第１の記憶手段に記憶された演奏情報が第２の記憶手段へ書き込まれることを禁止するので、第２の記憶手段の空き容量不足のために演奏データの受信処理が無駄となることを防ぐことができる。また、第２の記憶手段への書き込みが禁止された場合には第１の記憶手段に記憶されている演奏情報を読み出すので、受信した演奏情報の確認が即座に行なうことができる。
【００２２】
更に、第１の記憶手段に記憶された演奏情報と同一の演奏情報が第２の記憶手段に既に記憶されているか否かを確認する確認手段を備えているので、第２の記憶手段に同じ演奏情報が書き込まれることを抑制し得、ユーザの演奏情報ファイルの管理の手間を省力化できる。
【００２３】
従って、本発明の電子楽器によれば、携帯端末から受信した演奏情報に対し、煩雑な作業を必要とすることなく効率的にその演奏情報を不揮発的に保存できるという効果がある。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の好ましい実施例について、添付図面を参照して説明する。図１は、本発明の電子楽器１００とインターネット４００経由でサーバ３００からＭＩＤＩデータや歌詞データ（歌詞情報）等を含むソングデータ（演奏情報）を取得し得る携帯電話（携帯端末）２００との相互関係を模式的に示す図である。
【００２５】
電子楽器１００は、赤外線信号を伝送する無線回線１を介して携帯電話２００と接続されており、携帯電話２００から出力（発信）される赤外線信号によりソングデータを受信するように構成されている。
【００２６】
一方、携帯電話２００は、電波を伝送する無線回線（電話回線）２によりインターネット４００に接続されており、このインターネット４００を介して遠隔のサーバ３００と接続されている。詳細には、この無線回線２は、非図示の基地局に接続されており、この基地局を経由して非図示のアクセスポイントからプロバイダと称されるインターネットの接続業者に接続され、このプロバイダを介してインターネット４００に接続されている。携帯電話２００は、このインターネットを介して遠隔のサーバ３００に記憶されるソングデータを、無線回線２を介して受信できるように構成されている。
【００２７】
電子楽器１００は、図１に示すように、電子楽器１００の操作やソングデータに関する表示を行うための後述する操作パネル１２０（図３参照）と携帯電話２００から赤外線信号として送信されるソングデータを受信するための赤外線ポート１５０とを主に備えている。
【００２８】
一方、携帯電話２００は、この携帯電話２００を操作するための操作子２１５と、ＬＣＤである表示部２１６と、電子楽器１へ赤外線信号としてソングデータを送信する赤外線ポート２５０とを主に備えている。
【００２９】
図２は、本発明の電子楽器１００、及び、無線回線１によりこの電子楽器１００に接続される携帯電話２００の電気的構成を示したブロック図である。
【００３０】
電子楽器１００は、ＣＰＵ１１０と、ＲＯＭ１１１と、ＲＡＭ１１２と、携帯電話２００より受信したソングデータを不揮発的に記憶するフラッシュＲＯＭ（ＦｌａｓｈＲＯＭ）１１３と、楽音信号を生成する音源１１４と、複数の鍵から構成され、楽音の発音又は消音を指示する鍵盤１１５と、この電子楽器１００を動作させるために操作される操作子１１６と、自動演奏に関する情報を視覚的に表示するためにＬＣＤなどで構成される表示器１１７と、フレキシブルディスクドライブ（ＦＤＤ）など外部記憶装置１１８と、携帯電話２００と赤外線信号による通信（送受信）を行うためのデータ通信部１０１と、これらの構成間を接続するバスライン１１９とを主に搭載している。なお、操作子１１６の一部と表示器１１７とから後述する操作パネル１２０（図３）が構成される。
【００３１】
ＣＰＵ１１０は、電子楽器１００全体を制御する中央演算処理装置であり、ＲＯＭ１１１には、このＣＰＵ１１０により実行される各種の制御プログラムや、その実行の際に参照される固定値データが格納されている。なお、後述する図４から図７のフローチャートを実行するプログラムもこのＲＯＭ１１１に記憶されている。ＲＡＭ１１３は、ＣＰＵ１１０で実行される制御プログラムに必要な各種レジスタ群などが設定されたワーキングエリアや、処理中のデータを一時的に格納するテンポラリエリア等を有しランダムにアクセスできる書き換え可能なメモリである。
【００３２】
データ通信部１０１は、携帯電話２００と赤外線信号による送受信を行うための赤外線ポート１５０を含み、このデータ通信部１０１は、赤外線を伝送する無線回線１を介して携帯電話２００と接続されている。
【００３３】
携帯電話２００は、携帯電話２００全体を制御する中央演算処理装置であるＣＰＵ２１０と、ＲＯＭ２１１と、ＲＡＭ２１２と、フラッシュＲＯＭ（ＦｌａｓｈＲＯＭ）２１３と、音声回路２１４と、この携帯電話２００を動作させるために操作される操作子２１５と、情報を視覚的に表示するＬＥＤなどの表示器２１６と、各種メモリカード対応リーダライタなどの外部記憶装置２１７と、インターネット４００を介して遠隔のサーバ３００と無線回線２を介して通信（送受信）するためのデータ通信部２０１と、電子楽器１００と赤外線信号による通信（送受信）を行うためのデータ通信部２０２と、これらの構成間を接続するバスライン２１８とを主に搭載している。
【００３４】
ＲＯＭ２１１は、データ通信部２０１、データ通信部２０２、又は、送受信アンテナ（図示せず）を介して実行される通話動作やシステム動作を制御する制御プログラムや、その実行の際に参照される固定値データ等を格納した書換不能なメモリである。
【００３５】
ＲＡＭ２１２は、ＣＰＵ２１０で実行される制御プログラムに必要な各種レジスタ群などが設定されたワーキングエリアや、処理中のデータを一時的に格納するテンポラリエリア等を有しランダムにアクセスできる書き換え可能なメモリである。
【００３６】
フラッシュＲＯＭ（ＦｌａｓｈＲＯＭ）２１３は、書き換え可能な不揮発性メモリであり、インターネット４００を介してサーバ３００（図１参照）にアクセスし、ソングデータを受信（ダウンロード）するためのアプリケーションプログラムや、サーバ３００からダウンロードされたソングデータ等が保存されている。尚、携帯電話２００において、ソングデータをサーバ３００からインターネットを介してダウンロードするためのアプリケーションは、例えば、インターネット４００を介してアクセスし得るサーバ３００（図１参照）からダウンロードすることにより得られる。
【００３７】
データ通信部２０２は、電子楽器１００と赤外線信号による送受信を行うための赤外線ポート２５０を主に備えており、このデータ通信部２０２は、赤外線を伝送する無線回線１を介して電子楽器１００と接続されている。
【００３８】
一方、データ通信部２０１は、ＣＰＵ２１０の指示により電波の送受信を実行するものである。このデータ通信部２０１には、ＣＰＵ２１０の指示により電波の送受信を実行する無線部（図示せず）と無線回線２に接続される送受信アンテナ（図示せず）とを主に備えており、この無線部と送受信アンテナとの動作により、携帯電話２００は、インターネット（基地局）へ接続される。
【００３９】
音声回路２１４は、データ通信部２０１に備えられている非図示の無線部から入力されたデジタル受信信号をアナログ音声信号に変換してスピーカーなどの音声出力部（図示せず）に出力したり、マイクなどの音声入力部（図示せず）から入力されるアナログ音声信号をデジタル送信信号として無線部（図示せず）に出力するものである。
【００４０】
図３は、電子楽器１００の操作パネル１２０の正面図である。操作パネル１２０は、ＬＣＤから構成される表示器１１７と、機能拡張スイッチ（機能拡張ＳＷ）１３１と、ＩＮＣスイッチ（＋）１３２と、ＤＥＣスイッチ（−）１３３と、ロータリエンコーダ１３４と、表示器１１７における指定された箇所に触れることにより操作されるタッチパネル１３５とを備えている。この操作パネル１２０では、機能拡張ＳＷ１３１を操作することにより、記憶・自動再生モード、削除モード、演奏モード等の各種モードに対応する画面が表示器１１７に表示される。ユーザは、表示器１１７の表示に従い、ＩＮＣボタン１３２やＤＥＣボタン１３３やロータリエンコーダ１３４やタッチパネル１３５とを操作することにより（図３参照）、所望の設定又は動作を選択し実行する。
【００４１】
次に、図４〜図７のフローチャートを参照して、上記のように構成された電子楽器１００で実行される各処理について説明する。
【００４２】
図４は、この電子楽器１００で実行される受信処理ルーチンのフローチャートである。この受信処理ルーチンは、電子楽器１００がソングデータを受信すると起動する処理であり、まず、歌詞フラグの値を「０」とし、保存フラグの値を「０」とする（Ｓ４０１）。ここで、歌詞フラグは、ＲＡＭ１１２に設けられた非図示のフラグであり、ソングデータに歌詞データが含まれるか否かを示すフラグである。この歌詞フラグは、ソングデータが歌詞データを含むカラオケデータである場合には「１」の値を有し、一方、ソングデータが歌詞データを含まない場合には「０」の値を有する。保存フラグもまた、ＲＡＭ１１２に設けられた非図示のフラグであり、携帯電話２００から受信（ダウンロード）したソングデータがフラッシュＲＯＭ１１３に保存されたか否かを示すフラグである。この保存フラグは、ソングデータがフラッシュＲＯＭ１１３へ記憶された場合には「１」の値を有し、一方、ソングデータがフラッシュＲＯＭ１１３へ記憶されていない場合には「０」の値を有する。
【００４３】
Ｓ４０１の処理の終了後、電子楽器１００が受信したソングデータをＲＡＭ１１２に記憶する記憶処理が実行される（Ｓ４０２）。なお、携帯電話２００からダウンロードされるソングデータは、通信アプリケーションに応じた所定容量（例えば、１２８バイト）のパケット単位に分割されたデータが順次受信される。
【００４４】
ここで、図５のフローチャートを参照して、この記憶処理（Ｓ４０２）について説明する。この記憶処理（Ｓ４０２）では、まず、受信したデータをＲＡＭ１１２へ記憶し（Ｓ５０１）、次いで、データ受信が終了したか否かを確認する（Ｓ５０２）。Ｓ５０２の処理により確認した結果、データ受信が終了していなければ（Ｓ５０２：Ｎｏ）、Ｓ５０１の処理へ戻り、Ｓ５０１〜Ｓ５０２の処理をデータ受信が終了するまで繰り返す。
【００４５】
一方、Ｓ５０２の処理により確認した結果、データ受信が終了していれば（Ｓ５０２：Ｙｅｓ）、受信データが歌詞データを含むか否かを確認する（Ｓ５０３）。Ｓ５０３の処理により確認した結果、受信したデータが歌詞データを含んでいれば（Ｓ５０３：Ｙｅｓ）、歌詞フラグの値を「１」とし（Ｓ５０４）、この記憶処理（Ｓ４０２）を終了する。
【００４６】
一方、Ｓ５０３の処理により確認した結果、受信したデータが歌詞データを含んでいなければ（Ｓ５０３：Ｎｏ）、Ｓ５０４の処理をスキップして、この記憶処理（Ｓ４０２）を終了する。よって、Ｓ５０３及びＳ５０４の処理により、受信したソングデータに歌詞データが含まれていれば、歌詞フラグは「１」の値を有し、一方、歌詞データを含まなければ、歌詞フラグは「０」の値を有する。
【００４７】
図４に戻って説明する。記憶処理（Ｓ４０２）が終了すると、次いで、電子楽器１００が外部（本実施例では、携帯電話２００）からソングデータを受信することを禁止する（Ｓ４０３）。即ち、携帯電話２００から受信したソングデータがＲＡＭ１１２に記憶されると、外部からのデータ受信が禁止される。よって、誤操作などによって外部からデータ受信され、ＲＡＭ１１２に記憶されたソングデータが上書きにより消失することを防止できる。
【００４８】
Ｓ４０３の処理後、フラッシュＲＯＭ１１３の記憶領域に、記憶処理（Ｓ４０２）によりＲＡＭ１１２に記憶されたソングデータを記憶するのに十分な容量があるか否かを確認する（Ｓ４０４）。Ｓ４０４の処理により確認した結果、フラッシュＲＯＭ１１３に十分な空き容量があれば（Ｓ４０４：Ｙｅｓ）、ＲＡＭ１１２に記憶されているソングデータをフラッシュＲＯＭ１１３へ保存する保存処理が実行される（Ｓ４０５）。
【００４９】
ここで、図６のフローチャートを参照して、この保存処理（Ｓ４０５）について説明する。この保存処理（Ｓ４０５）では、先ず、フラッシュＲＯＭ１１３に、受信したソングデータのタイトル（ファイル名）と同じタイトルのデータが存在するか否かを確認する（Ｓ６０１）。Ｓ６０１の処理により確認した結果、受信したデータのタイトルと同じタイトルのデータがフラッシュＲＯＭ１１３に既に存在すれば（Ｓ６０１：Ｙｅｓ）、この保存処理（Ｓ４０５）を終了する。
【００５０】
一方、Ｓ６０１の処理により確認した結果、受信したデータのタイトルと同じタイトルのデータが存在しなければ（Ｓ６０１：Ｎｏ）、フラッシュＲＯＭ１１３に、受信したソングデータのチェックサムと同じチェックサムを有するデータが存在するか否かを確認する（Ｓ６０２）。Ｓ６０２の処理により確認した結果、受信したソングデータのチェックサムと同じチェックサムを有するデータがフラッシュＲＯＭ１１３に既に存在する場合（Ｓ６０２：Ｙｅｓ）、この保存処理（Ｓ４０５）を終了する。
【００５１】
Ｓ６０１及びＳ６０２の処理により、受信したソングデータと同じデータである可能性の高いデータが既に存在する場合、ＲＡＭ１１２に記憶されているデータは、フラッシュＲＯＭ１１３に保存されない。よって、フラッシュＲＯＭ１１３に重複するデータは書き込まれないので、メモリが節約できる共に、ＣＰＵ１１０の処理負担が軽減され、更に、フラッシュＲＯＭ１１３に保存されるソングデータの管理の手間も省力化される。
【００５２】
Ｓ６０２の処理により確認した結果、受信したソングデータのチェックサムと同じチェックサムを有するデータがフラッシュＲＯＭ１１３に既に存在しなければ（Ｓ６０２：Ｎｏ）、この場合は、フラッシュＲＯＭ１１３には、携帯電話２００から受信したソングデータは存在しないとみなされ、ＲＡＭ１１２からデータを読み出し（Ｓ６０３）、ＲＡＭ１１２から読み出されたデータをフラッシュＲＯＭ１１３に書き込む（Ｓ６０４）。なお、Ｓ６０３のデータ読み出しは、所定容量毎に順次行われる。また、ソングデータと共に歌詞フラグの値もまたＲＡＭ１１２からフラッシュＲＯＭ１１３へ記憶される。フラッシュＲＯＭ１１３に記憶された歌詞フラグは、後述する再生処理ルーチン（図７）によりソングデータの自動再生を行う場合、又は、フラッシュＲＯＭ１１３に保存されるソングデータのリストから１のソングデータを選択して再生を行う場合に、対応するソングデータ毎に参照される。
【００５３】
Ｓ６０４の処理後、保存すべきデータのＲＡＭ１１２からの読み出しとフラッシュＲＯＭ１１３への書き込みとが終了したか否かを確認し（Ｓ６０５）、終了すれば（Ｓ６０５：Ｙｅｓ）、この保存処理（Ｓ４０５）を終了する。一方、終了していなければ（Ｓ６０５：Ｎｏ）、Ｓ６０３の処理へ戻り、フラッシュＲＯＭ１１３へのデータ書き込みが終了するまで、Ｓ６０３〜Ｓ６０４の処理を繰り返す。
【００５４】
再び、図４へ戻って説明する。保存処理（Ｓ４０５）が終了すると、次いで、保存フラグの値を「１」とし（Ｓ４０６）、電子楽器１００が外部（本実施例では、携帯電話２００）からソングデータを受信することを許可する（Ｓ４０７）。即ち、電子楽器１００は、ＲＡＭ１１２に記憶される演奏データがフラッシュＲＯＭ１１３に記憶されると、外部からのデータ受信が許可されるので、後述する再生処理（Ｓ４０９）を実行しながら、新たなソングデータを受信することができる。
【００５５】
一方、Ｓ４０４の処理により確認した結果、フラッシュＲＯＭ１１３に十分な空き容量がなければ（Ｓ４０４：Ｎｏ）、ＲＡＭ１１２に記憶されているソングデータをフラッシュＲＯＭ１１３に保存するか否かをユーザに対して確認する（Ｓ４１２）。Ｓ４１２の処理では、例えば、ソングデータをフラッシュＲＯＭ１１３に保存するか否かを選択させる選択画面を表示器１１７に表示し、ユーザが、ＩＮＣボタン１３２もしくはＤＥＣボタン１３３、ロータリエンコーダ１３４、又は、タッチパネル１３５などの所定の操作子１１６を操作することにより（図３参照）、ソングデータをフラッシュＲＯＭ１１３に保存するか否かを選択させる。
【００５６】
Ｓ４１２の処理により確認した結果、ユーザがソングデータをフラッシュＲＯＭ１１３に保存すると選択した場合（Ｓ４１２：Ｙｅｓ）、フラッシュＲＯＭ１１３に記憶されているソングデータを削除する削除処理が実行される（Ｓ４１３）。この削除処理（Ｓ４１３）では、表示器１１７に表示される削除画面において、ユーザが、削除を所望する少なくとも１つのソングデータを所定の操作子１１６を用いて選択し、削除を実行することにより、フラッシュＲＯＭ１１３からデータを消去する。
【００５７】
なお、ユーザが削除すべきソングデータを選択した後、その選択されたソングデータを、外部記憶装置１１８（ＦＤＤなど）へ出力し、その外部記憶装置１１８に対応する外部記憶媒体（例えば、ＦＤＤへ出力された場合はフレキシブルディスク）に記憶させるように構成してもよい。
【００５８】
Ｓ４１３の処理後、Ｓ４０４の処理へ戻り、フラッシュＲＯＭ１１３に十分な空き容量ができるまで、Ｓ４０４、Ｓ４１２〜Ｓ４１３の処理を繰り返す。
【００５９】
一方、Ｓ４１２の処理により確認した結果、ユーザがソングデータをフラッシュＲＯＭ１１３に保存しないと選択した場合（Ｓ４１２：Ｎｏ）、Ｓ４０８の処理へ移行する。
【００６０】
Ｓ４０８の処理では、電子楽器１００が受信したソングデータを自動再生するような設定になっているか否かを確認する。Ｓ４０８の処理により確認した結果、電子楽器１００が自動再生するような設定になっていれば（Ｓ４０８：Ｙｅｓ）、受信したソングデータを再生する再生処理を実行する（Ｓ４０９）。なお、Ｓ４０８の処理において確認される自動演奏をするか否かの設定は、操作パネル１２０（図３参照）における表示及び操作により予め行われ、フラッシュＲＯＭ１１３の所定の記憶位置に不揮発的に記憶されるものである。
【００６１】
ここで、図７のフローチャートを参照して、この再生処理（Ｓ４０９）について説明する。この再生処理（Ｓ４０９）では、まず、保存フラグの値が「１」であるか否か、即ち、ＲＡＭ１１２に記憶されたソングデータがフラッシュＲＯＭ１１３へ保存されているか否かを確認する（Ｓ７０１）。Ｓ７０１の処理により確認した結果、保存フラグの値が、フラッシュＲＯＭ１１３にソングデータが保存されたことを示す「１」であれば（Ｓ７０１：Ｙｅｓ）、後述するＳ７０７の処理においてソングデータを読み出すメモリをフラッシュＲＯＭ１１３に設定する（Ｓ７０３）。
【００６２】
一方、Ｓ７０１の処理により確認した結果、保存フラグの値が「０」であれば（Ｓ７０１：Ｎｏ）、後述するＳ７０７の処理においてソングデータを読み出すメモリをＲＡＭ１１２に設定する（Ｓ７０２）。
【００６３】
Ｓ７０２又はＳ７０３の処理後、歌詞フラグの値が「１」であるか否か、即ち、ソングデータが歌詞データを含むカラオケデータであるか否かを確認する（Ｓ７０４）。Ｓ７０４の処理により確認した結果、歌詞フラグの値が「１」、即ち、ソングデータが歌詞データを含むカラオケデータであれば（Ｓ７０４：Ｙｅｓ）、カラオケデータに対応する歌詞を順次表示するためのカラオケ画面を表示器１１７に表示する（Ｓ７０５）。一方、歌詞フラグの値が「０」であれば（Ｓ７０４：Ｎｏ）、ソングデータに対応する楽譜を順次表示するための五線譜を含む楽譜画面を表示器１１７に表示する（Ｓ７０６）。
【００６４】
Ｓ７０５又はＳ７０６の処理により、カラオケ用の歌詞表示又は演奏用の楽譜表示をすることのできる画面が表示器１１７に表示されると、次いで、メモリ（ＲＡＭ１１２又はフラッシュＲＯＭ１１３）に記憶されるソングデータにおいて、所定の区切り（例えば、４小節）に対応するデータを読み出す（Ｓ７０７）。ここで、このＳ７０７の処理では、保存処理（Ｓ４０５）により、ソングデータがフラッシュＲＯＭ１１３に記憶された場合は、Ｓ７０３の処理により読み出しメモリがフラッシュＲＯＭ１１３に設定されているので、フラッシュＲＯＭ１１３からソングデータが読み出される。一方、フラッシュＲＯＭ１１３にソングデータが記憶されなかった場合は、Ｓ７０２の処理により読み出しメモリがＲＡＭ１１２に設定されているので、ＲＡＭ１１２からソングデータが読み出される。
【００６５】
Ｓ７０７の処理後、ソングデータの読み出しが終了したか否かを確認する（Ｓ７０８）。Ｓ７０８の処理により確認した結果、データの読み出しが終了していなければ（Ｓ７０８：Ｎｏ）、Ｓ７０７の処理によりメモリから読み出されたソングデータを音源１１４に入力し、楽音の再生を行う（Ｓ７０９）。Ｓ７０９の処理後、歌詞フラグの値が「１」であるか否かを確認する（Ｓ７１０）。Ｓ７１０の処理により確認した結果、歌詞フラグの値が「１」、即ち、ソングデータが歌詞データを含むカラオケデータであれば（Ｓ７１０：Ｙｅｓ）、Ｓ７０５の処理により表示器１１７に表示されたカラオケ画面に、Ｓ７０９の処理により再生される楽音に対応する歌詞の表示を行う（Ｓ７１１）。なお、Ｓ７１１の処理により表示器１１７に表示された歌詞は、ユーザが現在歌うべき部分を認識し得るよう、楽音の進行に伴い、表示器１１７に表示された歌詞における現在歌うべき部分の表示色が変化するよう構成されていてもよい。
【００６６】
一方、Ｓ７１０の処理により確認した結果、歌詞フラグの値が「０」であれば（Ｓ７１０：Ｎｏ）、Ｓ７０６の処理により表示器１１７に表示された楽譜画面に、Ｓ７０９の処理により再生される楽音に対応する楽譜の表示を行う（Ｓ７１２）。
【００６７】
Ｓ７１１又はＳ７１２の処理後、Ｓ７０７の処理に戻り、読み出し中のソングデータを続けて読み出し、Ｓ７０８の処理においてデータの読み出しの終了が確認されるまで、Ｓ７０９〜Ｓ７１２の処理を繰り返す。
【００６８】
Ｓ７０８の処理により確認した結果、ソングデータの読み出しが終了した場合（Ｓ７０８：Ｙｅｓ）、この再生処理（Ｓ４０９）を終了する。
【００６９】
再び、図４に戻って説明する。Ｓ４０９の再生処理が終了するか、又は、Ｓ４０８の処理において電子楽器１００が自動再生設定になっていないことが確認されると（Ｓ４０８：Ｎｏ）、次いで、保存フラグの値が「１」であるか否か、即ち、ＲＡＭ１１２に記憶されたソングデータがフラッシュＲＯＭ１１３に保存されたか否かを確認する（Ｓ４１０）。Ｓ４１０の処理により確認した結果、保存フラグの値が、フラッシュＲＯＭ１１３に演奏データが保存されたことを示す「１」であれば（Ｓ４１０：Ｙｅｓ）、そのままこの受信処理ルーチンを終了する。
【００７０】
一方、Ｓ４１０の処理により確認した結果、保存フラグの値が「０」であれば（Ｓ４１０：Ｎｏ）、電子楽器１００が外部（本実施例では、携帯電話２００）からソングデータを受信することを許可し（Ｓ４１１）、この受信処理ルーチンを終了する。
【００７１】
以上説明したように、本実施例の電子楽器１００によれば、携帯電話２００から受信したソングデータが、先ず、ＲＡＭ１１２に記憶され、フラッシュＲＯＭ１１３が十分な空き容量を有していれば、ＲＡＭ１１２に記憶されたソングデータが自動的に不揮発的なメモリであるフラッシュＲＯＭ１１３に記憶される。よって、従来のようにユーザが手動で不揮発メモリへ保存するという煩雑な作業を必要とせずに、不測に電源断された場合にもデータが消失しない不揮発的なメモリへ保存することができる。
【００７２】
なお、請求項１記載の演奏手段としては、受信処理ルーチン（図４）におけるＳ４０９の処理が該当し、請求項１記載の制御手段としては、受信処理ルーチン（図４）におけるＳ４０５の処理（図５に示される保存処理ルーチン）が該当する。また、請求項３記載の第１の書込禁止手段は、受信処理ルーチン（図４）における「Ｓ４０５の処理をスキップさせることにより、フラッシュＲＯＭ１１３への書込を禁止する」部分が該当する。また、請求項５記載の通信禁止手段としては、受信処理ルーチン（図４）のＳ４０３の処理が該当する。また請求項６記載の確認手段としては、保存処理ルーチン（Ｓ４０５）におけるＳ６０１及びＳ６０２の処理が該当し、第２の書込禁止手段としては、保存処理ルーチン（Ｓ４０５）における「Ｓ６０３〜Ｓ６０５の処理をスキップする」が該当する。
【００７３】
以上、実施例に基づき本発明を説明したが、本発明は上述した実施例に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００７４】
例えば、本実施例では、電子楽器１００と携帯電話２００との間の通信は、赤外線を媒介とする無線回線による通信であるように構成したが、これに変えて、ブルートゥース（blue tooth）通信のような電波を媒体とする通信であっても良い。また、電子楽器１００にＭＩＤＩ（Musical Instrument Disital Interface）やＵＳＢ（Universal Serial Bus）などのの通信インターフェースを設けて、携帯電話２００との間を接続ケーブルにより接続し、その接続ケーブルを介した有線通信であってもよい。
【００７５】
また、本実施例では、電子楽器１００が受信する演奏情報はソングデータであったが、これに限らず、ミュージックスタイルデータや画像データや着メロデータなどの他のデータであってもよい。
【００７６】
また、本実施例では、ＲＡＭ１１２に一旦記憶されたソングデータをフラッシュＲＯＭ１１３に保存するよう構成したが、他の不揮発性メモリ（例えば、ハードディスク）などを電子楽器１００に設けてそこに保存するように構成してもよい。
【００７７】
また、本実施例の再生処理（Ｓ４０９）において、歌詞を表示するカラオケ画面又は楽譜を表示する楽譜画面を表示するよう構成したが、他の形態の画面、例えば、ピアノロールや歌詞付き楽譜画面を表示するように構成してもよい。
【００７８】
また、本実施例では、携帯電話２００が記憶するソングデータは、インターネット経由で取得されるものであったが、他の通信方法、例えば、赤外線通信などの無線通信、又は、ＭＩＤＩ又はＵＳＢなどのインターフェイスを介した有線通信であってもよい。
【００７９】
また、本実施例では、フラッシュＲＯＭ１１３へのソングデータの保存が行われた後に自動再生が行われるように構成したが、ＲＡＭ１１２にソングデータが記憶された後、フラッシュＲＯＭ１１３への書き込みに並行して自動再生が行われるように構成してもよい。
【００８０】
また、本実施例の保存処理（Ｓ４０５）において、、ＲＡＭ１１２に記憶されるソングデータと同一のものがフラッシュＲＯＭ１１３に存在するか否かを判断するために、タイトルとチェックサムとを確認したが、判断方法はこれに限らず、メモリ内の同一のファイルを検索するための種々の方法を用いてもよい。
【図面の簡単な説明】
【００８１】
【図１】本発明の電子楽器とインターネット経由でサーバからソングデータ（演奏情報）を取得し得る携帯電話との相互関係を模式的に示す図である。
【図２】本発明の電子楽器、及び、無線回線によりこの電子楽器に接続される携帯電話の電気的構成を示したブロック図である。
【図３】本発明の電子楽器の操作パネルの正面図である。
【図４】ＣＰＵにより実行される本発明の電子楽器の受信処理ルーチンのフローチャートである。
【図５】ＣＰＵにより実行される本発明の電子楽器の記憶処理ルーチンのフローチャートである。
【図６】ＣＰＵにより実行される本発明の電子楽器の保存処理ルーチンのフローチャートである。
【図７】ＣＰＵにより実行される本発明の電子楽器の再生処理ルーチンのフローチャートである。
【符号の説明】
【００８２】
１００              電子楽器
１０１              データ通信部（受信手段）
１１０              ＣＰＵ
１１１              ＲＯＭ
１１２              ＲＡＭ（第１の記憶手段）
１１３              フラッシュＲＯＭ（第２の記憶手段）
１１７              表示器（表示手段）
２００              携帯電話（携帯端末）
３００              サーバ（公衆通信網の一部）
４００              インターネット（公衆通信網の一部）
【図１】
2005031450.tif 000003
【図２】
2005031450.tif 000004
【図３】
2005031450.tif 000005
【図４】
2005031450.tif 000006
【図５】
2005031450.tif 000007
【図６】
2005031450.tif 000008
【図７】
2005031450.tif 000009