(57)【要約】【課題】  1曲プレイによる音楽データの再生開始と、チェインプレイによる音楽データの再生開始とを簡単に指示できるようにする。【解決手段】コンピュータ部３０は、ユーザの指示に応じて、外部記憶装置４１内のいずれかの音楽データファイルおよびいずれかのディレクトリをそれぞれ選択する。そして、音楽データファイルの再生開始が指示されると、音楽データファイルおよびディレクトリのうちのいずれが選択されているかを判定して、音楽データファイルが選択されていれば、選択されている音楽データファイル内の音楽データを再生する。また、ディレクトリが選択されていれば、選択されているディレクトリに保存されている音楽データファイル内の音楽データ、または選択されているディレクトリおよび同ディレクトリの下位のディレクトリに保存されている音楽データファイル内の音楽データが再生される。【選択図】  図１
2007094216.tif 000002
【特許請求の範囲】
【請求項１】
音楽データを記憶した音楽データファイルを、複数の階層からなるディレクトリ構造に従って格納する記憶装置を備えた音楽データ再生装置において、
ユーザの指示に応じて、前記記憶装置内のいずれかの音楽データファイルおよびいずれかのディレクトリをそれぞれ選択する選択手段と、
ユーザによって音楽データファイルの再生開始が指示されたとき、前記選択手段によって音楽データファイルおよびディレクトリのうちのいずれが選択されているかを判定する判定手段と、
前記判定手段によって音楽データファイルが選択されていることが判定されたとき、前記選択されている音楽データファイル内の音楽データを再生する第１再生手段と、
前記判定手段によってディレクトリが選択されていることが判定されたとき、前記選択されているディレクトリに保存されている音楽データファイル内の音楽データ、または前記選択されているディレクトリおよび同ディレクトリの下位のディレクトリに保存されている音楽データファイル内の音楽データを順次再生する第２再生手段と
を設けたことを特徴とする音楽データ再生装置。
【請求項２】
音楽データを記憶した音楽データファイルを、複数の階層からなるディレクトリ構造に従って格納する記憶装置を備えた音楽データ再生装置に適用され、同音楽データ再生装置内のコンピュータに、
ユーザの指示に応じて、前記記憶装置内のいずれかの音楽データファイルおよびいずれかのディレクトリをそれぞれ選択させる選択機能と、
ユーザによって音楽データファイルの再生開始が指示されたとき、前記選択手段によって音楽データファイルおよびディレクトリのうちのいずれが選択されているかを判定させる判定機能と、
前記判定機能によって音楽データファイルが選択されていることが判定されたとき、前記選択されている音楽データファイル内の音楽データを再生させる第１再生機能と、
前記判定機能によってディレクトリが選択されていることが判定されたとき、前記選択されているディレクトリに保存されている音楽データファイル内の音楽データ、または前記選択されているディレクトリおよび同ディレクトリの下位のディレクトリに保存されている音楽データファイル内の音楽データを順次再生させる第２再生機能と
を実現させるようにしたことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音楽データを記憶した音楽データファイルを、複数の階層からなるディレクトリ構造に従って格納する記憶装置を備えた音楽データ再生装置および同装置に適用されるコンピュータプログラムに関する。
【背景技術】
【０００２】
従来から、下記特許文献１に示されるように、複数の階層からなるディレクトリ構造に従って、記憶装置内に複数の音楽データファイルを格納しておき、記憶装置内の所望の音楽データファイルを読み出して音楽データを再生する自動演奏装置のような音楽データ再生装置はよく知られている。また、この音楽データ再生装置においては、１つの音楽データファイル内の音楽データ（曲データ）を再生する１曲プレイモードと、複数の音楽データファイルを自動的に順次再生するチェインプレイモードとが用意されている。１曲プレイモードにおいては、複数のディレクトリの中から１つのディレクトリを選択した後に、同選択した１つのディレクトリに保存されている複数の音楽データファイルの中から１つの音楽データファイルを選択し、その後に「１曲プレイ」を指示するようにしていた。これにより、前記選択された１つの音楽データファイル内の音楽データが再生される。また、チェインプレイモードにおいては、１つのディレクトリ内に同ディレクトリおよび他のディレクトリ内の複数の音楽データを所定順序で指定するチェインデータファイルを予め用意しておき、１つのディレクトリを選択した状態で、「チェインプレイ」を指示するようにしていた。これにより、前記１つのディレクトリに保存されているチェインデータファイルによって指定される複数の音楽データファイル内の音楽データが順次自動的に再生される。
【特許文献１】特開２００１−１０９４７０号公報
【０００３】
しかし、上記従来技術においては、１曲プレイによる音楽データの再生と、チェインプレイによる音楽データの再生とにおいて、それぞれ異なる音楽データの再生開始の指示を行っているため、音楽データの再生開始の指示が煩雑になる。
【発明の開示】
【０００４】
本発明は、上記問題に対処するためになされたもので、その目的は、１曲プレイによる音楽データの再生開始と、チェインプレイによる音楽データの再生開始とを簡単に指示できるようにすることにある。
【０００５】
上記目的を達成するために、本発明の特徴は、音楽データを記憶した音楽データファイルを、複数の階層からなるディレクトリ構造に従って格納する記憶装置を備えた音楽データ再生装置において、ユーザの指示に応じて、記憶装置内のいずれかの音楽データファイルおよびいずれかのディレクトリをそれぞれ選択する選択手段と、ユーザによって音楽データファイルの再生開始が指示されたとき、選択手段によって音楽データファイルおよびディレクトリのうちのいずれが選択されているかを判定する判定手段と、判定手段によって音楽データファイルが選択されていることが判定されたとき、選択されている音楽データファイル内の音楽データを再生する第１再生手段と、判定手段によってディレクトリが選択されていることが判定されたとき、選択されているディレクトリに保存されている音楽データファイル内の音楽データ、または選択されているディレクトリおよび同ディレクトリの下位のディレクトリに保存されている音楽データファイル内の音楽データを順次再生する第２再生手段とを設けたことにある。
【０００６】
なお、本明細書においては、ディレクトリは、フォルダの同義語として用いられている。また、特定のディレクトリの下位のディレクトリとは、言い換えれば、特定のディレクトリの下位側の階層に属する全てのディレクトリを意味する。さらに、本明細書では、特定のディレクトリに含まれるファイル（音楽データファイル）は、言い換えれば特定のディレクトリに属するファイル（音楽データファイル）を意味しており、特定のディレクトリに保存されているファイル（音楽データファイル）および前記特定のディレクトリの下位のディレクトリに保存されているファイル（音楽データファイル）を意味するものとして用いている。
【０００７】
これによれば、１曲プレイによる音楽データの再生を希望する場合には、選択手段により１つの音楽データファイルを選択した状態で、音楽データの再生開始を指示すれば、選択されている１つの音楽データファイル内の音楽データが再生される。また、チェインプレイによる音楽データの再生を希望する場合には、選択手段により１つのディレクトリを選択した状態で、音楽データの再生開始を指示すれば、選択されているディレクトリに保存されている音楽データファイル内の音楽データ、または選択されているディレクトリおよび同ディレクトリの下位のディレクトリに保存されている音楽データファイル内の音楽データが順次再生される。したがって、１曲プレイの場合も、チェインプレイの場合も、音楽データの再生開始を共通に指示できるので、１曲プレイおよびチェインプレイによる音楽データの再生開始が簡単な操作で指示されるようになる。
【０００８】
さらに、本発明の実施にあたっては、音楽データ再生装置に限定されることなく、前記装置に適用されるコンピュータプログラムおよび方法の発明としても実施し得るものである。
【発明を実施するための最良の形態】
【０００９】
以下、本発明が適用された電子楽器について図面を用いて説明する。図１はこの電子楽器の全体ブロック図を概略的に示しており、演奏操作子１１、設定操作子１２、ディスプレイ１３、音源回路１４および効果回路１５を備えている。
【００１０】
演奏操作子１１は、演奏者によって演奏操作される鍵盤で構成され、発生すべき楽音の音高を指定するとともに楽音の発生を指示する。設定操作子１２は、操作パネル上に設けられた複数のスイッチなどからなり、演奏者によって操作されて電子楽器の動作を設定する。特に、この設定操作子１２の中には、図７，８に示すように、ディスプレイ１３の近傍に設けた第１ないし第４スイッチＳＷ１〜ＳＷ４、再生開始指示スイッチＳＴおよびロータリ操作子ＲＥが含まれる。これらの演奏操作子１１および設定操作子１２の操作は、バス２０に接続された検出回路１１ａ，１２ａによってそれぞれ検出される。ディスプレイ１３は、前記操作パネル上に設けられた液晶ディスプレイ、ＣＲＴなどで構成され、文字、数字、図形などを表示する。ディスプレイ１３の表示は、バス２０に接続された表示回路１３ａによって制御される。
【００１１】
音源回路１４は、バス２０に接続されていて、後述するコンピュータ部３０の制御のもとに供給される演奏データおよび各種楽音制御パラメータに基づいてディジタル楽音信号を生成して、生成したディジタル楽音信号を効果回路１５に出力する。効果回路１５は、バス２０に接続されて、コンピュータ部３０の制御のもとに、ディジタル楽音信号にコーラス、リバーブなどの各種効果を付与してサウンドシステム１６に出力する。サウンドシステム１６は、Ｄ／Ａ変換器、アンプおよびスピーカなどからなり、供給されるディジタル楽音信号に対応した楽音を放音する。
【００１２】
また、この電子楽器は、バス２０にそれぞれ接続されていてコンピュータ部３０を構成するＣＰＵ３１、タイマ３２、ＲＯＭ３３およびＲＡＭ３４を備えているとともに、外部記憶装置４１、ＭＩＤＩインターフェース回路４２および通信インターフェース回路４３も備えている。外部記憶装置４１は、ＨＤＤ、ＦＤＤ、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、半導体メモリなどの不揮発性の記録媒体と、同各記録媒体に対するドライブユニットを含むものであり、後述するデータおよびプログラムの記憶及び読出しを可能にしている。これらのデータおよびプログラムは予め外部記憶装置４１に記憶されていてもよいし、ＭＩＤＩインターフェース回路４２および通信インターフェース回路４３を介して外部から取り込んでもよい。
【００１３】
この外部記憶装置４１には、図２のショートカットファイル作成プログラム、図３のファイル選択プログラムおよび図４のデータ再生プログラムに加え、各種プログラムおよびデータを記憶している。特に、データに関しては、音楽データおよびその他のデータを記憶した複数のファイルが、複数の階層からなるディレクトリ構造に従って格納される。このファイルの格納構造の一例を図５に示す。図５中、ＲＤはルートディレクトリであり、Ｄは通常ディレクトリであり、ＭＦはデータファイルであり、ＤＳＦはディレクトリのショートカットファイルであり、またＦＳＦはデータファイルのショートカットファイルである。
【００１４】
これらのショートカットファイルは、ファイルの拡張子が例えば「.lnk」であり、少なくとも
リンク先のパス（TargetPath）を含む。また、このショートカットファイルは、さらに作業フォルダ（WorkingDirectory）、キーボード・ショートカット（Hotkey）、実行時の大きさ（WindowStyle）、ショートカットの説明（Description）、ショートカットのアイコン（IconLocation）、実行ファイルに渡すパラメータ（Arguments）、読み取り専用ショートカットファイルのフルパス（FullName
）などの情報も含んでいてもよい。ただし、これらはWindows(登録商標)に適用する場合の例であり、他のＯＳに適用する場合には、ＯＳごとに最適な情報を含んだショートカット(名称もエイリアスなど他の名称を用いる場合がある)ファイルとするとよい。
【００１５】
ＭＩＤＩインターフェース回路４２は、他の電子音楽装置、パーソナルコンピュータなどのＭＩＤＩ対応の外部機器５１に接続可能となっていて、この電子楽器が外部機器５１と各種プログラム及びデータを交信可能としている。通信インターフェース回路４３は、通信ネットワーク５２に接続可能となっていて、この電子楽器が各種プログラム及びデータをサーバコンピュータ５３から受信し、またはサーバコンピュータ５３に送信できるようになっている。
【００１６】
次に、上記のように構成した実施形態の動作について説明する。まず、外部記憶装置４１に設けられたディレクトリおよびディレクトリ内に保存されたデータファイルのショートカットファイルを作成する動作について説明する。ユーザは、設定操作子１２を操作することにより、外部記憶装置４１に設けられているディレクトリのうちのいずれか一つを指定するとともに、前記指定した特定のディレクトリに関するショートカットファイルの作成を指示する。この指示に応答して、コンピュータ部３０は、図２のショートカットファイル作成プログラムを実行する。また、前記ユーザの指示に限らず、システム起動時、所定時間ごと、またはディレクトリもしくはファイルの編集ごとに、前記ショートカットファイル作成プログラムを自動的に実行するようにしてもよい。なお、これらの場合には、特定のディレクトリとして、ルートディレクトリＲＤが自動的に選択される。
【００１７】
ショートカットファイル作成プログラムの実行開始後、コンピュータ部３０は、ステップＳ１１，Ｓ１２の処理により、前記指定された特定のディレクトリの下位のディレクトリを所定順にサーチする。なお、所定順としては、例えば、次のような方法を採用できる。まず、特定のディレクトリ（例えば、ルートディレクトリＲＤ）の直下のディレクトリをディレクトリ名順(例えば、文字コード順、アルファベット順など)にサーチする。次に、１つのディレクトリが見つかったら、そのディレクトリ内のさらに下位のディレクトリを同様の順にサーチする。そして、新たにディレクトリが見つからなくなったら、１つ上のディレクトリに戻るという動作を繰り返す。しかし、この所定順はあくまでも一例であって、他の方法を採用することも可能である。
【００１８】
前記サーチにより特定のディレクトリに属する新たなディレクトリが見つかった場合には、ステップＳ１２にて「Ｙｅｓ」と判定して、ステップＳ１３にて、前記見つけたディレクトリに関するショートカットファイル（前述した少なくともリンク先のパスを含むショートカットファイル）を作成して、外部記憶装置４１内に新たに設けたディレクトリショートカット保存用ディレクトリに保存する。
【００１９】
このディレクトリのショートカットファイルの作成においては、該当するディレクトリのディレクトリ名を単純にショートカットファイルのファイル名としてもよいし、上位のディレクトリ名を含ませたファイル名としてもよい。ファイル名として該当するディレクトリのディレクトリ名だけを採用した場合、複数のディレクトリ間で同じ名称が付与されていることがあり、ショートカットファイルのファイル名上での区別がつかなくなるおそれがあるが、上位のディレクトリ名を含めておくことでユニークなファイル名を付与することができるとともに、ファイル名でソートした場合に、元のディレクトリ構造を反映させた状態でソートすることができる。
【００２０】
このようなステップＳ１１〜Ｓ１３からなる循環処理を繰り返し実行することにより、特定のディレクトリの下位の全てのディレクトリに関するショートカットファイルがディレクトリショートカット保存用ディレクトリに格納される。
【００２１】
このショートカットファイルの作成について、図５のディレクトリおよびファイル構造を有する記憶装置を例にするとともに、図５のルートディレクトリＲＤを特定のディレクトリとした場合について、具体的に説明する。この場合、ステップＳ１１のディレクトリのサーチ処理により、ディレクトリＲＤ，Ｄ１，Ｄ２，Ｄ３，Ｄ４，Ｄ５，Ｄ６がこの順にサーチされる。ディレクトリＤ２，Ｄ４，Ｄ５，Ｄ６には下位のディレクトリが含まれていないので、前記ステップＳ１２の処理によりディレクトリＤ１，Ｄ２，Ｄ３，Ｄ４，Ｄ５，Ｄ６がこの順に見つけられる。そして、前記ステップＳ１３の処理により、ディレクトリショートカット保存用ディレクトリＤ７にディレクトリＤ１，Ｄ２，Ｄ３，Ｄ４，Ｄ５，Ｄ６に関するショートカットファイルＤＳＦ１〜ＤＳＦ６が保存される。
【００２２】
これにより、図６(Ａ)の概念図に示すように、特定のディレクトリ（例えば、ルートディレクトリＲＤ）の下位の複数階層からなる全てのディレクトリ（例えば、ディレクトリＤ１，Ｄ２，Ｄ３，Ｄ４，Ｄ５，Ｄ６）を、あたかも特定のディレクトリの直下における単一階層の複数のディレクトリ（例えば、ディレクトリＤ１，Ｄ２，Ｄ３，Ｄ４，Ｄ５，Ｄ６）からなるディレクトリ構成であるかのようにすることができる。そして、特定のディレクトリ（例えば、ルートディレクトリＲＤ）の下位のディレクトリの一覧表示モードが指定されると、特定のディレクトリ（例えば、ルートディレクトリＲＤ）の下位の全てのディレクトリ（例えば、ディレクトリＤ１，Ｄ２，Ｄ３，Ｄ４，Ｄ５，Ｄ６）が、図６(Ａ)に示すように、特定のディレクトリの直下にてディスプレイ１３に表示される。なお、ディスプレイ１３の表示面積が不足する場合には、前記全てのディレクトリはスクロール表示される。その結果、ディレクトリ構成がユーザにとって分かり易く表示され、ディレクトリＤ１，Ｄ２，Ｄ３，Ｄ４，Ｄ５，Ｄ６へのアクセスが容易になる。
【００２３】
なお、前記ステップＳ１１〜Ｓ１３の処理により、ディレクトリのショートカットファイルを含んだディレクトリ、およびデータファイルのショートカットファイルを含んだディレクトリに関するショートカットファイルは作成されない。また、ディレクトリのショートカットファイルを含んだディレクトリ（例えば、ディレクトリＤ７）に関しては、一般のディレクトリとは異なる扱いをするのが好ましく、例えば、ディレクトリのショートカットファイルを含んだディレクトリ（例えば、ディレクトリＤ７）自体を非表示としたり、同ディレクトリに含まれるショートカットファイルを編集不可としたりするとよい。
【００２４】
一方、データファイルに関しては、コンピュータ部３０は、ステップＳ１１，Ｓ１４，Ｓ１５の処理により、前記指定された特定のディレクトリに含まれるデータファイルを所定順にサーチする。なお、前記データファイルの所定順のサーチとは、前記ディレクトリのサーチに連動して、各ディレクトリに含まれるデータファイルをファイル名順(例えば、文字コード順、アルファベット順など)にサーチすることを意味する。
【００２５】
前記データファイルのサーチにより特定のディレクトリに含まれる新たなデータファイルが見つかると、ステップＳ１５にて「Ｙｅｓ」と判定して、ステップＳ１６にて、前記見つけたデータファイルに関するショートカットファイル（前述した少なくともリンク先のパスを含むショートカットファイル）を作成して、外部記憶装置４１内に新たに設けたファイルショートカット保存用ディレクトリに保存する。このようなステップＳ１４〜Ｓ１６からなる循環処理をディレクトリごとに繰り返し実行することにより、特定のディレクトリに含まれる全てのデータファイルに関するショートカットファイルがファイルショートカット保存用ディレクトリに格納される。
【００２６】
このデータファイルのショートカットの作成においても、単純にデータファイル名をショートカットファイルのファイル名としてもよいし、上位のディレクトリ名を含ませたファイル名としてもよい。データファイル名だけの場合、複数のディレクトリ間で同じ名称が付与されていることがあり、ショートカットファイルのファイル名上での区別がつかなくなるおそれがあるが、上位のディレクトリ名を含めておくことでユニークなファイル名を付与することができるとともに、ファイル名でソートした場合に、元のディレクトリ構造を反映させた状態でソートすることができる。
【００２７】
このショートカットファイルの作成についても、図５のディレクトリおよびファイル構造を有する記憶装置を例にするとともに、図５のディレクトリＲＤを特定のディレクトリとした場合について、具体的に説明する。この場合、ステップＳ１１,Ｓ１４のディレクトリおよびデータファイルのサーチ処理により、ディレクトリＲＤ，Ｄ１，Ｄ２，Ｄ３，Ｄ４，Ｄ５，Ｄ６がこの順にサーチされ、前記ステップＳ１５の処理によりデータファイルＭＦ１，ＭＦ２，ＭＦ３，ＭＦ４，ＭＦ５，ＭＦ６がこの順に見つけられる。そして、前記ステップＳ１６の処理により、ファイルショートカット保存用ディレクトリＤ８にデータファイルＭＦ１，ＭＦ２，ＭＦ３，ＭＦ４，ＭＦ５，ＭＦ６に関するショートカットファイルＦＳＦ１〜ＦＳＦ６が保存される。
【００２８】
これにより、図６(Ｂ)の概念図に示すように、特定のディレクトリ（例えば、ルートディレクトリＲＤ）に含まれているデータファイル、すなわち特定のディレクトリおよびその下位のディレクトリ（例えば、ディレクトリＤ１，Ｄ２，Ｄ３，Ｄ４，Ｄ５，Ｄ６）に保存されているデータファイルを、あたかも特定のディレクトリ自体に保存されている複数のデータファイル（例えば、データファイルＭＦ１，ＭＦ２，ＭＦ３，ＭＦ４，ＭＦ５，ＭＦ６）からなるデータファイル構成であるかのようにすることができる。そして、特定のディレクトリ（例えば、ルートディレクトリＲＤ）に含まれるデータファイルの一覧表示モードが指定されると、特定のディレクトリ（例えば、ルートディレクトリＲＤ）に含まれる全てのデータファイル（例えば、データファイルＭＦ１，ＭＦ２，ＭＦ３，ＭＦ４，ＭＦ５，ＭＦ６）が、図６(Ｂ)に示すように、特定ディレクトリの直下にて全てのデータファイルがディスプレイ１３に表示される。なお、ディスプレイ１３の表示面積が不足する場合には、前記全てのデータファイルはスクロール表示される。その結果、データファイル構成がユーザにとって分かり易く表示され、データファイルＭＦ１，ＭＦ２，ＭＦ３，ＭＦ４，ＭＦ５，ＭＦ６へのアクセスが容易になる。
【００２９】
なお、前記ステップＳ１４〜Ｓ１６の処理により、ショートカットファイル自身に関するショートカットファイルは作成されない。また、この場合も、ショートカットファイルを含んだディレクトリ（例えば、ディレクトリＤ８）に関しては、一般のディレクトリとは異なる扱いをするのが好ましく、例えば、ショートカットファイルを含んだディレクトリ（例えば、ディレクトリＤ８）自体を非表示としたり、同ディレクトリに含まれるショートカットファイルを編集不可としたりするとよい。
【００３０】
次に、外部記憶装置４１に記憶されているデータファイルの選択動作について説明する。この場合、ユーザの設定操作子１２の操作によって前記データファイルの選択が指示されると、コンピュータ部３０は、図３のファイル選択プログラムを実行する。このファイル選択プログラムの実行開始後、コンピュータ部３０は、ステップＳ２１にて、ディスプレイ１３に第１ないし第３ファイル選択モードを表示して、ユーザにいずれかのファイル選択モードを選択させる。第1ファイル選択モードは、ディレクトリ構造に従った通常のディレクトリまたはデータファイルの選択モードである（図５参照）。第２ファイル選択モードは、ディレクトリのショートカットファイルを用いたディレクトリまたはデータファイルの選択モードである（図６(Ａ)参照）。第３選択モードは、データファイルのショートカットファイルを用いたデータファイルの選択モードである（図６(Ｂ)参照）。前記第１ないし第３ファイル選択モードの表示状態で、ユーザが設定操作子１２を操作することによっていずれかのファイル選択モードを指定すると、コンピュータ部３０は、ステップＳ２２にて、ファイル選択モードを第１ないし第３ファイル選択モードのいずれかに設定する。
【００３１】
前記ステップＳ２２の処理後、コンピュータ部３０は、ステップＳ２３にて先頭のディレクトリまたはデータファイルを表示し、ステップＳ２４にて第１ないし第４スイッチングＳＷ１〜ＳＷ４およびロータリ操作子ＲＥ（図７および図８参照）の操作に応じて、ディレクトリまたはデータファイルを選択して、ディレクトリまたはデータファイルのディスプレイ１３における表示を更新する。このディスプレイ１３における表示が、ディレクトリまたはデータファイルの選択状態を示している。
【００３２】
この第１ないし第４スイッチングＳＷ１〜ＳＷ４およびロータリ操作子ＲＥを用いたディレクトリまたはデータファイルの選択動作の概要を説明する。図７および図８に示されるように、ディスプレイ１３は２行の文字列を表示可能としている。図７および図８は、データファイルに記憶されているデータが音楽データ（曲データ）である場合を示しており、上段にて音楽データの選択状態であることを表す「ソングセレクト」なる文字列が表示されるとともに、下段にてディレクトリ名またはデータファイル名が表示される。なお、第１ないし第４スイッチングＳＷ１〜ＳＷ４はディスプレイ１３の左右両側に配置され、ロータリ操作子ＲＥは第３および第４スイッチＳＷ３，ＳＷ４の側方に配置されている。
【００３３】
ディスプレイ１３の下段左端の三角マーク１３ａは、第２スイッチＳＷ２またはロータリ操作子ＲＥによって現在のディレクトリ内において同一階層の他のディレクトリまたはデータファイルの選択が可能な状態を示す（選択肢が１つのみの場合には表示されない）。この状態で、第２スイッチＳＷ２を操作すると、現在のディレクトリ内において昇順にディレクトリやファイルが選択される。また、この状態で、ロータリ操作子ＲＥを左右に回動操作すると、現在のディレクトリ内において昇順(右回り)または降順(左回り)にディレクトリまたはデータファイルが選択される。上段右端の上矢印マーク１３ｂは、上位の階層のディレクトリがあることを示す。この状態で、第３スイッチＳＷ３が操作されると、上位の階層のディレクトリの選択状態に推移する。上位の階層のディレクトリの選択の際には、以前に選択されていたディレクトリが選択される。下段右端の下矢印マーク１３ｃは、下位の階層のディレクトリがある、または現在の階層にデータファイルがあることを示す。この状態で、第４スイッチＳＷ４が操作されると、下位のディレクトリまたは現在の階層内のデータファイルの選択状態に推移する。
【００３４】
次に、このようなディレクトリまたはデータファイルの選択動作を、前記図５のデータファイル構造を有する場合を例にして、具体的に説明する。第1ファイル選択モード（図５のディレクトリおよびデータファイル構造のもとでの選択モード）がステップＳ２１,Ｓ２２の処理により選択された場合、ステップＳ２３の処理後に、ステップＳ２４の処理によって第１ないし第４スイッチＳＷ１〜ＳＷ４およびロータリ操作子ＲＥを含む設定操作子１２の操作に応じてディレクトリまたはデータファイルが選択されるが、この選択は通常の選択動作であるので、説明を省略する。
【００３５】
第２ファイル選択モード（図６(Ａ)のディレクトリのショートカットファイルを用いた選択モード）がステップＳ２１,Ｓ２２の処理によって選択されている場合、ステップＳ２３の処理により先頭のディレクトリＤ１がディスプレイ１３に表示される（図７の１段目）。この状態で第２スイッチＳＷ２が操作され、またはロータリ操作子ＲＥが右方向に回転操作されると、以前のディレクトリＤ１と同一階層のディレクトリＤ２が選択されて表示される（図７の２段目）。この状態で第４スイッチＳＷ４が操作されと、現在のディレクトリ（すなわちディレクトリＤ２）に保存されているデータファイルＭＦ１が選択されて表示される（図７の３段目）。この状態で第２スイッチＳＷ２が操作され、またはロータリ操作子ＲＥが右方向に回転操作されると、同一ディレクトリに保存されているデータファイルＭＦ２が選択されて表示される（図７の４段目）。
【００３６】
さらに、この状態で第２スイッチＳＷ２が操作され、またはロータリ操作子ＲＥが左方向に回転操作されると、現在のディレクトリに保存されているデータファイルＭＦ１が選択されて表示される（図７の３段目）。この状態で第３スイッチＳＷ３が操作されると、上位の階層のディレクトリＤ２が選択されて表示される（図７の２段目）。この状態で、ロータリ操作子ＲＥが左方向に回転操作されると、以前のディレクトリＤ２と同一階層のディレクトリＤ１が選択されて表示される（図７の１段目）。
【００３７】
第３ファイル選択モード（図６(Ｂ)のデータファイルのショートカットファイルを用いた選択モード）がステップＳ２１,Ｓ２２の処理によって選択されている場合、ステップＳ２３の処理により先頭のデータファイルＭＦ１がディスプレイ１３に表示される（図８の１段目）。この状態から、第２スイッチＳＷ２が順次操作され、またはロータリ操作子ＲＥが右方向に順次回転操作されると、データファイルＭＦ１，ＭＦ２,ＭＦ３,ＭＦ４が順次この順に選択されて表示される（図８の２，３，４段目）。さらに、この状態から、ロータリ操作子ＲＥが左方向に順次回転操作されると、初期のデータファイルＭＦ４，ＭＦ３，ＭＦ２，ＭＦ１が順次この順に選択されて表示される（図７の３，２，１段目）。このようにして、ディレクトリまたはデータファイルが順次選択される。
【００３８】
次に、データファイルに記憶されたデータの再生について説明する。この場合、データファイルは、一連の演奏データからなる楽曲データ（音楽データ）を記憶しているものとして説明する。ユーザが前述のようにしてディレクトリまたはデータファイルを選択した状態で、再生開始指示スイッチＳＴの操作によって音楽データの再生を指示すると、コンピュータ部３０は図４のデータ再生プログラムの実行を開始する。なお、この再生開始指示は、ディスプレイ１３中に再生開始指示マークを表示して、同マークをクリック操作するような他の方法でもよい。ただし、この再生開始の指示は、選択された音楽データファイルに関する再生開始の指示であっても、選択されたディレクトリに含まれる音楽データファイルに関する再生開始の指示であっても共通に行われる。このデータ再生プログラムの実行開始後、コンピュータ部３０は、ステップＳ３１にてディレクトリが選択されている状態か、データファイルが選択されている状態かを判定する。
【００３９】
データファイルが選択されている状態であれば、ステップＳ３１にて「Ｎｏ」と判定して、ステップＳ３２にて選択されている音楽データファイルを再生する。この再生においては、選択されている音楽データファイル中の演奏データが時間経過に従って順次読み出されて、音源回路１４および効果回路１５に出力される。音源回路１４は前記出力された演奏データに基づいてディジタル楽音信号を生成して、効果回路１５は前記出力された演奏データに基づいて前記生成されたディジタル楽音信号に効果を付与してサウンドシステム１６に出力する。そして、サウンドシステム１６が前記効果回路１５から出力されたディジタル楽音信号に対応した楽音を順次放音する。
【００４０】
このステップＳ３２の音楽データファイルの再生処理は、ステップＳ３３にて音楽データファイル内の演奏データの再生終了が判定されるまで続けられる。そして、音楽データファイル内の演奏データの再生終了が判定されれば、前記ステップＳ３２の音楽データファイル内の演奏データの再生処理が停止される。したがって、前記選択された音楽データファイルに記憶されている演奏データが順次自動的に再生されて、前記選択された音楽データファイル内の演奏データに従った楽曲が自動的に奏でられる。
【００４１】
ディレクトリが選択されている状態であれば、ステップＳ３１にて「Ｙｅｓ」と判定して、ステップＳ３４にて選択されているディレクトリおよびその下位側の階層のディレクトリに保存されている全ての音楽データファイルを再生の対象として設定する。なお、この音楽データファイルの再生の順番に関しては、例えば、前記データファイルのショートカットファイル生成時のサーチに関する順番と同じにすればよい。また、ルートディレクトリを選択されている場合には、前記再生対象となる音楽データファイルの設定においては、図６(Ｂ)のデータファイルに関するショートカットファイルを利用することができる。
【００４２】
次に、ステップＳ３５の処理により、前記再生対象として設定された全ての音楽データファイルの中から最初の音楽データファイルを選択して、ステップＳ３３にて音楽データファイル内の演奏データの再生終了が判定されるまで、前記ステップＳ３２の処理と同様に１つの音楽データファイル内の演奏データを再生し続ける。１つの音楽データファイル内の演奏データの再生終了が判定されると、ステップＳ３７にて次の再生対象ファイルがあるかを判定する。そして、次の再生対象ファイルがあれば、ステップＳ３５に戻って、ステップＳ３５の処理により、前記再生対象として設定された全ての音楽データファイルの中から次の音楽データファイルが選択されて、ステップＳ３６の処理により選択された音楽データファイル内の演奏データが再生される。このようにして、前記再生対象として設定された全ての音楽データファイルが順次選択されて、選択された音楽データファイル内の演奏データが再生される。
【００４３】
そして、全ての再生対象ファイル内の演奏データの再生が終了したとき、ステップＳ３７にて「Ｎｏ」すなわち次の再生対象ファイルがないと判定して、このデータ再生プログラムの実行を終了する。その結果、選択されたディレクトリの属する全ての音楽データファイル内の演奏データが順次再生されるので、複数の異なる楽曲が自動的に順次奏でられる。
【００４４】
上記音楽データファイル内の演奏データの再生においては、1つの音楽データファイルを選択した状態で演奏データの再生を指示すれば、選択されている1つの音楽データファイル内の演奏データが再生される。一方、１つのディレクトリを選択した状態で演奏データの再生を指示すれば、選択されている1つのディレクトリに属する全ての音楽データファイル内の演奏データが順次再生される。その結果、ユーザは１つの音楽データファイルまたはディレクトリを選択した状態で、単純に演奏データの再生指示を行うだけでよく、簡単な操作で「１曲再生」および「チェイン再生」を実現できる。
【００４５】
さらに、本発明の実施にあたっては、上記実施形態に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変更が可能である。
【００４６】
例えば、上記実施形態においては、図４のステップＳ３４〜Ｓ３７の処理によって、選択されたディレクトリの下位のディレクトリに保存された音楽データファイル内の演奏データ（音楽データ）も含めて、選択されたディレクトリに含まれる全ての音楽データファイル内の音楽データが順次再生されるようにした。しかし、これに代えて、選択されているディレクトリに保存されている全ての音楽データファイル内の音楽データのみを再生するようにしてもよいし、すなわち選択されたデータの下位のディレクトリに保存されている音楽データファイルを除いて、選択されているディレクトリに保存されている音楽データファイル内の音楽データのみを順次再生するようにしてもよい。
【００４７】
また、上記実施形態のように選択されているディレクトリに含まれる全ての音楽データファイル内の音楽データを順次再生するモードと、前記変形例のように選択されているディレクトリに保存されている全ての音楽データファイル内の音楽データのみを順次再生するモードとをユーザが選択できるようにしてもよい。さらに、前記両者における複数の音楽データファイル内の音楽データの順次再生においては、上記実施形態のように全ての音楽データファイル内の音楽データの順次再生の終了時にデータ再生を終了するのに代えて、全ての音楽データファイル内の音楽データの順次再生の終了後に再度先頭から前記順次再生を行うようにしてもよい。
【００４８】
また、上記実施形態においては、ディレクトリのショートカットファイルの作成においては、特定のディレクトリの下位の全てのディレクトリに関するショートカットファイルを作成するようにした。しかし、これに代えて、データファイルを含まないディレクトリ、例えば図５のディレクトリＤ３を除外してディレクトリのショートカットファイルを作成するようにしてもよい。また、データファイルとして、音楽に関するデータファイル、画像に関するデータファイルなどのように複数種類のデータファイルが含まれている場合には、特定種類のデータファイル（例えば、音楽に関するデータファイル）が保存されているディレクトリのみをサーチし、特定種類のデータファイルが保存されていないディレクトリを除外して、ディレクトリのショートカットファイルを作成するようにしてもよい。この場合、特定種類のデータファイルは拡張子などにより判別される。これらによれば、不要なディレクトリを含まないショートカットファイルが所定のディレクトリに保存されるので、ディレクトリのショートカットファイルを用いたディレクトリまたはデータファイルのサーチが効率的に行われるようになる。
【００４９】
また、上記実施形態においては、データファイルのショートカットファイルの作成においても、特定のディレクトリに含まれる全てのデータファイルに関するショートカットファイルを作成するようにした。しかし、これに代えて、データファイルとして、音楽に関するデータファイル、画像に関するデータファイルなどのように複数種類のデータファイルが含まれている場合には、特定種類のデータファイル（例えば、音楽に関するデータファイル）のみをサーチし、特定種類以外のデータファイルを除外して、データファイルのショートカットファイルを作成するようにしてもよい。この場合も、特定種類のデータファイルは拡張子などにより判別される。これによれば、不要なデータファイルを含まないショートカットファイルが所定のディレクトリに保存されるので、データファイルのショートカットファイルを用いたデータファイルのサーチが効率的に行われるようになる。
【００５０】
また、上記実施形態および変形例において、ディレクトリを選択した状態で音楽データファイル内の音楽データの再生を指示したとき、前記選択したディレクトリ以下に音楽データファイルがない場合には、音楽データファイルがない旨の警告を発するようにするとよい。また、単に音楽データファイルの再生指示を無効にしてもよい。
【００５１】
さらに、上記実施形態および変形例においては、本発明を演奏操作子１１として鍵盤を採用した電子楽器に適用したが、鍵に代えて、単なる押圧スイッチ、タッチスイッチなどを音高を指定する演奏操作子として採用した電子楽器に本発明を適用してもよい。さらに、電子楽器に限らず、本発明は、シーケンサ、カラオケ装置、パーソナルコンピュータなどにも適用される。
【図面の簡単な説明】
【００５２】
【図１】本発明を適用した電子楽器の全体ブロック図である。
【図２】前記電子楽器で実行されるショートカットファイル作成プログラムを示すフローチャートである。
【図３】前記電子楽器で実行されるファイル選択プログラムを示すフローチャートである。
【図４】前記電子楽器で実行されるデータ再生プログラムを示すフローチャートである。
【図５】ディレクトリおよびデータファイルの構造の一例を示す図である。
【図６】(Ａ)はディレクトリのショートカットファイルの構造を示す概念図であり、(Ｂ)はデータファイルのショートカットファイルの構造を示す概念図である。
【図７】ディレクトリのショートカットファイルを用いて、ディレクトリまたはデータファイルを選択する場合における設定操作子の操作とディスプレイの表示例とを示す図である。
【図８】データファイルのショートカットファイルを用いて、データファイルを選択する場合における設定操作子の操作とディスプレイの表示例とを示す図である。
【符号の説明】
【００５３】
１１…鍵盤、１２……設定操作子、１３…ディスプレイ、１４…音源回路、３０…コンピュータ部、４１…外部記憶装置
【図１】
2007094216.tif 000003
【図２】
2007094216.tif 000004
【図３】
2007094216.tif 000005
【図４】
2007094216.tif 000006
【図５】
2007094216.tif 000007
【図６】
2007094216.tif 000008
【図７】
2007094216.tif 000009
【図８】
2007094216.tif 000010