(57)【要約】【課題】記憶媒体から音楽データファイルを読み込む際の読込み失敗を減らすこと。【解決手段】この電子音楽装置では、ユーザボイスデータのような楽音信号の生成に用いられる音楽データが記述された複数の音楽データ（ボイスデータ）ファイルＶｆ；Ｖｆ１〜Ｖｆｎを任意の記憶媒体１４Ｂに保存する際、各音楽データファイルＶｆ１〜Ｖｆｎの絶対パスＰａと相対パスＰｒの両方が記述された案内情報（ライブラリデータ）ファイルＬｆ：Ｌｄ１〜Ｌｄｎを当該保存先記憶媒体１４Ｂに記憶しておく。所望の音楽データファイルＶｆｉ（１≦ｉ≦ｎ）を読み込む際には、まず、案内情報ファイルＬｆの絶対パスＰａで音楽データファイルＶｆｉを探す。また、絶対パスＰａで見つからなかった場合には、保存先記憶媒体１４Ｂを含む案内情報ファイルＬｆ自体の絶対パスに案内情報ファイルＬｆの相対パスＰｒを加味した新たな絶対パスで音楽データファイルＶｆｉを探す。【選択図】図３
2006259218.tif 000002
【特許請求の範囲】
【請求項１】
楽音信号の生成に用いられる音楽データが記述された複数の音楽データファイルと、各音楽データファイルの絶対パス及び相対パスをそれぞれ表わす絶対パス情報及び相対パス情報が記述された案内情報ファイルとを記憶した記憶媒体と、
上記絶対パス情報に基づいて、目的とする音楽データファイルを探索する第１探索手段と、
第１探索手段により目的とする音楽データファイルを取得することができなかった場合に、上記案内情報ファイルの絶対パス及び上記相対パス情報に基づいて、目的とする音楽データファイルの絶対パスを生成するパス生成手段と、
生成された絶対パスに基づいて、目的とする音楽データファイルを探索する第２探索手段と
を具備することを特徴とする電子音楽装置。
【請求項２】
楽音信号の生成に用いられる音楽データが記述された複数の音楽データファイルと、各音楽データファイルの絶対パス及び相対パスをそれぞれ表わす絶対パス情報及び相対パス情報が記述された案内情報ファイルとを記憶した記憶媒体を具備するコンピュータに、
上記絶対パス情報に基づいて、目的とする音楽データファイルを探索する第１探索ステップと、
第１探索ステップで目的とする音楽データファイルを取得することができなかった場合に、上記案内情報ファイルの絶対パス及び上記相対パス情報に基づいて、目的とする音楽データファイルの絶対パスを生成するパス生成ステップと、
上記パス生成ステップで生成された絶対パスに基づいて、目的とする音楽データファイルを探索する第２探索ステップと
から成る手順を実行させる音楽データ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、記憶媒体から音楽データファイルを読み込む電子音楽装置に関する。
【背景技術】
【０００２】
従来より、電子楽器等の電子音楽装置には、「ボイス」と呼ばれる音色データについて、予め電子音楽装置にプリセットされているボイス（プリセット音色）に加え、ユーザが自由にボイスのパラメータや波形を登録するユーザボイス（カスタムボイスとも言う）機能が備えられているものがある。例えば、特許文献１に開示されている電子楽器では、ユーザボイス機能により登録されたユーザボイスデータ（ユーザ設定音色データ）をフレキシブルディスク（ＦＤ）のような外部記憶媒体に保存しておくことができる。
【特許文献１】特開平８−２４８９６１号公報
【０００３】
このように、電子音楽装置に装着される外部記憶媒体にユーザボイスデータを保存しておいた場合、電子音楽装置本体内のメモリに、外部記憶媒体に保存されたユーザボイスデータを読み込む際に、どのユーザボイスデータを読み込むかを読込み情報として記憶しておき、この読込み情報に従ってユーザボイスデータを読み込むようにすれば、電子音楽装置におけるユーザボイスデータの読み込み状態を再現できるので、非常に便利なツールとなる。
【０００４】
しかしながら、この読込み情報と、実際に外部記憶媒体に記憶されているユーザボイスデータとが一致しなくなることがある。例えば、読込み情報として各ユーザボイスデータの記憶されていたパスを覚えていた場合に、ユーザボイスデータの記憶パスが何らかの理由によって変わってしまうと、ユーザボイスデータの読込みに失敗してしまう。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は、このような事情に鑑み、記憶媒体から音楽データファイルを読み込む際の読込み失敗を減らすことができる電子音楽装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明の主たる特徴に従うと、楽音信号の生成に用いられる音楽データが記述された複数の音楽データファイル（Ｖｆ；Ｖｆ１〜Ｖｆｎ）と、各音楽データファイル（Ｖｆ）の絶対パス及び相対パスをそれぞれ表わす絶対パス情報（Ｐａ）及び相対パス情報（Ｐｒ）が記述された案内情報ファイル（Ｌｆ：Ｌｄ１〜Ｌｄｎ）とを記憶した記憶媒体（４，１４；１４Ａ，１４Ｂ，…）と、絶対パス情報（Ｐａ）に基づいて、目的とする音楽データファイル（Ｖｆｉ：１≦ｉ≦ｎ）を探索する第１探索手段（Ｌ５）と、第１探索手段（Ｌ５）により目的とする音楽データファイルを取得することができなかった場合に（Ｌ５→ＮＯ）、案内情報ファイル（Ｌｆ）の絶対パス（Ｌｐａ）及び相対パス情報（Ｐｒ）に基づいて、目的とする音楽データファイル（Ｖｆｉ）の絶対パスを生成するパス生成手段（Ｌ６）と、生成された絶対パスに基づいて、目的とする音楽データファイル（Ｖｆｉ）を探索する第２探索手段（Ｌ７）とを具備する電子音楽装置（コンピュータＥＭ）〔請求項１〕が提供され、また、楽音信号の生成に用いられる音楽データが記述された複数の音楽データファイル（Ｖｆ；Ｖｆ１〜Ｖｆｎ）と、各音楽データファイル（Ｖｆ）の絶対パス及び相対パスをそれぞれ表わす絶対パス情報（Ｐａ）及び相対パス情報（Ｐｒ）が記述された案内情報ファイル（Ｌｆ：Ｌｄ１〜Ｌｄｎ）とを記憶した記憶媒体（４，１４；１４Ａ，１４Ｂ，…）を具備するコンピュータ（電子音楽装置ＥＭ）に、絶対パス情報（Ｐａ）に基づいて、目的とする音楽データファイル（Ｖｆｉ：１≦ｉ≦ｎ）を探索する第１探索ステップ（Ｌ５）と、第１探索ステップ（Ｌ５）で目的とする音楽データファイル（Ｖｆｉ）を取得することができなかった場合に（Ｌ５→ＮＯ）、案内情報ファイル（Ｌｆ）の絶対パス（Ｌｐａ）及び相対パス情報（Ｐｒ）に基づいて、目的とする音楽データファイル（Ｖｆｉ）の絶対パスを生成するパス生成ステップ（Ｌ６）と、パス生成ステップ（Ｌ６）で生成された絶対パスに基づいて、目的とする音楽データファイル（Ｖｆｉ）を探索する第２探索ステップ（Ｌ７）とから成る手順を実行させる音楽データ処理プログラム〔請求項２〕が提供される。なお、括弧書きは、実施例の参照記号等を表わし、以下においても同様である。
【発明の効果】
【０００７】
この発明による主たる特徴によると、ユーザボイス（ユーザ音色）データファイル等の音楽データファイル（Ｖｆ；Ｖｆ１〜Ｖｆｎ）を記憶媒体（４，１４；１４Ａ，１４Ｂ，…）に保存する際に、音楽データファイル（Ｖｆ）の案内情報ファイル（Ｌｆ：Ｌｄ１〜Ｌｄｎ）を保存先記憶媒体（４，１４）に記憶しておく。ここで、案内情報ファイル（Ｌｆ）には、少なくとも、音楽データファイル（Ｖｆ）のパスに関して、絶対パス（Ｐａ）と相対パス（Ｐｒ）の両方が記述される。所望の音楽データファイル（Ｖｆｉ）を読み込む際には、まず、案内情報ファイル（Ｌｆ）に記述された絶対パス（Ｐａ）で音楽データファイル（Ｖｆｉ）を探す。また、絶対パス（Ｐａ）で見つからなかった場合には（Ｌ５→ＮＯ）、保存先記憶媒体（４，１４）を含む案内情報ファイル（Ｌｆ）自体の絶対パスに、案内情報ファイル（Ｌｆ）に記述された相対パス（Ｐｒ）を加味した新たな絶対パスで音楽データファイル（Ｖｆｉ）を探す。
【０００８】
従って、この発明によれば、記憶媒体に記憶された音楽データファイルのパスが変わってしまった場合にも、保存先記憶媒体のパスと相対パスに基づいた新たなパスを得ることにより、所望の音楽データファイルが見つかる可能性を高めて、読込み失敗を減らすことができる。
【発明を実施するための最良の形態】
【０００９】
〔システムの概要〕
図１は、この発明の一実施例による電子音楽装置のハードウエア構成ブロック図を示す。この電子音楽装置（コンピュータ）には、電子楽器、或いは、演奏操作部や楽音信号発生部を備えるパーソナルコンピュータ（ＰＣ）のように電子楽器と同等の音楽情報処理機能を有する音楽情報処理装置が用いられる。このような電子音楽装置は、中央処理装置（ＣＰＵ）１、ランダムアクセスメモリ（ＲＡＭ）２、読出専用メモリ（ＲＯＭ）３、内蔵記憶装置４、ハブ５、演奏操作検出回路６、設定操作検出回路７、表示回路８、音源回路９、効果回路１０、ＭＩＤＩインターフェース（Ｉ／Ｆ）１１、通信インターフェース（Ｉ／Ｆ）１２などを備え、これらの要素１〜１２はバス１３を介して互いに接続される。
【００１０】
ＣＰＵ１は、所定の制御プログラムに従い、タイマによるクロックを利用して音楽データ処理などの各種制御を実行する。ＲＡＭ２は、これらの処理に際して必要な各種データを一時的に保持したり処理に利用するための記憶領域として用いられる。ＲＯＭ３には、これらの処理を実行するために必要な音楽データ処理プログラムを含む各種制御プログラム等が予め記憶される。内蔵記憶装置４は、この電子音楽装置ＥＭの内部に組み込まれた補助記憶装置であり、フラッシュメモリやハードディスク（ＨＤ）等などで構成される。
【００１１】
ハブ５は、ＵＳＢハブ等で構成され、複数の外部記憶装置１４を装置内部に接続する。これらの外部記憶装置１４は、例えば、外付けのハードディスク駆動装置（ＨＤＤ）、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）、フレキシブルディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、半導体メモリ等で構成される外付けの補助記憶装置である。内部記憶装置４のデータ保存領域及び外部１４には、各種制御プログラムや「ボイスデータ」と呼ばれる音色データ（Ｖｆ）を含む種々の音楽データや制御プログラムを記憶することができる。
【００１２】
演奏操作検出回路６は、鍵盤などの演奏操作子１５と共に演奏操作部として機能し、演奏操作子１５の演奏操作内容を検出し、これに対応する実演奏データを装置内部に導入する。設定操作検出回路７は、キースイッチやマウス等の設定操作子１５と共にパネル設定部として機能し、設定操作子１６の設定操作内容を検出し、これに対応するパネル設定データを装置内部に導入する。表示回路８は、ボイスデータ（音色データ）などの音楽データに対応する名称データやアイコンデータ等を記憶することができる表示用ＲＡＭを備え、画面表示用ＬＣＤ等のディスプレイ１７や各種インジケータの表示／点灯内容をＣＰＵ１からの指令に従って制御し、各操作子１５，１６の操作に対する表示援助を行う。
【００１３】
音源回路９は、演奏操作子１５からの実演奏データや記憶手段（３，４，１４）等からの演奏データに応じた楽音信号を発生し、効果付与ＤＳＰを有する効果回路１０は、音源回路９からの楽音信号に所定の効果を付与した楽音信号を生成し、両回路９，１０は楽音信号生成部として機能し音源部とも呼ばれる。効果回路１０に後続するサウンドシステム１８は、Ｄ／Ａ変換部やアンプ、スピーカを備え、効果が付与された楽音信号に基づく楽音を発生する。
【００１４】
ＭＩＤＩＩ／Ｆ１１には他のＭＩＤＩ音楽機器ＭＤが接続され、この電子音楽装置ＥＭと他の音楽機器ＭＤとの間で、ＭＩＤＩ演奏データを授受し、この電子音楽装置ＥＭで利用することができる。また、通信Ｉ／Ｆ１２には、インターネットやローカルエリアネットワーク（ＬＡＮ）などの通信ネットワークＣＮが接続され、外部のサーバコンピュータＳＶ等から、制御プログラムをダウンロードしたり演奏データを記憶装置４，１４に保存して、この電子音楽装置ＥＭで利用することができる。
【００１５】
図２は、この発明の一実施例による記憶装置の構成例を表わす。電子音楽装置ＥＭ内部の内蔵記憶装置４は、フラッシュメモリやハードディスク等で構成され、例えば、絶対パスでルートディレクトリを表わすドライブレター“Ｃ”が割り振られ「Ｃドライブ」というドライブ名で呼ばれる。これに対して、外部記憶装置群１４は、第１外部記憶装置１４Ａ、第２外部記憶装置１４Ｂ、…、等々の外付け補助記憶装置で構成され、これらの外部記憶装置１４Ａ，１４Ｂ，…はハブ５を介して電子音楽装置ＥＭ内部に接続される。
【００１６】
第１及び第２外部記憶装置１４Ａ，１４Ｂには、例えば、ＵＳＢ規格のインターフェースで繋がるＵＳＢハードディスクやＵＳＢメモリが用いられ、ハブ５はこれに対応してＵＳＢハブで構成される。この場合、最初に第１外部記憶装置１４ＡとしてＵＳＢハードディスクをハブ５に接続し、次に第２外部記憶装置１４ＢとしてＵＳＢメモリを接続すると、ＵＳＢハードディスク１４Ａはドライブレター“Ｄ”が割り振られて「Ｄドライブ」と呼ばれ、一方、ＵＳＢメモリ１４Ｂはドライブレター“Ｅ”が割り振られて「Ｅドライブ」と呼ばれる。従って、各メモリ（外部記憶装置）１４ａ，１４Ｂは、絶対パスでは、それぞれ、ルートディレクトリ「Ｄ」、「Ｅ」で表わされる。
【００１７】
〔ボイスデータ（音楽データ）の構造〕
この発明の一実施例による電子音楽装置では、楽音信号の生成に用いられる音楽データの１つであるボイス（音色）データについて、ユーザが独自にユーザボイスデータを作成した場合、作成されたユーザボイスデータをボイスデータファイルとして任意の補助記憶装置に保存すると共に、これに対応してパス情報を含むライブラリデータファイルを当該補助記憶装置に保存し、必要時に、パス情報を利用してボイスデータバンク内に読み込むことができる。図３は、この発明の一実施例によるボイスデータの構成例を表わす。また、内部記憶装置４にはフラッシュメモリが用いられるものとする。
【００１８】
電子音楽装置ＥＭのボイス(音色)バンクは、複数セットのプリセットボイスデータを含むプリセットボイスバンクと、同様に複数セットのユーザボイスデータを含むユーザボイスバンクとから成り、これらのボイスバンクから選択して組み合わせられる任意セットのボイスデータを音源部９−１０で利用することができる。プリセットボイスバンクは、フラッシュメモリ４のボイスバンク領域（図３の例の場合）又はＲＯＭ２に記憶され、プリセットボイスバンクに含まれるプリセットボイスデータは、予め電子音楽装置ＥＭに設定された音色データである。また、ユーザボイスバンクは、フラッシュメモリ４のボイスバンク領域に記憶され、ユーザにより独自に作成された音色データをユーザボイスデータとして、ユーザボイスバンクのボイスデータエリアＵＶに登録することができる。ユーザボイスデータは、例えば、プリセットボイスデータに対応して、音階音に対するノーマルボイス（ノーマル音色）に関する１２８種類のセットに、さらに、ドラム音に対するドラムボイスに関する１０音色のセットを加えたものとすることができる。
【００１９】
ユーザボイスバンクに登録される各セットのユーザボイスデータは、楽音信号の音色を制御するためのパラメータのみで構成されるか、或いは、これらのパラメータに波形データを加えて「パラメータ＋波形データ」で構成される。パラメータのみの場合は、波形データとしてプリセットされたものが使用されるが、「パラメータ＋波形データ」の場合には、任意の波形データを利用することができるという利点がある。
【００２０】
ユーザボイスバンクに登録されたユーザボイスデータの一部或いは全部は、補助記憶装置４，１４（１４Ａ，１４Ｂ，…）の中の任意のドライブ〔内部記憶装置（フラッシュメモリ）４についてはその音楽データ保存領域〕に保存（セーブ）することができる。その際、ボイスデータエリアＵＶ内に登録されている各セットのユーザボイスデータは、個別のボイスデータファイル（単に「ボイスファイル」ともいう）Ｖｆ；Ｖｆ１〜Ｖｆｎとしてセーブされる。また、これに併せて、ユーザボイスバンクのライブラリデータエリアＵＬに、各ボイスデータファイルＶｆ１〜Ｖｆｎの保存先記憶位置やファイル名などのファイル情報を案内するためのライブラリデータ（Ｌｄ１〜Ｌｄｎ）が作成され、これらのデータもライブラリデータファイルＬｆとしてセーブされる。
【００２１】
また、セーブされた各ボイスデータファイルＶｆのユーザボイスデータは、再び、電子音楽装置ＥＭのユーザボイスバンクにロード（読込み）することができる。その際、まず、ライブラリデータファイルＬｆをロードしてそのライブラリデータをフラッシュメモリ４のライブラリデータエリアＵＬに書き込み、次いで、当該ライブラリデータに記述されているパス情報に応じて、対応する個別のボイスデータファイルＶｆをユーザボイスバンクのボイスデータエリアＵＶに読み込む。また、読み込まれたボイスデータの中からユーザ操作により選択されたボイスデータが、音源部９−１０のメモリに書き込まれ、楽音信号の生成に利用される。
【００２２】
図３の例では、保存先となるドライブとして、Ｅドライブの第２外部記憶装置（ＵＳＢメモリ）１４Ｂが用いられ、当該ＵＳＢメモリには、複数（ｎ）セットのボイスデータファイルＶｆ１〜Ｖｆｎ（総称的には記号“Ｖｆ”を使用する）と１つのライブラリデータファイルＬｆが記憶される。各ボイスデータファイルＶｆ１〜Ｖｆｎは、ユーザにより任意に作成された各セットのユーザボイスデータの内容を表わし、ライブラリデータファイルＬｆは、図３上部に例示されるように、これらボイスデータファイルＶｆ１〜Ｖｆｎに夫々対応する複数のライブラリデータＬｄ１〜Ｌｄｎから成る。
【００２３】
各ライブラリデータＬｄ１〜Ｌｄｎは、当該ドライブ（Ｅ）にセーブされた各ボイスデータファイル（ボイスファイル）Ｖｆ１〜Ｖｆｎに関する標題情報、ボイス番号（Ｎｏ．）Ｎｍ、ファイル名情報Ｎｃ、ボイスファイル絶対パスＰａ、ボイスファイル相対パスＰｒ等を記述したものである。ここで、或るライブラリデータＬｄｉ〔ｉ（１≦ｉ≦ｎ）は任意の数字を表わす〕の標題情報（「ノーマルボイス１」、「ノーマルボイス２」、…、「ドラムボイス１」、…）は、対応するボイスデータファイルＶｆｉのボイスカテゴリーを表わし、当該ボイスファイル群Ｖｆ内で特定することができるようなユーザ認識用の名称が用いられる。また、標題情報以下に記録される情報については、次のとおりである。
【００２４】
ボイス番号Ｎｍは、対応するボイスファイルＶｆｉを特定するための電子音楽装置ＥＭ全体においてユニークなボイス（音色）の番号である。
【００２５】
また、ファイル名情報（「ボイス名・アイコンＩＤ」）Ｎｃは、「ボイス名．アイコンＩＤ．拡張子」というデータ構造を有し、電子音楽装置ＥＭのディスプレイ１７にボイス表示画面（図５：Ｖｓ）でボイスデータの概要を表示する際に、ファイル名情報Ｎｃ中の「ボイス名」からボイス表示画面に表示されるボイス名が特定され、ファイル名情報Ｎｃ中の「アイコンＩＤ」から、ボイス表示画面のボイス名表示域近傍に表示されるアイコンが特定される。例えば、ボイス表示画面には、「ボイス名」に基づいて、「ピアノ１」、「ピアノ２」、「オルガン」、…というように、対応するボイス名が表示される。また、「アイコンＩＤ」に基づいて、ボイス表示画面には、例えば、「ボイス名」によりピアノ系のボイスが表示されるのに対応してその近傍にピアノの絵のアイコンが表示される。
【００２６】
さらに、ボイスファイル絶対パスＰａ及びボイスファイル相対パスＰｒは、この発明の１つの特徴に従って、対応するボイスデータファイル（ボイスファイル）Ｖｆｉのパスについて、絶対パスと相対パスの両方を用意しておくものである。つまり、ライブラリデータＬｄｉには、対応するボイスファイルＶｆｉのパス情報として、ボイスファイルＶｆｉの保存先ドライブレター（この例では“Ｅ”）を基準（ルートディレクトリ）にしてボイスファイルＶｆｉのパスを記述したボイスファイル絶対パスＰａと、ライブラリデータファイルＬｆ及びボイスファイルＶｆｉの階層（レベル）を基準としてボイスファイルＶｆｉのパスを記述したボイスファイル相対パスＰｒとが記憶される。
【００２７】
ここで、この発明の一実施例による電子音楽装置の音楽データ読込み上の１つの特徴を図３を用いて簡単に説明しておくと次のとおりである。この電子音楽装置ＥＭでは、ユーザボイスデータのような楽音信号の生成に用いられる音楽データが記述された複数の音楽データ（ボイスデータ）ファイルＶｆ；Ｖｆ１〜Ｖｆｎを任意の記憶媒体１４Ｂ（“Ｅ”）に保存する際、各音楽データファイルＶｆ１〜Ｖｆｎの絶対パスＰａと相対パスＰｒの両方が記述された案内情報（ライブラリデータ）ファイルＬｆ：Ｌｄ１〜Ｌｄｎを当該保存先記憶媒体１４Ｂに記憶しておく。所望の音楽データファイルＶｆｉ（１≦ｉ≦ｎ）を読み込む際には、まず、案内情報ファイルＬｆの絶対パスＰａで音楽データファイルＶｆｉを探す。また、絶対パスＰａで見つからなかった場合には、保存先記憶媒体１４Ｂを含む案内情報ファイルＬｆ自体の絶対パス（“Ｅ”をルートディレクトリとするファイルＬｆのパス）に案内情報ファイルＬｆの相対パスＰｒを加味した新たな絶対パスで音楽データファイルＶｆｉを探す。
【００２８】
〔絶対パスと相対パス〕
図４は、絶対パス及び相対パスの例を表わし、図４（Ａ１），（Ｂ１）は、図３の例に対応して、第２外部記憶装置（Ｅドライブ）１４ＢにボイスデータファイルＶｆ及びライブラリデータファイルＬｆを記憶させた場合のパス情報の例を示す。「user.lib」で表わされるライブラリデータファイルＬｆは「voices」フォルダに記憶され、その絶対パスＬｐａは、図４（Ａ１）第１行で示される。また、「voice1.vce」，「voice2.vce」，…で表わされる各ボイスデータファイルＶｆ１，Ｖｆ２，…は「voices」フォルダ下の「data」フォルダに記憶され、その絶対パスは、図４（Ａ１）第２行以下のパス情報で示され、当該ライブラリデータファイルＬｆ中にボイスファイル絶対パスＰａとして記述される。
【００２９】
一方、ライブラリデータファイルＬｆの相対パスＬｐｒは、当該ライブラリデータファイルＬｆの階層を基準として図４（Ｂ１）第１行で示される。また、各ボイスデータファイルＶｆ１，Ｖｆ２，…の相対パスは、ライブラリデータファイルＬｆと同一のディレクトリ階層（レベル）である「data」フォルダを基準として、図４（Ｂ１）第２行以下に示される相対パス情報で示され、当該ライブラリデータファイルＬｆ中にボイスファイル相対パスＰｒとして記述される。
【００３０】
絶対パスＰａを利用すれば、ボイスデータファイルＶＦへのアクセスが速くなり、ボイスデータファイルＶＦのロード処理時間を短くすることができるものの、ボイスデータファイルＶＦを保存しているフォルダが上下階層間又は同一階層間で移動したり、ボイスデータファイルＶＦを保存している記憶装置のドライブレターが変更されるなどによって、ボイスデータファイルＶＦのパスの変更があると、ボイスファイルを特定することができない。
【００３１】
具体例を挙げると、図４（Ａ１）の場合に、ライブラリデータファイルＬｆ及びボイスデータファイルＶＦを保存している「data」フォルダが「voices」フォルダ下からＥドライブ直下に移ってデータ保存の階層が１階層上に移動すると、両ファイルＬｆ，ＶＦの絶対パスＬｐａ，Ｐａは図４（Ａ２）のように変更される。
【００３２】
また、例えば、第２外部記憶装置１４Ｂとして機能していたＵＳＢメモリにボイスデータファイルＶＦ及びライブラリデータファイルＬｆを保存した後、このＵＳＢメモリを、第１外部記憶装置１４Ａとして機能していたＵＳＢハードディスクと共に一旦ＵＳＢハブ５から外してから、最初に、このＵＳＢメモリをＵＳＢハブ５に接続すると、電子音楽装置ＥＭは当該ＵＳＢメモリを第１外部記憶装置１４Ａと認識する。従って、両ファイルＶＦ，Ｌｆを保存しているＵＳＢメモリのドライブレターは「Ｅ」から「Ｄ」に変更され、両ファイルＶＦ，Ｌｆの絶対パスＬｐａ，Ｐａは、図４（Ａ３）のように変更される。
【００３３】
一方、図４（Ｂ１）に示されるようなライブラリデータファイルＬｆ及びボイスデータファイルＶＦの相対パスＬｐｒ，Ｐｒについては、上述のようなボイスデータファイルＶＦのパスの変更があっても、図４（Ｂ２），（Ｂ３）に示される各相対パスＬｐｒ，Ｐｒのように、パス情報の内容が変更されない。従って、相対パスを利用すると、ボイスデータファイルＶＦのパスの変更に拘わらずボイスデータファイルＶＦを特定することができる場合が多くなり、ボイスファイルを特定するための正しいパスを求めることによってボイスデータファイルＶＦへのアクセスには多少時間が掛かるものの、アクセス失敗の可能性をより減少することができる。
【００３４】
この発明の一実施例においては、最初に．ボイスファイル絶対パスＰａによりボイスデータファイルＶＦを探し、見つからない場合にボイスファイル相対パスＰｒによりボイスデータファイルＶＦを探すという原理を採用している。なお、ボイスファイル相対パスによりボイスデータファイルＶＦを特定するためには、ボイスデータファイルＶｆが記憶されるフォルダ（ディレクトリともいう）は、ライブラリデータファイルと同じフォルダとするかそれよりも下位のフォルダとする必要がある。
【００３５】
〔ボイス表示画面〕
この発明の一実施例による電子音楽装置では、補助記憶装置に保存されているボイスデータファイルのユーザボイスデータを読み込む際に、ボイスデータファイルのパスが見つからない場合には、ボイス表示画面において当該ユーザボイスデータに対するボイス名やアイコンの表示を変更して、ファイルパスが見つからなかったことをユーザに知らせることができる。図５は、この発明の一実施例による電子音楽装置のディスプレイに表示されるボイス表示画面の例を表わす。
【００３６】
このボイス表示画面Ｖｓの例では、ユーザボイスバンク及びプリセットボイスバンクに格納されるボイスデータについてアイコンＩｃ及びボイス名Ｖｎを表示し、ユーザ及びプリセットボイスデータの概要をユーザに知らせることができる。画面Ｖｓの上部に表示されたボイスタブＶｔの操作でユーザボイスとプリセットボイスの表示を切り替ることができ、下部のページタブＰｔの操作により各ボイスのページを切り替えることができる。
【００３７】
任意の記憶装置４，１４；１４Ａ，１４Ｂ，…に保存されたボイスデータファイルＶｆ；Ｖｆ１〜Ｖｆｎをユーザボイスバンクにロードする際には、ボイス表示画面Ｖｓを表示する。その場合、ライブラリデータエリアＵＬに書き込まれたライブラリデータＬｄ１〜Ｌｄｎを参照し、各ファイル名情報Ｎｃの「ボイス名」及び「アイコンＩＤ」に基づいて、「ピアノ１」、「ピアノ２」、「オルガン」，「ギター」、…というように、ボイス名Ｖｎを表示すると共に、対応する画像のアイコンＩｃを各近傍に表示する。
【００３８】
この場合、ロードすべきボイスデータファイルＶｆｉは、対応するライブラリデータＬｄｉのボイスファイルパス情報Ｐａ，Ｐｒを用いて探索され、この探索で所望のボイスデータファイルＶｆｉの保存先が見つからない場合は、ボイス名は、例えば、「ＮｏｔＦｏｕｎｄギター」というような、「ＮｏｔＦｏｕｎｄ」＋「ボイス名」から成り「ＮｏｔＦｏｕｎｄ」版と呼ばれる特殊ボイス名Ｎｆに変更され、また、ボイス名表示領域の近傍に表示されるアイコンも、図５に斜線のアイコンのように、ファイルが見つからない旨を示す「ＮｏｔＦｏｕｎｄ」版の特殊アイコンＮｉに変更される。
【００３９】
ここで、このように所望ボイスデータファイルが見つからないケースは、既に説明したように、例えば、ライブラリデータファイルとボイスデータファイルの相対関係が変わるようなフォルダ構成にユーザが変更した場合や、ボイスデータファイル自体を削除してしまった場合などに起こりうる。
【００４０】
なお、「ＮｏｔＦｏｕｎｄ」版の表示Ｎｆ，Ｎｉは、その後、ボイスデータファイルのリロード処理（図７）によって、ボイスデータファイルが正しくロードされると、通常のボイス名とアイコンの表示Ｖｎ，Ｉｃに戻る。
【００４１】
また、プリセットボイスバンクにボイスデータが格納されると、ディスプレイ１７の端部近傍に設けられボイス表示Ｖｎ，Ｉｃに対応する選択スイッチＳＷａ〜ＳＷｊをユーザが操作することにより該当ボイスデータを選択して音源部９−１０のメモリに記憶することができるが、「ＮｏｔＦｏｕｎｄ」版の表示Ｎｆ，Ｎｉがなされたユーザボイスデータは、当然のことながら、選択することができず、データ内容を変更することができない。
【００４２】
ここで、この発明の一実施例による電子音楽装置の表示上の１つの特徴を図５を用いて簡単に説明しておくと次のとおりである。この電子音楽装置ＥＭでは、ユーザボイスデータのような楽音信号の生成に用いられる音楽データが記述された複数の音楽データ（ボイスデータ）ファイルＶｆ；Ｖｆ１〜Ｖｆｎを任意の記憶媒体４，１４；１４Ａ，１４Ｂ，…に保存することができる。保存先記憶媒体４，１４から音楽データファイルＶｆを読み込む際に、音楽データファイルに対応して音楽データの内容を示す名称Ｖｎ及びアイコンＩｃを表示するためのファイル情報Ｌｆ：Ｌｄ１〜Ｌｄｎ（Ｎｃ）がファイル情報（ライブラリデータ）エリアＵＬに保持される。そして、読込みに成功した音楽データファイルについては、ファイル情報Ｌｆ（Ｎｃ）に従った名称Ｖｎ乃至アイコンＩｃを表示する。また、読込みに失敗した音楽データファイルについては、読込み成功時とは異なる「ＮｏｔＦｏｕｎｄ」版と呼ばれる表示態様で、名称Ｎｆ乃至アイコンＮｉを表示する。
【００４３】
〔ライブラリデータロード処理（音楽データ処理１）〕
この発明の一実施例による電子音楽装置においては音楽データ処理プログラムに従って上述した原理に基づくライブラリデータロード処理（音楽データ処理）を実行することができる。図６は、この発明の一実施例によるライブラリデータロード処理の手順を表わすフローチャートである。
【００４４】
このライブラリデータロード処理は、これからロードしようとするライブラリデータファイルＬｆを特定する処理（ステップＬ１）で始まる。このファイル特定方法には、例えば、ユーザ操作に基づいて、ロード対象のライブラリデータファイルＬｆが保存された記憶装置を指示し更にそのファイルＬｆを指定することにより、所望のライブラリデータファイルＬｆを特定する方法や、以前に読み込まれていたライブラリデータファイルＬｆのファイル情報を電子音楽装置ＥＭ内部に記憶しておき、電子音楽装置ＥＭを起動した時などの必要時に、このファイル情報から自動的に記憶装置及びそのファイルＬｆを特定するオートロード機能による方法がある。このファイル特定処理（Ｌ１）により、特定されたファイルＬｆの保存先記憶装置のドライブレターをルートディレクトリとする当該ライブラリデータファイルＬｆの絶対パスＬｐａも特定される。
【００４５】
次いで、ファイル特定処理（Ｌ１）で特定されたライブラリデータファイルＬｆを読み込んで、ライブラリデータファイルＬｆのライブラリデータＬｄ１〜Ｌｄｎをフラッシュメモリ４のライブラリデータエリアＵＬに書き込む（ステップＬ２）。続いて、各ライブラリデータファイルＬｄ１〜Ｌｄｎのファイル名情報Ｎｃの内容（「ボイス名」及び「アイコンＩＤ」）に基づいて表示用ＲＡＭにボイス名データとアイコンデータを書き込む（ステップＬ３）。
【００４６】
さらに、フラッシュメモリ４のライブラリデータエリアＵＬに書き込まれたライブラリデータＬｄ１〜Ｌｄｎのうち先頭のライブラリデータＬｄ１を処理対象ライブラリデータＬｄｉと定め、当該ライブラリデータＬｄｉのボイスファイルパス情報Ｐａ，Ｐｒを調べて（ステップＬ４）、まず、ボイスファイル絶対パスＰａで指示されるボイスデータファイルＶｆｉの保存先を特定することができるか否かを判定する（ステップＬ５）。
【００４７】
ここで、ボイスファイル絶対パスＰａでは該当ボイスデータファイルＶｆｉの保存先を特定することができないときは（Ｌ５→ＮＯ）、ファイル特定処理（Ｌ１）で特定されたライブラリデータファイルＬｆの絶対パスＬｐａと、ライブラリデータＬｄｉに記述されたボイスファイル相対パスＰｒに基づいて、新たな絶対パスを求める（ステップＬ６）。次いで、求められた新たな絶対パスにより、ボイスファイル相対パスＰｒで指示されるボイスデータファイルＶｆｉを探索することができるか否かを判定する（ステップＬ７）。
【００４８】
そして、新たな絶対パスにより所望のボイスデータファイルＶｆｉの保存先を特定して当該ファイルＶｆｉを探索することができたときは（Ｌ７→ＹＥＳ）、新たな絶対パスが正しいパスであると決定して、フラッシュメモリ４内のライブラリデータＬｄｉのボイスファイル絶対パスＰａを新たな絶対パスに修正する（ステップＬ８）。
【００４９】
ボイスファイル絶対パスＰａにより該当ボイスデータファイルＶｆを探索することができたとき（Ｌ５→ＹＥＳ）、或いは、ボイスファイル絶対パスＰａの修正（Ｌ８）の後は、探索されたボイスデータファイルＶｆｉのユーザボイスデータを記憶装置から読み込み、ライブラリデータＬｄｉのボイス番号Ｎｍに従って、ユーザボイスバンクの対応するボイス番号のボイスデータエリアＵＶに書き込む（ステップＬ９）。
【００５０】
一方、新たな絶対パスによっても所望のボイスデータファイルＶｆｉを探索することができないときは（Ｌ７→ＮＯ）、表示用ＲＡＭ内の対応するボイス名データ及びアイコンデータを「ＮｏｔＦｏｕｎｄ」版に修正する（ステップＬ１０）。
【００５１】
ユーザボイスデータの書込み処理（Ｌ９）或いは表示用ＲＡＭデータ修正処理（Ｌ１０）の後、ライブラリデータエリアＵＬの全てのライブラリデータＬｄ１〜Ｌｄｎにより指示されるボイスデータファイルＶｆ１〜Ｖｆｎについて処理を終了したか否かを判断する（ステップＬ１１）。ここで、全てのボイスデータファイルについて処理を終了していない間は（Ｌ１１→ＮＯ）、ステップＬ４に戻って、ライブラリデータエリアＵＬ内の次のライブラリデータＬｄｉを処理対象と定め、次のライブラリデータＬｄｉのボイスファイルパス情報Ｐａ，Ｐｒを調べ、上述した処理（Ｌ４〜Ｌ１１）を繰り返す。
【００５２】
そして、全てのボイスデータファイルＶｆ１〜Ｖｆｎについて処理を終了したときには（Ｌ１１→ＹＥＳ）、表示用ＲＡＭのボイス名データ及びアイコンデータに基づいて、ボイス表示画面Ｖｓにボイス名及びアイコンを表示し（ステップＬ１２）、このライブラリデータロード処理を終了する。
【００５３】
ボイス名及びアイコンの表示（Ｌ１２）について説明を補足すると、例えば、ユーザボイスデータの書込み処理（Ｌ９）がなされたユーザボイスデータについては、当初に書き込まれたボイス名データ及びアイコンデータ（Ｌ４）に従って、図５の「ピアノ１」、「ピアノ２」、…のようにボイス名をボイス名表示領域に表示し、また、ボイス名表示領域に近接する（左近傍）アイコン表示領域には、対応するアイコン画像Ｉｃが表示される。一方、探索することができず表示用ＲＡＭデータ修正処理（Ｌ１０）がなされたボイスデータファイルについては、「ＮｏｔＦｏｕｎｄ」版に修正されたボイス名データ及びアイコンデータに従って、図５の「ＮｏｔＦｏｕｎｄギター」のように、読込み失敗を表わすＮｏｔＦｏｕｎｄボイス名Ｎｆをボイス名表示領域に表示し、また、アイコン表示領域には、対応するＮｏｔＦｏｕｎｄアイコンＮｉが表示される。
【００５４】
なお、ボイスデータファイルＶｆが見つからなかった場合（Ｌ７→ＮＯ）があるときには、最後の表示ステップ（Ｌ１２）において、ボイス表示画面Ｖｓだけでなく、ファイルが見つからなかった程度に応じて「一部或いは全部のボイスデータがロードされませんでした」などの表示を行い、ロードに失敗した旨の警告表示をしてもよい。或いは、各ボイスデータのロードが失敗した都度（Ｌ７→ＮＯ）、失敗した旨の警告表示をしてもよい。
【００５５】
また、新たな絶対パスによりボイスデータが見つかり（Ｌ７→ＹＥＳ）、ライブラリデータのボイスファイル絶対パスＰａが修正された場合（Ｌ８）、フラッシュメモリ４上の修正後のライブラリデータで保存元記憶装置のライブラリデータファイルＬｆを上書き更新することができるようにしてもよい。
【００５６】
〔リロード処理（音楽データ処理２）〕
この発明の一実施例による電子音楽装置においては、ライブラリデータロード処理（音楽データ処理１）の実行により、読込みに失敗したボイスデータファイルがあった場合、ユーザは、その時点では読込みに失敗したパスを覚えているので、メディアを再セットする等によりパス問題を改善してから、再度、ライブラリデータロード処理（音楽データ処理２）を実行させたり、或いは、ライブラリデータロード処理の再起動に代えて、ライブラリデータロード処理で読込みに失敗したユーザボイスデータについて追加的にユーザボイスバンクに再ロードするリロード処理（音楽データ処理２）を実行することができる。
【００５７】
図７は、この発明の一実施例によるリロード処理の手順を表わすフローチャートである。この処理フローは、図７のライブラリデータロード処理の後、ボイス表示画面Ｖｓにおける読込み失敗ボイスの「ＮｏｔＦｏｕｎｄ」版表示を維持した状態で、何らかのパス改善策を講じてから、起動することができる。
【００５８】
このリロード処理が起動すると、ＣＰＵ１は、まず、ステップＲ１にて、フラッシュメモリ４のライブラリデータエリアＵＬを調べ、未だロードされていないボイス（前のライブラリデータロード処理で読込みに失敗したロードすべきボイスデータファイル）に対応するライブラリデータのうち先頭のライブラリデータＬｄｉのボイスファイル絶対パスＰａを取り出して（ステップＲ１）、当該ボイスファイル絶対パスＰａで指示されるボイスデータファイルＶｆを探索することができるか否かを判定する（ステップＲ２）。
【００５９】
ここで、ボイスファイル絶対パスＰａにて該当ボイスデータファイルＶｆの保存先を特定し探索することができたときは（Ｒ２→ＹＥＳ）、このボイスデータファイルＶｆのユーザボイスデータを保存先記憶媒体からフラッシュメモリ４に読み込み、ライブラリデータＬｄｉのボイス番号Ｎｍに従って、ユーザボイスバンクの対応するボイス番号のボイスデータエリアＵＶに書き込む（ステップＲ３）。次いで、ライブラリデータＬｄｉのファイル名情報Ｎｃの「ボイス名」及び「アイコンＩＤ」に従って、表示用ＲＡＭの対応するボイス名データ及びアイコンデータを修正する（ステップＲ４）。
【００６０】
ボイス名及びアイコンの修正処理（Ｒ４）の後、或いは、ボイスファイル絶対パスＰａにて該当ボイスデータファイルＶｆを探索することができなかったときには（Ｒ２→ＮＯ）、ライブラリデータロード処理でロードされていない全てのボイスに対応するライブラリデータにより指示されるボイスデータファイルについて処理を終了したか否かを判断する（ステップＲ５）。ここで、全てのロード対象ボイスについて処理を終了していない間は（Ｒ５→ＮＯ）、ステップＲ１に戻って、ライブラリデータエリアＵＬを調べてロードすべき次のボイスに対応するライブラリデータＬｄｉのボイスファイル絶対パスＰａを採り出し、上述した処理（Ｒ１〜Ｒ５）を繰り返す。
【００６１】
そして、全てのロード対象ボイスについて処理を終了したときには（Ｒ５→ＹＥＳ）、表示用ＲＡＭのボイス名データ及びアイコンデータに基づいて、ボイス表示画面Ｖｓにボイス名及びアイコンを表示し（ステップＲ６）、このリロード処理を終了する。
【００６２】
なお、ボイスデータファイルＶｆが見つからなかった場合（Ｒ２→ＮＯ）があるときには、最後の表示ステップ（Ｒ６）において、その程度に応じて「一部或いは全部のボイスデータがロードされませんでした」などと表示するというように、リロードに失敗した旨の警告表示をしてもよい。或いは、各ボイスデータのロードが失敗した都度（Ｒ２→ＮＯ）、失敗した旨の警告表示をしてもよい。
【００６３】
また、本来のボイスデータファイルの絶対パスを確認するために、ユーザからの指示に応じて、フラッシュメモリ内のライブラリデータに記述されている絶対パスを表示するようにしてもよい。これにより、ボイスデータをもとのパスに戻しやすくなる。なお、ボイスデータをもとのパスに戻す改善作業は、当該電子音楽装置で行ってもよいし、別の機器（例えばパーソナルコンピュータ）で行ってもよい。
【００６４】
〔別の実施形態〕
ボイスデータファイルには、ボイスパラメータに加え、波形データを記憶する場合がある。波形データは記憶容量が大きく、外部記憶装置（例えば、ＵＳＢフラッシュメモリ）１４に波形データを含むボイスデータファイルを記憶させると、記憶容量を圧迫するだけでなくデータ転送にも時間が掛かつてしまう。このような場合は、ボイスデータファイルを内蔵記憶装置（例えば、内蔵ハードディスク）４にまとめて記憶しておき、情報量の少ないライブラリデータファイルを外部記憶装置１４に記憶するような構成を採用することができる。
【００６５】
このような構成においては、複数のライブラリデータファイルを作り、複数の外部記憶装置１４；１４Ａ，１４Ｂ，…に各ライブラリデータファイルを別々に記憶させておけば、外部記憶装置を差し替えることで異なるライブラリデータを読み込むことができる。その場合、内蔵記憶装置４のドライブレターは不変であるため、絶対パスも変わらず、絶対パスによりボイスデータファイルを読み込むことができる。しかも、内蔵記憶装置からなのでアクセス（読込み）が外部記憶装置に比べて高速に行うことができるという利点が生じる。
【００６６】
なお、この構成においては、ボイスデータファイルとライブラリデータファイルのドライブが異なるため、相対パスによっては、ボイスデータファイルにアクセスすることができない。しかし、絶対パスにより正しくボイスデータファイルにアクセスすることができるので何ら問題はない。
【００６７】
〔種々の実施態様〕
以上、図面を参照しつつこの発明の好適な実施の一形態について説明したが、これは単なる一例であって、この発明は、発明の精神を逸脱しない範囲で種々の変更が可能である。例えば、実施例では記憶装置（記憶媒体）から読み込む音楽データファイルとしては、ボイスデータファイルの例を示したが、他のファイルでもよい。例えば、波形データのみのファイルでもよいし、自動演奏や自動伴奏のデータファイルでもよい。或いはレジストレーションデータファイルでもよい。その場合、ライブラリデータも波形データや自動演奏、自動伴奏、レジストレーション等のデータに関するものとする。
【００６８】
また、ユーザが作成したデータ（ユーザボイスデータ）の例を示したが、メーカーが供給する拡張ボイスデータ、拡張自動伴奏データ等のユーザが作成したものではないデータについても、この発明の処理手法を適用することができる。
【００６９】
ボイスデータファイルが見つからなかったとき、ボイス名とアイコンの両方を変えたが、一方だけでもよいし、それ以外の方法で見つからなかった旨を表してもよい。例えば、ボイス名やアイコンの表示色や大きさ、背景などの表示態様を変えてもよい。
【００７０】
ライブラリデータについては、絶対パス（Ｐａ）と相対パス（Ｐｒ）の両方を必ず含ませるものに限らず、相対パスではパスを記述できない場合には相対パスの記述を省略してもよい。この場合の例としては、ボイスデータファイルのパスにおいて、ライブラリデータファイルが存在するフォルダより上位のフォルダや、ドライブがライブラリデータファイルのものとは異なる場合などである。例えば、ボイスデータファイルが「E:/voices/」のフォルダに入っており、ライブラリデータファイルが「E:/user/」のフォルダに入っているなど。
【００７１】
ライブラリデータロード又はリロード処理について、実施例では、ライブラリデータファイル中のライブラリデータ又はロードされなかったライブラリデータを全て調べるようにしたが、例えば、ボイス表示画面を用いてユーザ指定操作により表示された中からロードすべき所望のボイスデータファイルを限定するように構成してもよい。
【図面の簡単な説明】
【００７２】
【図１】この発明の一実施例による電子音楽装置のハードウエア構成ブロック図である。
【図２】この発明の一実施例による記憶装置の構成例を示す図である。
【図３】この発明の一実施例によるボイスデータの構成例を示す図である。
【図４】ファイルの絶対パス及び相対パスの例を説明するための図である。
【図５】この発明の一実施例による電子音楽装置におけるボイス表示画面の例を表わす図である。
【図６】この発明の一実施例によるライブラリロード処理の手順を表わすフローチャートである。
【図７】この発明の一実施例によるリロード処理の手順を表わすフローチャートである。
【符号の説明】
【００７３】
ＵＶ，ＵＬ  ボイスデータエリア（領域）及びライブラリデータエリア（領域）、
Ｖｆ；Ｖｆ１，Ｖｆ２，…；Ｖｆｉ（１≦ｉ≦ｎ）  ボイスデータファイル、
Ｌｆ  各ボイスデータファイルに対応するライブラリデータＬｄ１〜Ｌｄｎ；Ｌｄｉから成るライブラリデータファイル、
Ｎｃ  「ボイス名」及び「アイコンＩＤ」を含むファイル名情報、
Ｐａ，Ｐｒ  ボイスファイル絶対パス及び相対パス。
【図１】
2006259218.tif 000003
【図２】
2006259218.tif 000004
【図３】
2006259218.tif 000005
【図４】
2006259218.tif 000006
【図５】
2006259218.tif 000007
【図６】
2006259218.tif 000008
【図７】
2006259218.tif 000009