(57)【要約】      （修正有）【課題】曲データの選択を簡単に行うことができる電子音楽装置を提供する。【解決手段】電子音楽装置は、記録媒体から音楽コンテンツデータを読み出す読み出し手段と、音楽コンテンツデータの読み出し指示を自動的に検出する第１の検出手段と、ユーザによる音楽コンテンツデータの読み出し指示を検出する第２の検出手段と、前記第２の検出手段の指示に従い当該音楽コンテンツデータを読み出すとともに、当該読み出した音楽コンテンツデータを特定する情報を、記録されている記録媒体の識別子と関連付けて登録する登録手段と、前記第１の検出手段が、読み出し指示を自動的に検出した場合に、現在利用可能な記録媒体から、前記登録手段に登録された情報に適合する音楽コンテンツデータを検索し、適合する音楽コンテンツデータを検出した場合に、当該音楽コンテンツデータを読み出すように、前記読み出し手段を制御する制御手段とを有する。【選択図】図３
2011164278.tif 000002
【特許請求の範囲】
【請求項１】
識別子を有する記録媒体から音楽コンテンツデータを読み出す読み出し手段と、
音楽コンテンツデータの読み出し指示を自動的に検出する第１の検出手段と、
ユーザによる音楽コンテンツデータの読み出し指示を検出する第２の検出手段と、
前記第２の検出手段により検出された音楽コンテンツデータの読み出し指示に従い、前記読み出し手段を制御して当該音楽コンテンツデータを読み出すとともに、当該読み出した音楽コンテンツデータを特定する情報を、当該読み出した音楽コンテンツデータが記録されている記録媒体の識別子と関連付けて登録する登録手段と、
前記第１の検出手段が、音楽コンテンツデータの読み出し指示を自動的に検出した場合に、現在利用可能な記録媒体から、前記登録手段に登録された情報に適合する音楽コンテンツデータを検索する検索手段と、
前記検索手段が、前記登録手段に登録された情報に適合する音楽コンテンツデータを検出した場合に、当該音楽コンテンツデータを読み出すように、前記読み出し手段を制御する制御手段と
を有する電子音楽装置。
【請求項２】
前記音楽コンテンツデータを特定する情報はドライブ名とパスからなる情報であり、
前記検索手段は、現在利用可能な記録媒体から、前記登録手段に登録された情報に完全に適合する音楽コンテンツデータを検出できなかった場合に、前記登録手段に登録された情報とドライブ名以外が一致する音楽コンテンツデータを検索し、
前記制御手段は、前記検索手段が、前記登録手段に登録された情報とドライブ名以外が一致する音楽コンテンツデータを検出した場合に、当該音楽コンテンツデータを読み出すように、前記読み出し手段を制御する請求項１記載の電子音楽装置。
【請求項３】
前記登録手段は、既に登録されている識別子を有する記録媒体からの音楽コンテンツデータの読み出し指示が前記第２の検出手段により検出された場合に、前記読み出し手段を制御して当該音楽コンテンツデータを読み出すとともに、当該読み出した音楽コンテンツデータを特定する情報で、前記既に登録されている識別子と関連付けられた音楽コンテンツデータを特定する情報を更新する請求項１又は２記載の電子音楽装置。
【請求項４】
識別子を有する記録媒体から音楽コンテンツデータを読み出す読み出し手順と、
音楽コンテンツデータの読み出し指示を自動的に検出する第１の検出手順と、
ユーザによる音楽コンテンツデータの読み出し指示を検出する第２の検出手順と、
前記第２の検出手順により検出された音楽コンテンツデータの読み出し指示に従い、前記読み出し手順を制御して当該音楽コンテンツデータを読み出すとともに、当該読み出した音楽コンテンツデータを特定する情報を、当該読み出した音楽コンテンツデータが記録されている記録媒体の識別子と関連付けて登録手段に登録する登録手順と、
前記第１の検出手順が、音楽コンテンツデータの読み出し指示を自動的に検出した場合に、現在利用可能な記録媒体から、前記登録手段に登録された情報に適合する音楽コンテンツデータを検索する検索手順と、
前記検索手順が、前記登録手段に登録された情報に適合する音楽コンテンツデータを検出した場合に、当該音楽コンテンツデータを読み出すように、前記読み出し手順を制御する制御手順と
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子音楽装置及びプログラムに関し、より詳しくは、記録媒体（メディア）に記録された曲データを読み込んで再生可能な電子音楽装置に関する。
【背景技術】
【０００２】
従来、記録媒体（メディア）に記録された曲データを読み込んで再生可能な電子音楽装置が知られている。例えば、複数の階層からなるディレクトリ構造にしたがって、記憶装置内に複数の曲データを格納しておき、記憶装置内のディレクトリ構造に従い指定された曲データを読み出して再生する装置が提案されている（例えば、特許文献１参照）。この従来の装置では、一曲を再生する場合、複数のディレクトリの中から１つのディレクトリを選択した後に、その選択した１つのディレクトリに保存されている複数の曲データの中から１つの曲データを選択して再生する。
【０００３】
また、電源の瞬時停電が発生した場合に、元の演奏状態に自動的に復帰することが出来るカラオケ装置が提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−９４２１６号公報
【特許文献２】特開平０８−３１４４７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の従来の装置において、電源を一旦切断した後に電源切断前に選択していた曲データと同じ曲データを選択して使用（再生・練習）したい場合に、目的の曲データが深い階層のディレクトリに記録されていると、当該データまでのパスを設定するまでの操作が煩雑である。また、メディアを差し替えた場合には、差し替えたメディアで前回使用していた曲データの選択を再度行わなければならなかった。
【０００６】
上述のカラオケ装置に用いられる技術では、電源切断をしても、電源切断直前に使用していた曲データへのパスのバックアップを取るが、記憶装置の構成が変わったり、メディアが差し替えられたりした場合には対応することは出来なかった。
【０００７】
このように、従来の装置では、電源を切断して再度投入した場合や、メディアを差し替えた場合に、従前の選択曲データを再度選択する必要があった。例えば、音楽教室において、同じ曲データを用いて数日間練習を行う場合に、毎日同じ曲データの選択操作が必要になるが、そのような操作は煩雑であり、特にユーザが年少者等の機械操作に不慣れなものである場合には、曲データの選択操作が困難であることが多い。
【０００８】
本発明の目的は、曲データの選択を簡単に行うことができる電子音楽装置を提供することである。
【課題を解決するための手段】
【０００９】
本発明の一観点によれば、電子音楽装置は、識別子を有する記録媒体から音楽コンテンツデータを読み出す読み出し手段と、音楽コンテンツデータの読み出し指示を自動的に検出する第１の検出手段と、ユーザによる音楽コンテンツデータの読み出し指示を検出する第２の検出手段と、前記第２の検出手段により検出された音楽コンテンツデータの読み出し指示に従い、前記読み出し手段を制御して当該音楽コンテンツデータを読み出すとともに、当該読み出した音楽コンテンツデータを特定する情報を、当該読み出した音楽コンテンツデータが記録されている記録媒体の識別子と関連付けて登録する登録手段と、前記第１の検出手段が、音楽コンテンツデータの読み出し指示を自動的に検出した場合に、現在利用可能な記録媒体から、前記登録手段に登録された情報に適合する音楽コンテンツデータを検索する検索手段と、前記検索手段が、前記登録手段に登録された情報に適合する音楽コンテンツデータを検出した場合に、当該音楽コンテンツデータを読み出すように、前記読み出し手段を制御する制御手段とを有する。
【発明の効果】
【００１０】
本発明によれば、曲データの選択を簡単に行うことができる電子音楽装置を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施例による電子音楽装置１００のハードウェア構成の一例を表すブロック図である。
【図２】本発明の実施例によるバックアップバッファ内の登録情報の記憶例を表す概念図である。
【図３】本発明の実施例による電子音楽装置１００のメイン処理を表すフローチャートである。
【図４】本発明の実施例による電子音楽装置１００のメイン処理を表すフローチャートである。
【図５】本発明の実施例によるバックアップバッファへの登録処理を表すフローチャートである。
【発明を実施するための形態】
【００１２】
図１は、本発明の実施例共通の電子音楽装置１００のハードウェア構成の一例を表すブロック図である。
【００１３】
電子音楽装置１００のバス６には、ＲＡＭ７、ＲＯＭ８、ＣＰＵ９、検出回路１１、表示回路１３、記憶装置１５、音源・効果回路１８、通信インターフェイス（Ｉ／Ｆ）２１が接続される。
【００１４】
ＲＡＭ７は、再生バッファ等のバッファ領域、フラグ、レジスタ、各種パラメータ等を記憶するＣＰＵ９のワーキングエリアを有する。
【００１５】
ＲＯＭ８には、複数の曲データ（内蔵曲データ）、管理ファイル（曲データのリスト）、各種データファイル、各種パラメータ及び制御プログラム、又は本実施例を実現するためのプログラム等を記憶することができる。この場合、プログラム等を重ねて、記憶装置１５に記憶する必要は無い。
【００１６】
ＣＰＵ９は、ＲＯＭ８又は、記憶装置１５に記憶されている制御プログラム又は本実施例を実現するためのプログラム等に従い、演算又は装置の制御を行う。タイマが、ＣＰＵ９に接続されており、基本クロック信号、割り込み処理タイミング等がＣＰＵ９に供給される。
【００１７】
ユーザは、検出回路１１に接続される設定操作子１２を用いて、各種入力及び設定、選択をすることができる。設定操作子１２は、例えば、スイッチ、パッド、フェーダ、スライダ、ロータリーエンコーダ、ジョイスティック、ジョグシャトル、文字入力用キーボード、マウス等、ユーザの入力に応じた信号を出力できるものならどのようなものでもよい。また、設定操作子１２は、カーソルスイッチ等の他の操作子を用いて操作する表示装置１４上に表示されるソフトスイッチ等でもよい。
【００１８】
表示回路１３は、ディスプレイ１４に接続され、各種情報をディスプレイ１４に表示することができる。ディスプレイ１４は、電子音楽装置１００の設定のための各種情報等を表示することができる。
【００１９】
記憶装置（ドライブ）１５は、少なくとも、ＦＤ（フレキシブルディスク又はフロッピーディスク（登録商標））、ＣＤや、ＤＶＤ等の光ディスク、フラッシュメモリ等の半導体メモリ等の随時書き換え可能な記憶媒体（メディア）１６を挿入して使用される記憶手段である。記憶媒体１６は、着脱可能であってもよいし、内蔵されていてもよい。記憶装置１５及び（または）ＲＯＭ８には、例えば、ＭＩＤＩデータ（ＳＭＦ等）等の自動演奏データ、オーディオデータ等の各種曲データ、及び、本発明の各実施例を実現するためのプログラムや、その他の制御プログラムを記憶することができる。また、記憶装置１５には、図２に示すバックアップバッファとなる領域が確保される。なお、本発明の各実施例を実現するためのプログラムや、その他の制御プログラムを記憶装置１５に記憶する場合は、これらをＲＯＭ８に合わせて記憶する必要はない。また、一部のプログラムのみを記憶装置１５に記憶し、その他のプログラムをＲＯＭ８に記憶するようにしてもよい。
【００２０】
音源・効果回路１８は、記憶装置１５、ＲＯＭ８又はＲＡＭ７、外部記憶装置５１等に記録された曲データ又は演奏操作子（鍵盤）２２あるいは通信インターフェイス２１に接続された外部機器等から供給される演奏信号、ＭＩＤＩ信号等に応じて楽音信号を生成し、各種音楽的効果を付与して、サウンドシステム１９に供給する。サウンドシステム１９は、Ｄ／Ａ変換器及びスピーカを含み、供給されるデジタル形式の楽音信号をアナログ形式に変換し、発音する。
【００２１】
通信インターフェイス２１は、ＵＳＢやＩＥＥＥ１３９４等の汎用近距離有線Ｉ／Ｆ、Ｅｔｈｅｒｎｅｔ（登録商標）等の汎用ネットワークＩ／Ｆ等の通信インターフェイス、ＭＩＤＩ  Ｉ／Ｆなどの汎用Ｉ／Ｆ、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）等の汎用近距離無線Ｉ／Ｆ等の通信インターフェイス及び音楽専用無線通信インターフェイスのうち少なくとも１つで構成され、外部機器、サーバ等との通信が可能である。
【００２２】
外部記憶装置（ドライブ）５１は、通信インターフェイス２１に接続される記憶手段であり、例えば、ＦＤ（フレキシブルディスク又はフロッピーディスク（登録商標））、ＣＤドライブや、ＤＶＤドライブ等の光ディスクドライブ、フラッシュメモリ等の半導体メモリドライブであり、記録媒体（メディア）１６を挿入して使用されるものである。
【００２３】
なお、本明細書では、記憶装置１５及び外部記憶装置５１の双方又は一方を指して「ドライブ」と呼ぶ。また、記憶媒体（メディア）１６は、記憶装置１５及び外部記憶装置５１のいずれに挿入されたものをも指す。また、それぞれのメディア１６には、曲データや管理ファイルが記録されている。
【００２４】
また、ドライブ１５又は５１及びメディア１６としてハードディスクドライブ、ＵＳＢメモリ等のようにメディアとドライブが一体に形成されたものを用いることが出来る。
【００２５】
演奏操作子(鍵盤等)２２は、検出回路１１に接続され、ユーザの演奏動作に従い、演奏情報（演奏データ）を供給する。なお、演奏操作子２２は、鍵盤に限らず、パッド等でもよい。また、通信Ｉ／Ｆ２１を介して外部演奏操作子を接続するようにして、演奏操作子２２を省略してもよい。
【００２６】
図２は、本発明の実施例によるバックアップバッファ内の登録情報の記憶例を表す概念図である。バックアップバッファは、登録情報（特定情報及び当該特定情報に関連付けられたメディアＩＤ及び順位情報）を記録するために図１の記憶装置１５内に確保される所定の領域である。
【００２７】
バックアップバッファには、曲データを特定するために、特定情報及び当該特定情報に関連付けられたメディアＩＤ及び順位情報を含む登録情報が、曲データごとに記録される。特定情報は、当該曲データの記録場所（フォルダ、ディレクトリ等）を表すパス又はソング番号等である。メディアＩＤは、特定情報で特定される曲データが記録されている記録媒体（メディア）１６を識別するためにメディア１６ごとに付与される識別子である。順位情報は、曲データの自動選択における優先順位を表す情報である。パスは、例えば、「ドライブ名：／フォルダ名／ファイル名」のように、ドライブ名とフォルダ名、曲データのファイル名により表される。ドライブのルートフォルダにファイルが記録されている場合は、フォルダ名は省略される。
【００２８】
本発明の実施例は、電子音楽装置１００の電源立ち上げ時や、メディア１６の差し替え時に直前（前回の電源切断前又は差し替えて挿入されたメディア１６が前回挿入されていた時）にロードされていた曲データ等を自動的に選択して読み出すものであり、曲データ等を読み出すたびに、当該曲データの特定情報等をバックアップバッファに記憶し、電源立ち上げ時や、メディア１６の差し替え時に、登録情報を利用して、曲データを自動的にロードする。なお、登録情報（順位情報は除く）と完全一致がない場合には、自動ロードは行われないが、ドライブ名以外の登録情報（順位情報は除く）が一致する曲データを自動ロードするようにしてもよい。
【００２９】
なお、以下に示す例では、バックアップバッファには、２個の登録情報を記録するようにしているが、これに限るものではない。
【００３０】
また、以下に示す例では、曲データを選択する場合のみについて説明するが、管理ファイル等の他のデータを選択する場合も同様である。
【００３１】
図２（Ａ）は、初期状態（工場出荷時もしくはユーザがバッファの初期化操作を行った時）のバックアップバッファの状態を示す概念図である。初期状態では、メディアＩＤ、曲データのパス（特定情報）、順位情報のいずれもが「空」である。その後、例えば、ＥドライブにメディアＩＤ「ＡＡＡ」が付与されたメディア１６が挿入され、ルートディレクトリ下のファイル名「Ｓｏｎｇ１」の曲データが選択されると、図２（Ｂ）に示すように、メディアＩＤに当該メディア１６の識別子である「ＡＡＡ」が記録され、曲データのパスには、当該曲データを特定するためのパスである「Ｅ：／Ｓｏｎｇ１」が記録される。また、順位情報には、「１」が記録される。この状態で、電源が切断され、再度投入されると、バックアップバッファに記録された内容に従い、「Ｅ：／Ｓｏｎｇ１」のパスの曲データが自動的にロードされる。この状態で、メディア１６が差し替えられた場合は、自動ロードは行われない。
【００３２】
次に、Ｅドライブのメディア１６が差し替えられて、メディアＩＤ「ＢＢＢ」が付与されたメディア１６が挿入され、ルートディレクトリ下のファイル名「Ｓｏｎｇ２」の曲データが選択されると、図２（Ｃ）に示すように、メディアＩＤ「ＢＢＢ」、曲データのパス（特定情報）「Ｅ：／Ｓｏｎｇ２」、順位情報「１」が新たにバックアップバッファに追加される。この時、先に記録されていたメディアＩＤ「ＡＡＡ」、曲データのパス「Ｅ：／Ｓｏｎｇ１」である登録情報の順位情報は「２」に書き換えられる。この状態で、電源が切断され、再度投入されると、バックアップバッファに記録された内容に従い、順位情報が「１」である「Ｅ：／Ｓｏｎｇ２」のパスの曲データが自動的にロードされる。なお、Ｅドライブのメディア１６が再度メディアＩＤ「ＡＡＡ」に差し替えられると、順位情報「２」に記録されているメディアＩＤ「ＡＡＡ」、曲データのパス「Ｅ：／Ｓｏｎｇ１」が自動的にロードされる。なお、この時、Ｅドライブ以外の、例えば、ＦドライブにメディアＩＤ「ＡＡＡ」を有するメディア１６が挿入されると、ドライブ名が一致しないもののメディアＩＤが一致するので、「Ｆ：／Ｓｏｎｇ１」のパスの曲データを自動的にロードする。すなわち、ドライブ名が変更されてもドライブ名以外の情報が一致する場合には、自動ロードを行うようにする。また、これにより、バックアップバッファ内のメディアＩＤ「ＡＡＡ」に関する特定情報は「Ｆ：／Ｓｏｎｇ１」に書き換えられ、順位情報も「１」に書き換えられる。なお、この状態で、メディアＩＤ「ＡＡＡ」又は「ＢＢＢ」以外のメディア１６が挿入された場合には、曲データの自動ロードは行われない。
【００３３】
次に、ＦドライブにメディアＩＤ「ＡＡＡ」のメディア１６が挿入されている状態で、ルートディレクトリ下のファイル名「Ｓｏｎｇ３」の曲データが選択されると、メディアＩＤが同一の登録情報が新たな登録情報で上書きされる。すなわち、メディアＩＤ「ＡＡＡ」、曲データのパス「Ｆ：／Ｓｏｎｇ１」、順位情報「１」の特定情報は、図２（Ｄ）に示すように、メディアＩＤ「ＡＡＡ」、曲データのパス「Ｆ：／Ｓｏｎｇ３」、順位情報「１」の登録情報で上書きされる。この時、メディアＩＤ「ＢＢＢ」、曲データのパス「Ｅ：／Ｓｏｎｇ２」の特定情報の順位情報は「２」に書き換えられる。この状態で、電源が切断され、再度投入されると、バックアップバッファに記録された内容に従い、優先順位が「１」である「Ｆ：／Ｓｏｎｇ３」のパスの曲データが自動的にロードされる。また、いずれかのドライブにメディアＩＤ「ＢＢＢ」のメディア１６が挿入されると、当該メディア１６が挿入されたドライブのルートディレクトリ下の「Ｓｏｎｇ２」が自動ロードされる。この状態で、メディアＩＤ「ＡＡＡ」又は「ＢＢＢ」以外のメディア１６が挿入された場合には、曲データの自動ロードは行われない。
【００３４】
なお、既にバックアップバッファに登録情報が記録されている曲データと同一のメディアＩＤを有するメディア１６に記録されている他の曲データが選択された場合には、既に記録されている同一メディアの曲データの登録情報に記録された順位情報に関わらず、同一メディアの曲データの登録情報が新たに選択された曲データの登録情報で上書きされる。
【００３５】
次に、ＧドライブにメディアＩＤ「ＣＣＣ」が付与されたメディア１６が挿入され、ルートディレクトリ下のファイル名「Ｓｏｎｇ４」の曲データが選択されると、図２（Ｅ）に示すように、メディアＩＤ「ＣＣＣ」、曲データのパス「Ｇ：／Ｓｏｎｇ４」、順位情報「１」の登録情報が生成され、順位が一番低い（この例では、「２」）登録情報を上書きする。この時、新たな登録情報は順位情報「１」となるので、その他の登録情報の順位は、１つずつ繰り下がる。このように、現在バックアップバッファに記録されていないメディアＩＤを有するメディア１６に記録されている曲データを選択した場合には、順位が最も低い登録情報が新たな登録情報で上書きされる。
【００３６】
なお、本実施例においては、何らかの曲データが選択中であっても、バックアップバッファに記録された登録情報に一致する（ドライブ名以外が一致する場合を含む）曲データを記録したメディア１６が挿入されると、当該メディア１６に記録された曲データが自動的に読み出される。
【００３７】
なお、本実施例において、曲データのロードとは、メディア１６から曲データを図１のＲＡＭ７もしくは記憶装置１５内に設けられる再生バッファ等に読み出して再生可能な状態にすることである。また、曲データに音色設定データ等の電子音楽装置１００の設定データが含まれている場合は、曲データのロード後にそれらの設定データに基づく設定を自動的に行うようにしてもよい。
【００３８】
また、曲データのタイプが予め電子音楽装置１００に内蔵されている内蔵曲データである場合は、パスの変わりに特定情報としてソング番号を記録するようにしてもよい。また、管理ファイルの場合は、パス情報に管理ファイル内の選択中であった曲データのパスを記録してもよいし、管理ファイルのパスと選択中の曲データが管理ファイル中の何番目のデータであるかを合わせて記録するようにしてもよい。
【００３９】
なお、曲データがネットワーク上に存在する場合は、メディアＩＤを省略し、ネットワーク上のパスやＵＲＬ等を記録するようにしてもよい。
【００４０】
図３及び図４は、本発明の実施例による電子音楽装置１００のメイン処理を表すフローチャートである。
【００４１】
ステップＳＡ１で、電子音楽装置１００の電源投入によりメイン処理を開始し、ステップＳＡ２では、バックアップバッファに現在有効なメディア１６（図１）に対応する登録情報は記憶されているか否かを判断する。ここで、有効なメディア１６とは、図１の記憶装置１５又は外部記憶装置５１で読み出し可能状態にあるメディア１６（ドライブに挿入されたメディア１６及びドライブとメディアが一体の場合を含む）である。この判断は、現在有効なメディア１６のメディアＩＤとバックアップバッファに記憶されているメディアＩＤとを比較することにより行う。記憶されている場合は、ＹＥＳの矢印で示すステップＳＡ３に進み、記憶されていない場合はＮＯの矢印で示す図４のステップＳＡ１３に進む。
【００４２】
ステップＳＡ３では、ステップＳＡ２で検出したバックアップバッファに記憶されている登録情報が１つであるか否かを判断する。１つである場合は、ＹＥＳの矢印で示すステップＳＡ４に進み、２つ以上である場合は、ＮＯの矢印で示すステップＳＡ８に進む。
【００４３】
ステップＳＡ４では、ステップＳＡ２で検出したバックアップバッファに記憶されている登録情報に一致する曲データが、登録情報中の特定情報で示される場所に記憶されているか否かを判断する。登録情報に一致する曲データが、特定情報で示される場所に記憶されている場合は、ＹＥＳの矢印で示すステップＳＡ５に進む。記憶されていない場合は、ＮＯの矢印で示すステップＳＡ６に進む。
【００４４】
ステップＳＡ５では、ステップＳＡ４で検出した曲データを選択して図１のＲＡＭ７や記憶装置１５内の再生バッファ等に読み出す（ロードする）。その後、図４のステップＳＡ２０に進む。
【００４５】
ステップＳＡ６では、ステップＳＡ２で検出したバックアップバッファに記憶されている登録情報の特定情報とドライブ名以外が一致する曲データが、現在有効なメディア１６に記憶されているか否かを判断する。記憶されている場合は、ＹＥＳの矢印で示すステップＳＡ７に進み、記憶されていない場合は、ＮＯの矢印で示す図４のステップＳＡ１３に進む。
【００４６】
ステップＳＡ７では、ステップＳＡ６で検出した曲データを選択して図１のＲＡＭ７や記憶装置１５内の再生バッファ等に読み出す（ロードする）。その後、図４のステップＳＡ２０に進む。
【００４７】
以下のステップＳＡ８〜ＳＡ１２は、ステップＳＡ３で、ステップＳＡ２で検出したバックアップバッファに記憶されている登録情報が２つ以上であると判断された場合の処理である。
【００４８】
ステップＳＡ８では、ステップＳＡ２で検出したバックアップバッファに記憶されている登録情報の順位情報を参照し、各登録情報のメディアＩＤで示されるメディア１６について上の順位から順に、登録情報が一致する曲データが、当該登録情報中の特定情報で示される場所に記憶されているかを検出する。
【００４９】
ステップＳＡ９では、ステップＳＡ８で登録情報が一致する曲データを検出したか否かを判断する。検出した場合は、ＹＥＳの矢印で示すステップＳＡ１２に進み、検出しなかった場合は、ＮＯの矢印で示すステップＳＡ１０に進む。
【００５０】
ステップＳＡ１０では、ステップＳＡ２で検出したバックアップバッファに記憶されている登録情報の順位情報を参照し、各登録情報のメディアＩＤで示されるメディア１６について上の順位から順に、ステップＳＡ２で検出したバックアップバッファに記憶されている登録情報中の特定情報とドライブ名以外が一致する曲データが、現在有効ないずれかのメディア１６に記憶されているか否かを判断する。
【００５１】
ステップＳＡ１１では、ステップＳＡ１０でドライブ名以外の登録情報が一致する曲データを検出したか否かを判断する。検出した場合は、ＹＥＳの矢印で示すステップＳＡ１２に進み、検出しなかった場合は、ＮＯの矢印で示す図４のステップＳＡ１３に進む。
【００５２】
以下、図４を参照する。
【００５３】
ステップＳＡ１３では、電子音楽装置１００の電源が切断指示が入力されたか否かを判断する。電源切断が指示された場合は、ＹＥＳの矢印で示すステップＳＡ２１に進み、メイン処理を終了して電子音楽装置１００の電源を切断する。なお、電源切断後も、バックアップバッファの内容は保持される。電源切断の指示がない場合は、ＮＯの矢印で示すステップＳＡ１４に進む。
【００５４】
ステップＳＡ１４では、有効なメディア１６の離脱を検出する。メディア１６がドライブ１５又は５１から離脱した場合、もしくはドライブ５１の通信Ｉ／Ｆ２１への接続が切断されるか電源が切断された場合等で、有効であったメディア１６へのアクセスが出来なくなった場合、ＹＥＳの矢印で示すステップＳＡ１３に戻る。検出しない場合は、ＮＯの矢印で示すステップＳＡ１５に進む。
【００５５】
ステップＳＡ１５では、メディア１６の挿入を検出する。メディア１６がドライブ１５又は５１に挿入された場合、もしくはドライブ５１が通信Ｉ／Ｆ２１へ接続されるか電源が投入された場合等で、メディア１６へのアクセスが有効になった場合、ＹＥＳの矢印で示すステップＳＡ１６に進む。検出しない場合は、ＮＯの矢印で示すステップＳＡ１７に進む。
【００５６】
ステップＳＡ１６では、ステップＳＡ１５で有効になったことが検出されたメディア１６のメディアＩＤが既に、バックアップバッファに記憶されている登録情報に含まれているか否かを判断する。含まれている場合は、ＹＥＳの矢印で示す図３のステップＳＡ４に進む。含まれていない場合は、ＮＯの矢印で示すステップＳＡ１３に戻る。
【００５７】
ステップＳＡ１７では、ユーザによる選曲操作を検出する。ユーザによる選曲操作は、例えば、図１のディスプレイ１４等に表示される曲データのリストを参照して、設定操作子１２を操作することにより行われる。選曲操作を検出した場合は、ＹＥＳの矢印で示すステップＳＡ１９に進む。検出しない場合は、ＮＯの矢印で示すステップＳＡ１８に進む。
【００５８】
ステップＳＡ１８では、電子音楽装置１００における、その他の処理を行う。ここで、その他の処理とは、例えば、曲データの管理（保存操作、削除操作、その他のファイル管理）、演奏操作及びそれに伴う発音処理等の電子音楽装置固有の処理、ロードされた曲データの再生処理及び発音処理、演奏教習処理、演奏ガイド処理等の実行又は開始（当該処理が割り込み処理等である場合）である。その後、ステップＳＡ１３に戻る。
【００５９】
ステップＳＡ１９では、ステップＳＡ１７で検出した選曲操作で選択された曲データをメディア１６からロードする。その後、ステップＳＡ２０に進む。
【００６０】
ステップＳＡ２０では、ステップＳＡ１９、図３のステップＳＡ５、ＳＡ７又はＳＡ１２で選択してロードされた曲データの登録情報をバックアップバッファに登録するための処理を行う。ここでの処理の詳細は、図５に示す。その後、ステップＳＡ１３に戻る。
【００６１】
図５は、図４のステップＳＡ２０で実行されるバックアップバッファへの登録処理を表すフローチャートである。
【００６２】
ステップＳＢ１で、登録処理を開始し、ステップＳＢ２では、図４のステップＳＡ１９、図３のステップＳＡ５、ＳＡ７又はＳＡ１２で選択してロードされた曲データ（以下、単に「選択曲データ」とする）の種類（ファイル名及び拡張子等）やパス又はソング番号を元に特定情報を新たに生成して、ＮｅｗＤａｔａとする。
【００６３】
ステップＳＢ３では、選択曲データが記憶されているメディア１６のメディアＩＤがバックアップバッファ内の登録情報に含まれているか否かを判断する。含まれている場合は、ＹＥＳの矢印で示すステップＳＢ４に進み、含まれていない場合は、ＮＯの矢印で示すステップＳＢ６に進む。
【００６４】
ステップＳＢ４では、ステップＳＢ３でバックアップバッファ内の登録情報に含まれていると判断されたメディアＩＤに対応する順位情報よりも上位（順位情報の値が大きい）の各メディアＩＤに対応する順位情報で示される順位をそれぞれ１番ずつ後ろにする（順位情報の値に「１」を加算する）。
【００６５】
ステップＳＢ５では、ステップＳＢ１で生成した特定情報ＮｅｗＤａｔａに、ステップＳＢ３でバックアップバッファ内の特定情報に含まれていると判断されたメディアＩＤを関連付け、順位情報の値を「１」として、登録情報を生成し、バックアップバッファに記憶する。なお、この時、従前のステップＳＢ３でバックアップバッファ内の登録情報に含まれていると判断されたメディアＩＤを含んだ登録情報は、新たな登録情報で上書きされる。これにより、１つのメディアＩＤについては、１つの登録情報のみがバックアップバッファ内に記録される。その後、ステップＳＢ１０に進み、登録処理を終了する。
【００６６】
ステップＳＢ６では、バックアップバッファに記憶されている各メディアＩＤに対応する順位情報で示される順位をそれぞれ１番ずつ後ろにする（順位情報の値に「１」を加算する）。
【００６７】
ステップＳＢ７では、バックアップバッファに新規な登録情報の追加登録が可能であるか否かを判断する。追加登録が可能である場合は、ＹＥＳの矢印で示すステップＳＢ９に進み、不可能である場合は、ＮＯの矢印で示すステップＳＢ８に進む。
【００６８】
ステップＳＢ８では、バックアップバッファ内に既に記憶されている各登録情報の順位情報を参照し、順位が末尾（順位情報の値が最大）の登録情報をバックアップバッファから削除する。
【００６９】
ステップＳＢ９では、ステップＳＢ１で生成した特定情報ＮｅｗＤａｔａに、ステップＳＢ３でバックアップバッファ内の特定情報に含まれていないと判断されたメディアＩＤを関連付け、順位情報の値を「１」として、登録情報を生成し、バックアップバッファに追加登録する。その後、ステップＳＢ１０に進み、登録処理を終了する。
【００７０】
以上、本発明の実施例によれば、バックアップバッファに記録される登録情報を新たに選択された登録情報で上書きするので、電源を一旦切断した後に再度電源を投入すると、電源切断前の曲データ等を自動的にロードすることができる。すなわち、本発明の実施例では、電子音楽装置１００の電源投入（図３のステップＳＡ１のメイン処理の開始）又は図４のステップＳＡ１５のメディアの挿入検出により、曲データの読み出し指示があったものと判断し、図３のステップＳＡ５、ＳＡ７又はＳＡ１２にて、自動的に曲データの読み出しを行う。
【００７１】
また、複数の登録情報をバックアップバッファに記録することが出来るので、メディア１６が差し替えられた場合に、当該メディア１６で以前に選択された曲データ等を自動的にロードすることが出来る。
【００７２】
なお、本実施例では、２つの登録情報のみを記録するようにしたが、さらに多くの登録情報を記録するようにしてもよい。そうすることにより、例えば、生徒が多数いる音楽教室などで、生徒ごとにメディア１６を使い分けるようにして、生徒ごとに前回使用した曲データ等を自動的にロードすることが出来る。
【００７３】
なお、本実施例では、自動的にロードするデータを曲データであると説明したが、ロードされるデータはこれに限らず、運指情報等の教習用データや、自動伴奏データ、楽譜データ等又はこれらとこれらのデータに対応する曲データの組み合わせ等の各種音楽コンテンツデータを自動的に読み出すように設定することが出来る。
【００７４】
以上実施例に沿って本発明を説明したが、本発明はこれらに制限されるものではない。例えば、種々の変更、改良、組み合わせ等が可能なことは当業者に自明であろう。以下に、本発明の実施例に変形例を示す。
【符号の説明】
【００７５】
６…バス、７…ＲＡＭ、８…ＲＯＭ、９…ＣＰＵ、１０…タイマ、１１…検出回路、１２…設定操作子、１３…表示回路、１４…ディスプレイ、１５…記憶装置（ドライブ）、１６…記録媒体（メディア）、１８…音源・効果回路、１９…サウンドシステム、２１…通信Ｉ／Ｆ、２２…演奏操作子（鍵盤）、５１…外部記憶装置（ドライブ）、１００…電子音楽装置
【図１】
2011164278.tif 000003
【図２】
2011164278.tif 000004
【図３】
2011164278.tif 000005
【図４】
2011164278.tif 000006
【図５】
2011164278.tif 000007