(57)【要約】【課題】  ２つの楽音を接続再生する際にピッチ調整を行い、誰もが簡単にＤＪと同じように楽音データを再生することが可能な、楽音再生装置等を提供する。【解決手段】  楽音再生装置は、サウンドデータファイル及びこのサウンドデータファイルについての情報を含むビートガイドファイルを夫々備えてなる複数の楽音データを記録する記録部１２と、記録部１２に記録されたサウンドデータファイルを予め定められた手法により接続するように制御する制御部１とを備える。ビートガイドファイルには該楽音中のどの位置においてどのような編集を可能とするかを示すコマンドコメントが付加されており、制御部は、先行楽音のコマンドコメントと後続楽音のコマンドコメントとに応じて両楽音を連続再生する。【選択図】        図１
2005331905.tif 000002
【特許請求の範囲】
【請求項１】
複数の楽音を接続する楽音再生装置であって、
再生対象たる楽音を示してなるサウンドデータファイル及び前記サウンドデータファイルについての情報を含むビートガイドファイルを夫々備えてなる複数の楽音データを少なくとも一時的に記録する記録部と、
前記記録部に記録された前記複数の楽音データの前記サウンドデータファイルを予め定められた手法により接続するように制御する制御部と、
複数の前記サウンドデータファイルを前記制御部の制御にしたがって接続しつつ音声を出力する音声処理部とを備え、
前記複数の楽音データ夫々のビートガイドファイルには、前記楽音中のどの位置においてどのような編集を可能とするかを示すコマンドコメントが付加されており、
前記制御部は、先行して再生される楽音である先行楽音の前記サウンドデータファイルと前記先行楽音に続いて再生される楽音である後続楽音の前記サウンドデータファイルとの接続制御を行う際に、前記先行楽音の前記コマンドコメントと前記後続楽音の前記コマンドコメントとに応じて連続再生することを特徴とする楽音再生装置。
【請求項２】
請求項１に記載の楽音再生装置であって、
前記コマンドコメントには、前記楽音の再生開始希望位置に付される開始位置指示コマンドコメントと、前記楽音の再生終了希望位置に付される終了位置指示コマンドコメントとが含まれており、
前記制御部は、前記先行楽音の有する前記ビートガイドファイルに付加されている前記終了位置指示コマンドコメントと前記後続楽音の有する前記ビートガイドファイルに付加されている前記開始位置指示コマンドコメントとを参照し、前記先行楽音の再生終了希望位置と前記後続楽音の再生開始希望位置とを一致させることを特徴とする楽音再生装置。
【請求項３】
複数の楽音を接続する楽音再生装置であって、
再生対象たる楽音を示してなるサウンドデータファイル及び前記サウンドデータファイルについての情報を含むビートガイドファイルを夫々備えてなる複数の楽音データを少なくとも一時的に記録する記録部と、
前記記録部に記録された前記複数の楽音データの前記サウンドデータファイルを予め定められた手法により接続するように制御する制御部と、
複数の前記サウンドデータファイルを前記制御部の制御にしたがって接続しつつ音声を出力する音声処理部とを備え、
前記複数の楽音データ夫々のビートガイドファイルは、前記サウンドデータファイルを再生する速さを示す再生ピッチを含み、
前記制御部は、先行して再生される楽音である先行楽音の前記サウンドデータファイルと前記先行楽音に続いて再生される楽音である後続楽音の前記サウンドデータファイルとの接続制御を行う際に、前記先行楽音の前記再生ピッチと前記後続楽音の前記再生ピッチとの関係から、前記先行楽音の前記再生ピッチと前記後続楽音の前記再生ピッチとの少なくとも一方を調節して連続再生することを特徴とする楽音再生装置。
【請求項４】
請求項３に記載の楽音再生装置であって、
前記制御部は、前記先行楽音及び前記後続楽音夫々のビートガイドファイルを参照して、前記先行楽音及び前記後続楽音間の前記再生ピッチの差が所定値以下であった場合には、前記先行楽音及び前記後続楽音の少なくとも一方の再生ピッチを他方の再生ピッチに徐々に近づけることにより、前記先行楽音の再生終了希望位置と前記後続楽音の再生開始希望位置とが一致した際に前記先行楽音及び前記後続楽音の再生ピッチが互いに同期するようにして、前記先行楽音及び前記後続楽音を連続再生することを特徴とする楽音再生装置。
【請求項５】
請求項３に記載の楽音再生装置であって、
前記先行楽音の前記再生ピッチが前記後続楽音の前記再生ピッチよりも速く、且つ、前記後続楽音に続いて再生される続後続楽音の再生ピッチが前記後続楽音の前記再生ピッチよりも速い場合、又は、前記先行楽音の前記再生ピッチが前記後続楽音の前記再生ピッチよりも遅く、且つ、前記後続楽音に続いて再生される続後続楽音の再生ピッチが前記後続楽音の前記再生ピッチよりも遅い場合には、前記制御部は、前記後続楽音を当該後続楽音の再生ピッチよりも速いピッチで再生するように前記音声処理部を制御することを特徴とする楽音再生装置。
【請求項６】
請求項３から請求項５のうち、いずれか一項に記載の楽音再生装置であって、
前記制御部は、再生しようとする楽音が３曲以上ある場合には、各楽音の前記ビートガイドファイルにて示される再生ピッチを考慮したうえで相対的に近い再生ピッチを有する楽音が順番に再生されるようにして、前記複数の楽音データの再生順を決定することを特徴とする楽音再生装置。
【請求項７】
請求項１から請求項６のうち、いずれか一項に記載の楽音再生装置であって、
電気通信回線を利用した情報通信処理を行うための通信部を更に備えていることを特徴とする楽音再生装置。
【請求項８】
請求項７に記載の楽音再生装置であって、
前記制御部は、複数の楽音の再生順番を示すプレイリストに掲げられた複数の楽音と、
前記記録部に記録された前記複数の楽音データとを照合し、前記プレイリストに掲げられた楽音の再生に不足する楽音データがあると判断した場合には、電気通信回線を通じて前記不足する楽音データをダウンロードするように前記通信部を制御すると共に、前記ダウンロードした楽音データを前記記録部に少なくとも一時的に記録することを特徴とする楽音再生装置。
【請求項９】
再生対象たる楽音を示してなるサウンドデータファイル及び前記サウンドデータファイルについての情報を含むビートガイドファイルを夫々備えてなる複数の楽音データを予め定められた手法により接続しつつ前記楽音の再生を行う楽音再生方法であって、
前記複数の楽音夫々のビートガイドファイルに、当該楽音中のどの位置においてどのような編集を可能とするかを示すコマンドコメントを付加し、
先行して再生される楽音である先行楽音の前記サウンドデータファイルと前記先行楽音に続いて再生される楽音である後続楽音の前記サウンドデータファイルとを接続する際に、前記先行楽音の前記コマンドコメントと前記後続楽音の前記コマンドコメントとに応じて、前記先行楽音の前記サウンドデータファイルと前記後続楽音の前記サウンドデータファイルとを連続再生することを特徴とする楽音再生方法。
【請求項１０】
再生対象たる楽音を示してなるサウンドデータファイル及び前記サウンドデータファイルについての情報を含むビートガイドファイルを夫々備えてなる複数の楽音データを予め定められた手法により接続しつつ前記楽音の再生を行う楽音再生方法であって、
前記複数の楽音夫々のビートガイドファイルに含まれている前記サウンドデータファイルを再生する速さを示す再生ピッチを読み出し、
先行して再生される楽音である先行楽音の前記サウンドデータファイルと前記先行楽音に続いて再生される楽音である後続楽音の前記サウンドデータファイルとを接続する際に、前記先行楽音の前記再生ピッチと前記後続楽音の前記再生ピッチとの関係から、前記先行楽音の前記再生ピッチと前記後続楽音の前記再生ピッチとの少なくとも一方を調節して連続再生することを特徴とする楽音再生方法。
【請求項１１】
再生対象たる楽音を示してなるサウンドデータファイル及び前記サウンドデータファイルについての情報を含むビートガイドファイルを夫々備えてなる複数の楽音データを記録部に少なくとも一時的に記録するデータ記録処理と、
前記記録部に記録された前記複数の楽音データの前記サウンドデータファイルを予め定められた手法により接続するデータ接続処理と、
接続された前記サウンドデータファイルの音声を出力する音声出力処理とをコンピュータに実行させるための楽音再生プログラムであって、
前記複数の楽音データ夫々のビートガイドファイルに対して、前記楽音中のどの位置においてどのような編集を可能とするかを示すコマンドコメントを付加可能とする処理を更に備え、
前記データ接続処理は、先行して再生される楽音である先行楽音の前記サウンドデータファイルと前記先行楽音に続いて再生される楽音である後続楽音の前記サウンドデータファイルとを接続する際に、前記先行楽音の前記コマンドコメントと前記後続楽音の前記コマンドコメントとに応じて連続再生することを特徴とする楽音再生プログラム。
【請求項１２】
請求項１１に記載の楽音再生プログラムであって、
前記コマンドコメントには、前記楽音の再生開始希望位置に付される開始位置指示コマンドコメントと、前記楽音の再生終了希望位置に付される終了位置指示コマンドコメントとが含まれており、
前記データ接続処理は、前記先行楽音の有する前記ビートガイドファイルに付加されていた前記終了位置指示コマンドコメントと前記後続楽音の有する前記ビートガイドファイルに付加されていた前記開始位置指示コマンドコメントとを参照して、前記先行楽音の再生終了希望位置と前記後続楽音の再生開始希望位置とを一致させることを特徴とする楽音再生プログラム。
【請求項１３】
再生対象たる楽音を示してなるサウンドデータファイル及び前記サウンドデータファイルについての情報を含むビートガイドファイルを夫々備えてなる複数の楽音データを記録部に少なくとも一時的に記録するデータ記録処理と、
前記記録部に記録された前記複数の楽音データの前記サウンドデータファイルを予め定められた手法により接続するデータ接続処理と、
接続された前記サウンドデータファイルの音声を出力する音声出力処理とをコンピュータに実行させるための楽音再生プログラムであって、
前記複数の楽音データ夫々のビートガイドファイルに対して、前記サウンドデータファイルを再生する速さを示す再生ピッチを読み出す処理を更に備え、
前記データ接続処理は、先行して再生される楽音である先行楽音の前記サウンドデータファイルと前記先行楽音に続いて再生される楽音である後続楽音の前記サウンドデータファイルとの接続する際に、前記先行楽音の前記再生ピッチと前記後続楽音の前記再生ピッチとの関係から、前記先行楽音の前記再生ピッチと前記後続楽音の前記再生ピッチとの少なくとも一方を調節して連続再生することを特徴とする楽音再生プログラム。
【請求項１４】
請求項１３に記載の楽音再生プログラムであって、
前記データ接続処理は、
前記先行楽音及び前記後続楽音の夫々のビートガイドファイルを参照して、前記先行楽音及び前記後続楽音間の前記再生ピッチの差が所定値以下であるか否かを判断する処理と、
前記再生ピッチの差が前記所定値以下であった場合には、前記先行楽音の前記再生終了希望位置と前記後続楽音の前記再生開始希望位置とが一致した際に前記先行楽音及び前記後続楽音の再生ピッチが互いに同期するように、前記先行楽音及び前記後続楽音の少なくとも一方の再生ピッチを他方の再生ピッチに徐々に近づける処理とを備えることを特徴とする楽音再生プログラム。
【請求項１５】
請求項１３に記載の楽音再生プログラムであって、
前記データ接続処理は、
前記後続楽音に続いて再生される続後続楽音の再生ピッチが前記後続楽音の前記再生ピッチよりも速いか否かを判断する処理と前記先行楽音の前記再生ピッチが前記後続楽音の前記再生ピッチよりも速く／遅く、且つ、前記続後続楽音の再生ピッチが前記後続楽音の前記再生ピッチよりも速い／遅い場合には、前記後続楽音を当該後続楽音の再生ピッチよりも速いピッチで再生する処理とを更に備えることを特徴とする楽音再生プログラム。
【請求項１６】
請求項１１から請求項１５のうち、いずれか一項に記載の楽音再生プログラムであって、
再生しようとする楽音が３曲以上ある場合には、各楽音の前記ビートガイドファイルにて示される再生ピッチを考慮したうえで相対的に近い再生ピッチを有する楽音が順番に再生されるようにして、前記複数の楽音データの再生順を決定する処理を含むことを特徴とする楽音再生プログラム。
【請求項１７】
請求項１に記載の楽音再生装置であって、
前記制御部は、楽音データの再生中に次の楽音データの再生を開始するべき旨の指示を受け入れたときに、現在再生している楽音データと、次の曲の楽音データとがクロスフェードして連続再生されるよう制御することを特徴とする楽音再生装置。
【請求項１８】
請求項９に記載の楽音再生方法であって、
楽音データの再生中に次の楽音データの再生を開始するべき旨の指示を受け入れたときに、現在再生している楽音データと、次の曲の楽音データとをクロスフェードして連続再生することを特徴とする楽音再生方法。
【請求項１９】
請求項１１に記載の楽音再生プログラムであって、さらに、
楽音データの再生中に次の楽音データの再生を開始するべき旨の指示を受け入れたときに、現在再生している楽音データと、次の曲の楽音データとをクロスフェードして連続再生する処理をコンピュータに実行させることを特徴とする楽音再生プログラム。
【請求項２０】
請求項１１から請求項１６、及び請求項１９のうち、いずれか一項に記載の楽音再生プログラムを格納した、コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル形態の複数の楽音データを、再生ピッチやビートタイミングを調整して接続しつつ再生する処理に適用して好適な、楽音再生装置、楽音再生方法、楽音再生プログラム及びそれを格納した記録媒体に関する。
【背景技術】
【０００２】
デジタル形態の楽音データは、その再生時に再生速度を連続的に変化させる処理を比較的容易に行うことができる。また、かかる処理を行いながら楽音再生を可能とするための楽音再生装置も既に知られている（例えば、非特許文献１）。
【０００３】
かかる楽音再生装置によれば、２つの楽音を連続的に再生する際に互いの再生ピッチを一致させ且つビートタイミングを同期させて両楽音を接続しつつ再生することができる。
【非特許文献１】パイオニア株式会社、ツイン シーディージェープレーヤー ＣＭＸ−３０００、［online］、［平成１６年３月２２日検索］、インターネット＜URL：http://www.pioneer.co.jp/cdj/products/cmx3000.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の楽音再生装置において、上記したように再生ピッチを一致させ且つビートタイミングを同期させて２つの楽音を接続再生するためには、まず、小節の頭を一致させ、その後、再生ピッチを変化させて同期をとる必要があった。
【０００５】
また、例えば、実際のディスクジョッキー（ＤＪ）のプレイにおいては、２つの楽音を接続再生する際に、ある楽音を当該楽音中の任意の点で終了させ、続いて、次の楽音を当該楽音中の任意の点から再生するといったことも行われている。更に、その接続内容には先行して再生される楽音（以下、「先行楽音」という。）に対して当該先行楽音に続いて再生される楽音（以下、「後続楽音」という。）を標準音量で割り込ませるようにして再生開始させるカットインや、先行楽音をフェードアウトさせる一方で後続楽音をフェードインさせるクロスフェード、クロスフェードの時間を長くしたロングクロスフェードなど様々な処理がある。かかる再生処理を上記したように両楽音間において同期をとりつつ行うことは一般の人にとっては難しかった。
【０００６】
本発明は、従来の技術が抱えるこれらの課題を解決するためになされたものであり、その目的は、誰もが簡単にＤＪと同じように楽音データを再生することが可能な、楽音再生装置、楽音再生方法、楽音再生プログラム及びそれを格納した記録媒体を提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係る楽音再生装置、楽音再生方法、楽音再生プログラム及びそれを格納してなる記録媒体の特徴は、再生対象たる楽音を示してなるサウンドデータファイル及び前記サウンドデータファイルについての情報を含むビートガイドファイルを夫々備えてなる複数の楽音データを参照し、該複数の楽音データの前記サウンドデータファイルを予め定められた手法により接続しつつ前記楽音の再生を行う場合において、前記複数の楽音データの夫々の備える前記ビートガイドファイルに、当該楽音中のどの位置においてどのような編集を可能とするかを示すコマンドコメントを付加しておき、先行して再生される楽音である先行楽音の前記サウンドデータファイルと該先行楽音に続いて再生される楽音である後続楽音の前記サウンドデータファイルとを接続する際に、前記先行楽音の前記コマンドコメントと前記後続楽音の前記コマンドコメントとに応じて、前記先行楽音及び前記後続楽音を連続再生することにある。
【０００８】
また、本発明に係る楽音再生装置、楽音再生方法、楽音再生プログラム及びそれを格納した記録媒体の特徴は、前記複数の楽音データの夫々の備える前記ビートガイドファイルにある前記先行楽音の前記再生ピッチと前記後続楽音の前記再生ピッチとの関係から、前記先行楽音の前記再生ピッチと前記後続楽音の前記再生ピッチとの少なくとも一方を調節して連続再生することにある。
【発明の効果】
【０００９】
本発明によれば、楽音データのビートガイドファイルにコマンドコメントを付すので、そのコマンドコメントの内容に従って、先行楽音のサウンドデータファイルと後続楽音のサウンドデータファイルとを接続して先行楽音及び後続楽音を連続再生することができる。
【発明を実施するための最良の形態】
【００１０】
本発明に係る楽音再生装置は、例えば、楽音の再生ピッチやビートタイミングを予め定められた方法で調整して複数の楽音を接続することにより、所望のスタイルで複数の楽音データを連続再生する際に使用することができる。以下、図面を参照して、本発明の一実施の形態となる楽音再生装置の構成及びその動作について詳しく説明する。
【００１１】
［楽音再生装置の構成］
〔本体の構成〕
本発明の一実施の形態となる楽音再生装置は、図１に示すように、各種コンピュータプログラムに従って信号処理や内部構成要素の制御を行う制御部１と、制御部１からの指示に従って描画処理を実行して楽音再生処理に関わる各種画像データを作成する画像処理部２と、画像処理部２が作成した画像データをディスプレイ３上に表示制御する表示制御部４と、制御部１からの指示に従って音声処理を施した後、スピーカ５を介して音声を出力する音声処理部６とを備える。
【００１２】
また、この楽音再生装置は、ＤＶＤ−ＲＯＭやＣＤ−ＲＯＭ等の光ディスク７に記録されている、後述する楽音再生処理を実現する楽音再生プログラム８等の各種コンピュータプログラム及び処理用データを読み出すディスクドライバ９と、光ディスク７から読み出された各種コンピュータプログラム及び処理用データを一時的に格納するバッファ機能や、制御部１のワーキングエリア機能を実現するＲＡＭ（Random Access Memory）１０と、楽音のデジタルデータ（以下、楽音データと略記する）１１等の各種コンピュータプログラム及び処理用データを記憶するＲＯＭ（Read Only Memory）１２と、楽音再生処理に係わる各種指示を入力する際にユーザが操作するコントローラ１３と、インターネットやＬＡＮ（Local Area Network）等の電気通信回線を利用した情報通信処理を行うための通信部１４とを備える。
【００１３】
なお、この実施の形態では、楽音再生プログラム８は光ディスク７内に記録されているが、インストール処理や通信部１４を利用したダウンロード処理等の処理を実行することにより、楽音再生プログラム８をＲＯＭ１２内に記憶しておいてもよい。また、楽音再生プログラム８をフレキシブルディスク等の光ディスク７以外の記録媒体に記録しもよい。但し、この場合には、ディスクドライバ９を使用する記録媒体の形態に応じた読み取り装置に置き換えることとする。
【００１４】
さらに、この実施の形態では、楽音データ１１はＲＯＭ１２内に記憶されているが、光ディスク７内に記録されている楽音データを読み出したり、通信部１４を利用して楽音データをダウンロードしたりする等、他の方法により楽音データ１１を装置内に導入してもよい。
【００１５】
〔楽音再生プログラムの構成〕
楽音再生プログラム８は、後述する楽音再生処理を制御部１に実行させるコンピュータプログラムコードにより構成され、図２に示すように、音声処理部６を制御して楽音再生処理を実行するための楽音再生処理用コード８ａと、画像処理部２を制御して楽音再生処理に係わる各種画像データを生成するインタフェイス画面生成用コード８ｂと、通信部１４を制御して電気通信回線を利用した外部との通信処理を実行するための通信処理用コード８ｃと、楽音再生処理の際に使用する各種処理用データ８ｄとを備える。
【００１６】
〔楽音データの構成〕
楽音データ１１は、図３（ａ）に示すように、互いに関連付けされたサウンドデータファイル１１ａとビートガイドファイル１１ｂを楽音毎に備える。
【００１７】
サウンドデータファイル１１ａは、ＰＣＭ（Pulse Code Modulation）音源データにより構成され、音声処理部６において処理されることにより、図４に示すような波形信号により表される音声を生成する。
【００１８】
ビートガイドファイル１１ｂは、ビートタイミング、再生する速さを示す再生ピッチ、各小節の頭の位置などを示す情報を有する。例えば、ビートタイミングは、図３（ｂ）に示すように、ｔ１〜ｔ５について夫々サウンドデータファイルの先頭位置からの再生時間で示される。また、各小節の頭の位置は、各ビートに付されるフラグ（上記の例においては、図３（ｂ）における各演奏時間の末尾に記載された“０”及び“１”）にて示される。
【００１９】
なお、ビートガイドファイル１１ｂは、通常、楽音データ１１に含まれているが、必ずしもこれに限定されるものではなく、例えばサーバ装置等により楽音データを分析し、その結果に得られたビートガイドファイルを通信回線を介して入手することも可能である。ビートガイドファイルを作成するタイミングは、特に限定するものではなく、任意の機会に作成することができ、例えばユーザの希望によりダウンロードすることも可能であり、ユーザの要望があった際に、要望のあった楽音に対してビートガイドファイルを作成して送信しても良い。
【００２０】
本実施の形態においては、再生ピッチは、ビートガイドファイル１１ｂに含まれるビートタイミングの情報から計算されるものとするが、例えば、再生ピッチを予め計算しておき、それをビートガイドファイルに数値として保持させることとしていても良い。
【００２１】
なお、このようにして求めた再生ピッチは、初期値としての標準の再生ピッチであり、特定の固定された値である。これに対して、後述する楽音接続再生処理においては、先行楽音と後続楽音との再生ピッチの差を求め、この差に応じて先行楽音の再生ピッチと後続楽音の再生ピッチとの少なくとも一方の再生ピッチの値を変化させることにより、両者の楽音の連続再生を可能としている。
【００２２】
本実施の形態においては、ビートガイドファイル１１ｂは、更に、コメントを有することができる。コメントは、ユーザがビートガイドファイル１１ｂに適宜追加できるものである。このコメントのうち、次に掲げるものは、楽音の編集内容を示唆して本実施の形態における楽音再生処理を補助するものであり、コマンドコメントと呼ばれる。このコマンドコメントはコメントの予約語とされている。詳しくは、本実施の形態におけるコマンドコメントは、ＨＥＡＤ（ヘッド），ＬＯＮＧ ＨＥＡＤ（ロングヘッド），ＴＡＩＬ（テイル），ＬＯＮＧ ＴＡＩＬ（ロングテイル），ＣＵＴＩＮ（カットイン），ＳＡＢＩ（サビ），ＢＲＥＡＫ（ブレイク），ＤＵＢ（ダブ）の８種類である。各コマンドコメントの意味については、それを用いた楽音再生処理の説明をする際に併せて説明することとする。
【００２３】
〔コントローラの構成〕
コントローラ１３は、図５に示すように、ユーザは、把持部２０Ｒ，２０Ｌをそれぞれ左右の手で把持することで保持するように構成されている。また、このコントローラ１３には、各把持部２０Ｒ，２０Ｌを左右の手で把持した状態において例えば各親指で操作可能な位置に、第１，第２の操作部２１，２２と、アナログ操作部２３Ｒ，２３Ｌとがそれぞれ設けられている。
【００２４】
第１の操作部２１には、上方向指示キー２１ａ、下方向指示キー２１ｂ、右方向指示キー２１ｃ及び左方向指示キー２１ｄが設けられている。ユーザはこれらの指示キー２１ａ、２１ｂ、２１ｃ及び２１ｄを利用して操作対象を特定することができる。
【００２５】
第２の操作部２２には、△形状の刻印が設けられた△ボタン２２ａと、×形状の刻印が設けられた×ボタン２２ｂと、○形状の刻印が設けられた○ボタン２２ｃと、□形状の刻印が設けられた□ボタン２２ｄとが設けられている。これらのボタン２２ａ，２２ｂ，２２ｃ及び２２ｄは、指示キー２１ａ，２１ｂ，２１ｃ及び２１ｄにて特定された操作対象に応じて、夫々固有の操作内容が割り当てられており、ユーザは、適切なボタン２２ａ,２２ｂ，２２ｃ及び２２ｄを選択し押下することで指示キー２１ａ，２１ｂ，２１ｃ及び２１ｄにて特定された操作対象に対する操作を行うことができる。
【００２６】
アナログ操作部２３Ｒ，２３Ｌは、点ａを支点とした傾倒操作が可能となっており、また、このように傾倒させた状態で、この支点ａを通る回転軸ｂを中心とした回転操作が可能となっている。このアナログ操作部２３Ｒ，２３Ｌは、非傾倒操作時には、図５に示すように起立した状態（傾きのない状態）でそのポジションが保持されるようになっている（基準ポジション）。そして、アナログ操作部２３Ｒ或いはアナログ操作部２３Ｌを押圧操作しながら傾倒操作すると、上記基準ポジションに対する傾き量と傾き方向に応じたｘｙ座標上の座標値（ｘ,ｙ）が検出され、この座標値が操作出力として制御部１に出力されるようになっている。
【００２７】
また、このコントローラ１３は、制御部１に対して楽音再生プログラム８の実行を指示ためのスタートボタン２４と、モニターモードを切り替えるためのセレクトボタン２５と、アナログモード及びデジタルモードを選択するためのモード選択スイッチ２６とを有する。このモード選択スイッチ２６によりアナログモードが選択された場合には、発光ダイオード（ＬＥＤ）２７が発光制御され、アナログ操作部２３Ｒ，２３Ｌが動作状態となり、デジタルモードが選択された場合には、発光ダイオード２７が消光制御され、アナログ操作部２３Ｒ，２３Ｌが非動作状態となる。
【００２８】
さらに、このコントローラ１３には、各把持部２０Ｒ，２０Ｌを左右の手で把持した状態において例えば各手の人差し指（或いは中指）で操作可能な位置に、右ボタン２８及び左ボタン２９が設けられている。この各ボタン２８，２９は、それぞれコントローラ１３の厚さ方向に並設された、楽音再生処理の際にディスプレイ３上に表示されるクロスフェーダー（＝ミキサー）オブジェクトを操作するための、第１，第２の右ボタン２８Ｒ１，２８Ｒ２、及び第１，第２の左ボタン２９Ｌ１，２９Ｌ２を有する。
【００２９】
このように、本発明の一実施の形態となる楽音再生装置は、制御部１が、楽音再生プログラム８に従って、ユーザが指定した楽音データ１１に対し、コントローラ１３からのユーザの操作入力に応じた楽音再生処理を実行するように構成されている。以下、図６〜図８を参照して、この楽音再生処理の詳細について説明する。
【００３０】
［楽音再生処理］
〔インタフェイス画面の表示処理〕
制御部１は、楽音再生プログラム８が記録されている光ディスク７をユーザがディスクドライバ９にセットするのに応じて、ディスクドライバ９を制御して光ディスク７内の楽音再生プログラム８をＲＡＭ１０内に読み出す。その後、ユーザがコントローラ１３のスタートボタン２４を押下して楽音再生プログラム８の実行を指示するのに応じて、制御部１は、インタフェイス画面生成用コード８ｂに従って、ディスプレイ３上に図６に示すインタフェイス画面を表示出力するように画像処理部２を制御する。そして、ディスプレイ３上にインタフェイス画面が表示されると、ユーザは、このインタフェイス画面内に表示される情報を参照して、コントローラ１３を操作しながら以下の楽音選択処理やパラメータ変更処理を実行し、所望の楽音データ１１の再生作業を行うことができる。また、制御部１は、必要に応じて、通信処理用コード８ｃに従って、電気通信回線を通じて外部とのデータの送受信を実行するように通信部１４を制御する。
【００３１】
本実施の形態におけるインタフェイス画面は、ユーザが楽音データ１１を同時に二つ再生可能なように構成されており、図６に示すように、再生可能な楽音名が表示され、再生する楽音データ１１を選択することを示すカーソル４１ａ，４１ｂを有する楽音選択ウィンドウ４２ａ，４２ｂと、選択された楽音データ１１を表すレコードオブジェクト５０ａ，５０ｂ（図７を参照）が配置されるターンテーブルオブジェクト４３ａ，４３ｂを備えている。
【００３２】
加えて、図６に示すインタフェイス画面は、選択された楽音データ１１の周波数を調整するためのイコライザーオブジェクト４４ａ，４４ｂと、選択された楽音データ１１の再生音量を調整するための音量調整オブジェクト４５ａ，４５ｂと、楽音データ１１の再生ピッチを調整するためのピッチ調整オブジェクト（ピッチスライダー）４６ａ，４６ｂと、二つの楽音データ１１のミキシング割合を調整するためのクロスフェーダーオブジェクト４７と、二つの楽音データ１１のビートタイミングを調整するためのシンクロ操作オブジェクト４８と、楽音データ１１の再生位置を示す再生ライン４９ａを有し、且つ、各楽音データ１１のビート進行を表示するビートガイドウィンドウ４９を主な構成要素として備えている。
【００３３】
なお、この実施の形態では、ＲＯＭ１２内に予め記憶されている楽音データ１１のファイル名が楽音選択ウィンドウ４２ａ，４２ｂ内に再生可能な楽音名として表示されるが、ユーザは、コントローラ１３を操作して、楽音データ１１のファイル名を参照する場所を指定するのに応じて、ＲＯＭ１２以外の場所に記憶されている楽音データ１１のファイル名を表示してもよい。
【００３４】
ここで、この実施の形態においては、楽音選択ウィンドウ４２ａ，４２ｂ内に再生可能な楽音名を表示する際に、制御部１１は、例えば３曲以上の複数の楽音データ１１のビートガイドファイル１１ｂを比較検討し、相対的に近い再生ピッチを有する楽音データ１１がまとまるようにしてプレイリストを作成し、そのプレイリストを楽音選択ウィンドウ４２ａ，４２ｂ内に表示する。この際、例えば、更にジャンル情報などを更なる検討対象としてもよい。
【００３５】
具体的に制御部１１は、プレイリストの先頭の曲をランダムに選択し、次に当該先頭の曲の再生ピッチ（先行曲ピッチ）を調べる。なお、当該曲の再生ピッチが途中で変化する場合は、例えば曲の先頭部分など、代表的な位置での再生ピッチを演算するなどとしておけばよい。制御部１１は、次にプレイリストに含めるべき曲の候補をランダムに選択し、当該曲の再生ピッチ（後続曲ピッチ）を演算する。そして、先行曲ピッチと後続曲ピッチとの差が予め定めた値より大きい場合は、再度次にプレイリストに含めるべき曲の候補をランダムに選択する処理から繰返す。
【００３６】
またここで先行曲ピッチと後続曲ピッチとの差が予め定めた値より小さい場合は、当該曲の候補をプレイリストに追加し、当該追加した曲の再生ピッチを先行曲ピッチとして、次にプレイリストに含めるべき曲の候補をランダムに選択する処理に戻って処理を続ける。
【００３７】
さらにジャンル情報を検討対象とする場合、先行する曲のジャンルと、後続曲の候補のジャンルとが所定のジャンル条件を満足するか否かを調べ、満足する場合にのみ、後続曲の候補を後続曲とすればよい。ここでジャンル条件は、先行する曲のジャンルと後続する曲のジャンルとの組み合せごとに、連続して再生されることを許可するか否かを定めた情報とすることができる。
【００３８】
上記のようにしてプレイリストが楽音選択ウィンドウ４２ａ，４２ｂ内に表示されると、ユーザは、コントローラ１３を操作してカーソル４１ａ，４１ｂを移動操作することにより、プレイリストの内容変更、即ち再生される楽音の順番の入れ替えなどを行うこともできる。
【００３９】
〔コマンドコメント付加処理〕
再生される楽音の順番が決定すると、その順番に従って、再生される楽音を適切に接続するためのコマンドコメントを付加する処理を行うことができる。具体的には、図７に示されるように、制御部１は、インタフェイス画面生成用コード８ｂに従って、左側若しくは右側のターンテーブルオブジェクト４３ａ若しくは４３ｂ上に先行楽音の楽音データ１１を表すレコードオブジェクト５０ａ若しくは５０ｂを表示するように、画像処理部２を制御する。同様に、制御部１は、右側若しくは左側のターンテーブルオブジェクト４３ｂ若しくは４３ａ上に後続楽音の楽音データ１１を表すレコードオブジェクト５０ｂ若しくは５０ａを表示するように、画像処理部２を制御する。図７に示される状態においては、左側のターンテーブルオブジェクト４３ａ上に先行楽音である楽曲Ｄの楽音データ１１を表すレコードオブジェクト５０ａが表示され、右側のターンテーブルオブジェクト４３ｂ上に後続楽音である楽曲Ｆの楽音データ１１を表すレコードオブジェクト５０ｂが表示されている。
【００４０】
このレコードオブジェクト５０ａ，５０ｂには、ユーザが楽音データ１１の再生位置を視覚的に認識することができるように、楽音データ１１の再生位置を示す再生ライン５１ａ，５１ｂが表示され、この再生ライン５１ａ，５１ｂは楽音データ１１の再生位置に従って移動表示される。
【００４１】
制御部１は、図７に示すように、インタフェイス画面生成用コード８ｂに従って、カーソル４１ａ及び４１ｂにて示される楽音データ１１のビートガイドファイル１１ｂを参照して、それらの楽音データ１１のビートタイミングや再生ピッチを表すビートガイドオブジェクト５２ａ，５２ｂをビートガイドウィンドウ４９内に表示するように画像処理部２を制御する。具体的には、制御部１は、まずビートガイドファイル１１ｂを参照して、再生する楽音データ１１のビートのタイミング（再生位置）を抽出し、抽出したタイミングに従ってビート音の時間間隔を再生ピッチとして算出する。そして次に、制御部１は、図７に示すように、ビート位置に配置され、対応するビート番号（各ビートに割り振られる連続番号）が付与された複数のビートタイミング表示オブジェクト５３（５３ａ，５３ｂ）と、このビートタイミング表示オブジェクト５３間に配置されるピッチ表示オブジェクト５４（５４ａ，５４ｂ）とにより構成されるビートガイドオブジェクト５２（５２ａ，５２ｂ）を表示制御する。なお、ビートガイドファイル１１ｂにコマンドコメントが付加されている場合には、制御部１は、当該コマンドコメントの付されたビートに対応するビートガイドオブジェクト５２内の位置にそのコメントを可視表示する。
【００４２】
本実施の形態における楽音再生装置では、ユーザは、アナログ操作部２３Ｒ又は２３Ｌを回転操作することにより、レコードオブジェクト５０ａ又は５０ｂ上に設けられた再生ライン５１ａ又は５１ｂを回転移動させることができる。また、ユーザが再生ライン５１ａ又は５１ｂを回転移動させると、対応するビートガイドオブジェクト５２ａ又は５２ｂも移動表示される。このようにして、ビートガイドオブジェクト５２ａ又は５２ｂ上に表示されているビートタイミング表示オブジェクト５３ａ又は５３ｂを再生ライン４９ａにあわせることにより、ユーザは、コマンドコメントを付加したいビートタイミングを選択することができる。
【００４３】
選択したいビートタイミングに相当するビートタイミング表示オブジェクト５３ａ又は５３ｂが再生ライン４９ａに重なった状態で、ユーザが右方向指示キー２１ｃを押下すると、図８に示されるように、前述した８種類の予約語（コマンドコメント）が例えばプルダウンメニュー形式で表示される。その状態で、ユーザが更に下方向指示キー２１ｂや上方向指示キー２１ａを押下することで、当該ビートタイミングにどのコマンドコメントを付加するかを選択することができる。なお、コマンドコメント付加の決定は、○ボタン２２ｃを更に押下することで行われる。
【００４４】
ここで、本実施の形態における各コマンドコメントの意味について説明する。ＨＥＡＤ（ヘッド）は、４小節フェードインの開始位置を示す。つまりＨＥＡＤは、４小節内に、最低音量から指定された音量まで音量を変化させながら楽曲を導入させるコマンドであり、このコマンドが付加された位置がその導入開始の位置を表すのである。同様に、ＬＯＮＧ ＨＥＡＤ（ロングヘッド）は１６小節フェードインの開始位置を示す。ＴＡＩＬ（テイル）は４小節フェードアウトの開始位置を示す。ＬＯＮＧ ＴＡＩＬ（ロングテイル）は１６小節フェードアウトの開始位置を示す。ＣＵＴＩＮ（カットイン）は、カットイン（現在再生中の曲を停止し、次の曲の再生を開始する）位置を示す。つまり、フェード効果を使用せず曲を切り替える際の開始を示す。ＳＡＢＩ（サビ）は楽音に対して所定のエフェクトをかける基準位置を示す。つまり、曲の主題部分の開始を示し、前後にエフェクトをかける。ＢＲＥＡＫ（ブレイク）は、この位置から１６小節の間、他の楽音のＤＵＢ（ダブ）部を重ねることを示す。ＤＵＢ（ダブ）は、この位置から１６小節の間、他の楽音のＢＲＥＡＫ（ブレイク）部に重ねられることを示す。
【００４５】
これら８種類のコマンドコメントのうち、ＣＵＴＩＮ，ＨＥＡＤ，ＬＯＮＧ ＨＥＡＤは、これが付されたビートタイミングから当該楽音の再生を開始したいということを意味するものであり、開始位置指示コマンドコメントとも呼ばれる。また、ＴＡＩＬ，ＬＯＮＧ ＴＡＩＬは、これが付されたビートタイミングにて当該楽音の再生を終了したい若しくは再生終了の基準としたいということを意味するものであり、終了位置指示コマンドコメントとも呼ばれる。先行楽音に付された終了位置指示コマンドコメントは、後続楽音に付された開始位置指示コマンドコメントと対になることで、特定の接続形態を示す機能を有する。
【００４６】
本実施の形態においては、終了位置指示コマンドコメントと開始位置指示コマンドコメントとの対により定められる接続形態は、時間的に短い処理ですむものが優先されるように設定されている。具体的には、終了位置指示コマンドコメントがＴＡＩＬ及びＬＯＮＧＴＡＩＬのいずれであったとしても、開始位置指示コマンドコメントがＣＵＴＩＮであった場合には、基本的には、ＴＡＩＬ又はＬＯＮＧ ＴＡＩＬが付加されたビートタイミングで先行楽音が終了し、ＣＵＴＩＮが付加されたビートタイミングから後続楽音のカットインが開始される。ＴＡＩＬ及びＬＯＮＧ ＴＡＩＬとＨＥＡＤ及びＬＯＮＧ ＨＥＡＤの組み合わせに関しては、ＬＯＮＧ ＴＡＩＬとＬＯＮＧ ＨＥＡＤの組み合わせを除き、４小節のクロスフェードが行われる。そして、ＬＯＮＧ ＴＡＩＬとＬＯＮＧ ＨＥＡＤの組み合わせの場合にのみ、ロングミックス、即ち、１６小節にわたるクロスフェードが行われる。
【００４７】
なお、上記した開始位置指示コマンドコメントや終了位置指示コマンドコメントは一つの楽音中にいくつ設定されていてもかまわない。より具体的には、一つの楽音中にＨＥＡＤや、ＴＡＩＬ、ＣＵＴＩＮなどが夫々複数個設けられていてもよい。また、例えば、一つの楽音中において、ビート番号が１２番のビートタイミングにＴＡＩＬを付加し且つビート番号が１６番のビートタイミングにＨＥＡＤを付加するといったように、終了位置指示コマンドコメントの付されたビートタイミングよりも後のビートタイミングに開始位置指示コマンドコメントを付加しても良い。更に、本実施の形態の楽音再生装置は、楽音中にＨＥＡＤやＣＵＴＩＮなどの開始位置指示コマンドコメントが付され、それ以降の位置にＴＡＩＬなどの終了位置指示コマンドコメントがなかった場合には、当該楽音データが再生処理にまわされる際に、適切な位置にＴＡＩＬを自動的に挿入するように設定されている。従って、ユーザは、開始位置指示コマンドコメントと終了位置指示コマンドコメントの前後関係などに神経質になることはない。
【００４８】
ここでＴＡＩＬ等の終了位置指示コマンドコメントの挿入位置は、例えば開始位置指示コマンドコメントから所定の小節数以上でランダムに定めた数だけ先の小節の先頭を表すビートタイミングとすることができる。
【００４９】
上述したように、本実施の形態によれば、ユーザは任意のビートタイミングに開始位置指示コマンドコメント及び終了位置指示コマンドコメントを付加することができ、従って、先行楽音中の任意の再生位置と後続楽音中の任意の再生位置とを容易に且つ適切に接続することができ、その接続形態も適宜選択することができる。
【００５０】
〔楽音接続再生処理〕
本実施の形態における楽音再生装置は、複数の楽音データ１１の夫々に付加されたコマンドコメントと夫々の再生ピッチを参照し、以下に説明するように、それらの楽音データ１１を適切に接続再生することができる。なお、本実施の形態においては、以下に説明する処理は、楽音再生プログラム８の楽音再生処理用コード８ａに含まれており、制御部１は当該楽音再生処理用コード８ａに従って以下の処理を実行する。
【００５１】
図９は、本実施の形態における楽音再生処理を示すフローチャートである。図において、制御部１は、まず、ステップＳ１において、先行楽音と後続楽音のビートガイドファイル１１ｂを参照し、それらの再生ピッチの差が所定値以下であるか否かを判断する（ステップＳ２）。本実施の形態においては、所定値は８％とする。即ち、先行楽音の再生ピッチと後続楽音の再生ピッチの差が８％であるか否かの判断がなされる。
【００５２】
なお、先行楽音及び後続楽音の夫々についての再生ピッチが楽音を通して変動するような場合には、夫々の楽音のビートガイドファイル１１ｂの最初の所定数のビートタイミング群から求められたものを当該楽音の再生ピッチとすればよい。このようにして再生ピッチを特定するのは、それ以外の手法では以下に示す処理が不可能となるからではなく、単に以下に説明する処理を簡略化するためのものであり、処理が複雑になってもよい場合には、接続時点（フェードイン時、フェードアウト時、カットイン時など）における再生ピッチを当該楽音の再生ピッチとしても良い。
【００５３】
先行楽音と後続楽音との再生ピッチの差が８％以下であった場合、制御部１は、まず、先行楽音の再生ピッチを後続楽音の再生ピッチに徐々に近づけるようにして変化させる（ステップＳ３）。但し、本実施の形態においては、先行楽音の再生ピッチは最大２％までしか変化させない。２％の変化を先行楽音の再生ピッチに加えても、先行楽音と後続楽音の再生ピッチが同期しない場合には、後続楽音の再生ピッチを変化させることで両者の同期をとることとする。このようにして、ＴＡＩＬ又はＬＯＮＧ ＴＡＩＬで示される先行楽音の再生終了希望位置とＣＵＴＩＮ，ＨＥＡＤ，ＬＯＮＧ ＨＥＡＤで示される後続楽音の再生開始希望位置とが一致した際に先行楽音及び後続楽音の再生ピッチが互いに同期するように先行楽音及び／又は後続楽音の再生ピッチを変化させる。なお、再生ピッチを変化させる方法は、楽音データの読み出し速度を変化させるなどの広く知られた処理によって行われる。
【００５４】
更に、制御部１は、上記したようにして先行楽音の再生終了希望位置と後続楽音の再生開始希望位置とが一致した際に両楽音の再生ピッチの同期をとると共に、先行楽音に付加された終了位置指示コマンドコメントと後続楽音に付加された開始位置指示コマンドコメントとの組み合わせにより規定された接続形態を具現化する（ステップＳ４）。例えば、先行楽音に付加された終了位置指示コマンドコメントがＬＯＮＧ ＴＡＩＬであり、後続楽音に付加された開始位置指示コマンドコメントがＬＯＮＧ ＨＥＡＤであった場合には、先行楽音と後続楽音の再生ピッチが１６小節にわたって同期した状態でクロスフェードが行われる。また、先行楽音に付加された終了位置指示コマンドコメントがＴＡＩＬ又はＬＯＮＧ ＴＡＩＬであり、後続楽音に付加された開始位置指示コマンドコメントがＣＵＴＩＮであった場合には、両楽音の再生ピッチを同期させた上でカットインが行われる。
【００５５】
なお、上記した再生ピッチの同期処理を行うにあたり、例えば、先行楽音の再生ピッチが１８０であり、且つ後続楽音の再生ピッチが１６８であった場合において、後続楽音に続いて再生される楽音（続後続楽音）の再生ピッチが１７８であった場合には、先行楽音と後続楽音とを接続する際に、後続楽音の再生ピッチを後続楽音の本来の再生ピッチである１６８よりも速いピッチであって続後続楽音の再生ピッチである１７８よりも遅いピッチである１７４として同期をとることとしても良い。このようにして、先行楽音と後続楽音の同期がとられ再生が後続楽音に移った後は、後続楽音は１７４を再生ピッチとして再生される。
【００５６】
上記は、先行楽音の再生ピッチが後続楽音の再生ピッチよりも速く且つ続後続楽音の再生ピッチが後続楽音の再生ピッチよりも速い場合には、後続楽音を当該後続楽音の再生ピッチよりも速いピッチで再生するという処理であるが、同様に、先行楽音の再生ピッチが後続楽音の再生ピッチよりも遅く且つ続後続楽音の再生ピッチが後続楽音の再生ピッチよりも遅い場合には、後続楽音を当該後続楽音の再生ピッチよりも速いピッチで再生することとしても良い。
【００５７】
一方、先行楽音と後続楽音との再生ピッチの差が８％以下になかった場合、制御部１は、両楽音の再生ピッチを同期させることなく両楽音の接続を行う。
【００５８】
具体的には、先行楽音と後続楽音との再生ピッチの差が８％以下になかった場合、制御部１は、ステップＳ５において、後続楽音に埋め込まれた開始位置指示コマンドコメントがＣＵＴＩＮであるか否かを判断する。
【００５９】
後続楽音の開始位置指示コマンドコメントがＣＵＴＩＮであった場合には、制御部１は、両楽音の接続形態として、所謂Ｓｔｏｐ＆Ｇｏ（ストップ・アンド・ゴー）を実行する（ステップＳ６）。ここで、Ｓｔｏｐ＆Ｇｏとは先行楽音の終了位置指示コマンドコメントが付された位置から４小節目で先行楽音を終了し、１拍空けて後続楽音をその開始位置指示コマンドコメントの付された位置から通常再生させる接続形態である。
【００６０】
上記において、Ｓｔｏｐ＆Ｇｏに代えて、Ｆａｄｅｏｕｔ＆Ｃｕｔｉｎ（フェードアウト・アンド・カットイン）を実行することとしても良い。ここで、Ｆａｄｅｏｕｔ＆Ｃｕｔｉｎとは、先行楽音を３小節かけてフェードアウトし、続いて１小節分空けてから、更に次の小節の頭の位置において後続楽音をカットインさせる接続形態である。
【００６１】
先行楽音と後続楽音との再生ピッチの差が８％以内になかった場合であって、後続楽音の開始位置指示コマンドコメントがＣＵＴＩＮでなかった場合には、ステップＳ７において、制御部１は、先行楽音と後続楽音とを４小節にわたり再生ピッチを同期させないでクロスフェードを行う。
【００６２】
以上説明したように、本発明の実施の形態によれば、コマンドコメントを利用して、２つの楽音を適切に且つ容易に接続し再生することができる。
【００６３】
このようにして、複数の楽音を接続しつつ連続再生することを繰り返していると、他人がどのような楽音をどのような順番で接続して再生しているか、ある楽音の前後にはどのような楽音が用いられる確率が高いかなどを知りたいという欲求がユーザに芽生えることとなる。
【００６４】
本実施の形態においては、どのような楽音がどのような順番で再生されるのかについて既にプレイリストとして作成してあるので、それを他人と共有することとすれば上述したような欲求を満たすことができる。
【００６５】
より具体的には、図１０に示されるように、本実施の形態による楽音再生装置１００の制御部１は、ユーザの指示により又は自動的に、プレイリストをプレイリストデータベース２００に電気通信回線を通じて送信するように、通信部１４を制御する。他のユーザの有する楽音再生装置１０１，１０２，１０３からも同様にしてプレイリストがプレイリストデータベース２００に送信され蓄積される。このようにして、プレイリストデータベース２００には、どのような楽音がどのような順番で再生されたかについての情報が蓄積されることとなる。従って、ユーザは、プレイリストデータベース２００を参照し、他のユーザがどのような楽音をどのような順番で接続して再生しているか、ある楽音の前後にはどのような楽音が用いられる確率が高いかなどを知ることができる。
【００６６】
加えて、著名人が作成したプレイリストがプレイリストデータベース２００に登録されている場合には、それをプレイリストデータベース２００から取得することで、著名人の選択した複数の楽音を選択した順番で楽しむことができる。
【００６７】
更に、上述したようにして他のユーザ等のプレイリストを入手し、楽音再生処理を楽しもうとしたときに、そのプレイリストに掲げられている楽音で自分の所有していない楽音がある場合もある。そのような場合には、制御部１は、通信部１４を制御して、音楽配信ショップ又はＥＭＤ（Electronic Music Distribution）ショップに足りない楽音のＩＤである楽音ＩＤを送出し、その楽音ＩＤに対応する楽音を音楽配信ショップ又はＥＭＤショップから購入・ダウンロードすることもできる。
【００６８】
またこのプレイリストに対して、当該プレイリストの再生時に入力されたコマンドコメント群を関連付けて配付することとすれば、例えば他のプレイヤや著名人が作成したＤＪミックスを楽しむこともできる。すなわち、楽音再生装置１００は、取得したプレイリストとコマンドコメント群とに基づいて複数の楽曲を接続しつつ連続再生する。この場合において、再生（ＤＪミックス）中に、現在再生されている曲を飛ばして、次の曲を聞きたい、という場合もある。この場合において、現在の曲の再生を停止して、次の曲の先頭からデータを再生したのでは、ＤＪらしさが失われ、楽曲の連続再生を楽しむことができない。
【００６９】
そこで本実施の形態では、利用者が次の曲の再生を開始するべき旨の指示を行った場合、次に再生するべき曲の先頭に、ＨＥＡＤ又はＬＯＮＧ  ＨＥＡＤのコマンドコメントを挿入し、現在再生中の曲の次のビートタイミングにＴＡＩＬ又はＬＯＮＧ  ＴＡＩＬのコマンドコメントを挿入する。これにより現在再生中の曲から次の曲へとクロスフェードが行われ、楽曲が連続再生される。なお、クロスフェードの長さ（ＨＥＡＤ及びＴＡＩＬを用いるかＬＯＮＧ  ＨＥＡＤやＬＯＮＧ  ＴＡＩＬを用いるか）は、利用者が予め設定してくこととしてもよい。
【００７０】
以上、本発明者によってなされた発明を適用した実施の形態について説明したが、この実施の形態による本発明の開示の一部をなす論述及び図面により本発明は限定されることはない。例えば、上述した実施の形態においては先行楽音と後続楽音との再生ピッチの差が８％以内であるか否かによって処理を再生ピッチの同期処理を行うか行わないかを判断していたが、８％とされている所定値を可変値としジャンル毎に変更することとしても良い。
【００７１】
以上のように本発明の実施の形態によれば、楽音データの再生ピッチ及びビートタイミングを有するビートガイドファイルにコマンドコメントを付しておき、そのコマンドコメントの内容に従って、先行楽音のサウンドデータファイルと後続楽音のサウンドデータファイルとを接続して先行楽音及び後続楽音を連続再生することができる。例えば、先行楽音のビートガイドファイルに先行楽音の再生終了希望位置を示す終了位置指示コマンドコメントを付しておき、且つ、後続楽音のビートガイドファイルに後続楽音の再生開始希望位置を示す開始位置指示コマンドコメントを付しておくことにより、それらを利用して、先行楽音の再生終了希望位置と後続楽音の再生開始希望位置とを一致させて、先行楽音と後続楽音とを連続再生することが容易に可能となる。
【００７２】
本発明は、以上の実施の形態に限定されることなく、特許請求の範囲に記載された発明の範囲内で、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【００７３】
また、本明細書において、部とは必ずしも物理的手段を意味するものではなく、各部の機能が、ソフトウェアによって実現される場合も包含する。さらに、一つの部の機能が、二つ以上の物理的手段により実現されても、若しくは、二つ以上の部の機能が、一つの物理的手段により実現されてもよい。
【図面の簡単な説明】
【００７４】
【図１】本発明の一実施の形態による楽音再生装置の内部構成を示すブロック図である。
【図２】本発明の一実施の形態による楽音再生プログラムの構成を示すブロック図である。
【図３】（ａ）は本発明の一実施の形態による楽音データの構成を示すブロック図であり、（ｂ）はビートガイドファイルの一例を示す図である。
【図４】図３に示すサウンドデータの内容の一例を説明するための図である。
【図５】図１に示すコントローラの構成を示す模式図である。
【図６】本発明の一実施の形態によるインタフェイス画面の構成を示す模式図である。
【図７】二つの楽音データが左右に表示された状態のインタフェイス画面の構成を示す模式図である。
【図８】予約語たるコマンドコメントを選択しビートガイドファイルに付加する処理を説明するための図である。
【図９】本実施の形態における楽音再生処理を示すフローチャートである。
【図１０】プレイリストの送受信とそのプレイリストに示される再生を可能とするための楽音入手の方法を説明するための図である。
【符号の説明】
【００７５】
１…制御部、２…画像処理部、３…ディスプレイ、４…表示制御部、５…スピーカ、６…音声処理部、７…光ディスク、８…楽音再生プログラム、８ａ…楽音再生処理用コード、８ｂ…インタフェイス画面生成用コード、８ｃ…通信処理用コード、８ｄ…処理用データ、９…ディスクドライバ、１０…ＲＡＭ、１１…楽音データ、１１ａ…サウンドデータファイル、１１ｂ…ビートガイドファイル、１２…ＲＯＭ、１３…コントローラ、１４…通信部、４９…ビートガイドウィンドウ、４９ａ…再生ライン、５１ａ，５１ｂ…再生ライン、５２，５２ａ，５２ｂ…ビートガイドオブジェクト、５３，５３ａ，５３ｂ…ビートタイミング表示オブジェクト、５４，５４ａ，５４ｂ…ピッチ表示オブジェクト、１００，１０１，１０２，１０３…楽音再生装置、２００…プレイリストデータベース、３００…音楽配信ショップ。
【図１】
2005331905.tif 000003
【図２】
2005331905.tif 000004
【図３】
2005331905.tif 000005
【図４】
2005331905.tif 000006
【図５】
2005331905.tif 000007
【図６】
2005331905.tif 000008
【図７】
2005331905.tif 000009
【図８】
2005331905.tif 000010
【図９】
2005331905.tif 000011
【図１０】
2005331905.tif 000012
【手続補正書】
【提出日】平成17年9月12日(2005.9.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の楽音を接続する楽音再生装置であって、
再生対象たる楽音ごとに、互いに関連づけされたサウンドデータファイルとビートガイドファイルとを備えた複数の楽音データを少なくとも一時的に記録する記録部と、
前記記録部に記録された前記複数の楽音データの前記サウンドデータファイルを予め定められた手法により接続するように制御する制御部と、
複数の前記サウンドデータファイルを前記制御部の制御にしたがって接続しつつ音声を出力する音声処理部とを備え、
前記複数の楽音データ夫々のビートガイドファイルには、前記楽音中のどの位置においてどのような編集を可能とするかを示すコマンドコメントが付加されており、
前記制御部は、先行して再生される楽音である先行楽音の前記サウンドデータファイルと前記先行楽音に続いて再生される楽音である後続楽音の前記サウンドデータファイルとの接続制御を行う際に、前記先行楽音の前記コマンドコメントと前記後続楽音の前記コマンドコメントとに応じて連続再生することを特徴とする楽音再生装置。
【請求項２】
請求項１に記載の楽音再生装置であって、
前記コマンドコメントには、前記楽音の再生開始希望位置に付される開始位置指示コマンドコメントと、前記楽音の再生終了希望位置に付される終了位置指示コマンドコメントとが含まれており、
前記制御部は、前記先行楽音の有する前記ビートガイドファイルに付加されている前記終了位置指示コマンドコメントと前記後続楽音の有する前記ビートガイドファイルに付加されている前記開始位置指示コマンドコメントとを参照し、前記先行楽音の再生終了希望位置と前記後続楽音の再生開始希望位置とを一致させることを特徴とする楽音再生装置。
【請求項３】
請求項１に記載の楽音再生装置であって
前記複数の楽音データごとのビートガイドファイルは、関連づけられているサウンドデータファイルを再生する速さを示す再生ピッチを含み、
前記制御部は、先行して再生される楽音である先行楽音の前記サウンドデータファイルと前記先行楽音に続いて再生される楽音である後続楽音の前記サウンドデータファイルとの接続制御を行う際に、前記先行楽音の前記再生ピッチと前記後続楽音の前記再生ピッチとの関係から、前記先行楽音の前記再生ピッチと前記後続楽音の前記再生ピッチとの少なくとも一方を調節して連続再生することを特徴とする楽音再生装置。
【請求項４】
請求項３に記載の楽音再生装置であって、
前記制御部は、前記先行楽音及び前記後続楽音夫々のビートガイドファイルを参照して、前記先行楽音及び前記後続楽音間の前記再生ピッチの差が所定値以下であった場合には、前記先行楽音及び前記後続楽音の少なくとも一方の再生ピッチを他方の再生ピッチに徐々に近づけることにより、前記先行楽音の再生終了希望位置と前記後続楽音の再生開始希望位置とが一致した際に前記先行楽音及び前記後続楽音の再生ピッチが互いに同期するようにして、前記先行楽音及び前記後続楽音を連続再生することを特徴とする楽音再生装置。
【請求項５】
請求項３に記載の楽音再生装置であって、
前記先行楽音の前記再生ピッチが前記後続楽音の前記再生ピッチよりも速く、且つ、前記後続楽音に続いて再生される続後続楽音の再生ピッチが前記後続楽音の前記再生ピッチよりも速い場合、前記制御部は、前記後続楽音を当該後続楽音の再生ピッチよりも速いピッチで再生するように、また前記先行楽音の前記再生ピッチが前記後続楽音の前記再生ピッチよりも遅く、且つ、前記後続楽音に続いて再生される続後続楽音の再生ピッチが前記後続楽音の前記再生ピッチよりも遅い場合には、前記制御部は、前記後続楽音を当該後続楽音の再生ピッチよりも遅いピッチで再生するように前記音声処理部を制御することを特徴とする楽音再生装置。
【請求項６】
請求項３から請求項５のうち、いずれか一項に記載の楽音再生装置であって、
前記制御部は、再生しようとする楽音が３曲以上ある場合には、各楽音の前記ビートガイドファイルにて示される再生ピッチを考慮したうえで相対的に近い再生ピッチを有する楽音が順番に再生されるようにして、前記複数の楽音データの再生順を決定することを特徴とする楽音再生装置。
【請求項７】
請求項１から請求項６のうち、いずれか一項に記載の楽音再生装置であって、
電気通信回線を利用した情報通信処理を行うための通信部を更に備えていることを特徴とする楽音再生装置。
【請求項８】
請求項７に記載の楽音再生装置であって、
前記制御部は、複数の楽音の再生順番を示すプレイリストに掲げられた複数の楽音と、
前記記録部に記録された前記複数の楽音データとを照合し、前記プレイリストに掲げられた楽音の再生に不足する楽音データがあると判断した場合には、電気通信回線を通じて前記不足する楽音データをダウンロードするように前記通信部を制御すると共に、前記ダウンロードした楽音データを前記記録部に少なくとも一時的に記録することを特徴とする楽音再生装置。
【請求項９】
再生対象たる楽音ごとに、互いに関連づけされたサウンドデータファイルとビートガイドファイルとを備えた複数の楽音データを予め定められた手法により接続しつつ前記楽音の再生を行う楽音再生方法であって、
前記複数の楽音ごとのビートガイドファイルに、当該楽音中のどの位置においてどのような編集を可能とするかを示すコマンドコメントを付加し、
先行して再生される楽音である先行楽音の前記サウンドデータファイルと前記先行楽音に続いて再生される楽音である後続楽音の前記サウンドデータファイルとを接続する際に、前記先行楽音の前記コマンドコメントと前記後続楽音の前記コマンドコメントとに応じて、前記先行楽音の前記サウンドデータファイルと前記後続楽音の前記サウンドデータファイルとを連続再生することを特徴とする楽音再生方法。
【請求項１０】
請求項９に記載の楽音再生方法であって、
楽音ごとのビートガイドファイルに含まれている前記サウンドデータファイルを再生する速さを示す再生ピッチを読み出し、
先行して再生される楽音である先行楽音の前記サウンドデータファイルと前記先行楽音に続いて再生される楽音である後続楽音の前記サウンドデータファイルとを接続する際に、前記先行楽音の前記再生ピッチと前記後続楽音の前記再生ピッチとの関係から、前記先行楽音の前記再生ピッチと前記後続楽音の前記再生ピッチとの少なくとも一方を調節して連続再生することを特徴とする楽音再生方法。
【請求項１１】
再生対象たる楽音ごとに、互いに関連づけされたサウンドデータファイルとビートガイドファイルとを備えた複数の楽音データを記録部に少なくとも一時的に記録するデータ記録処理と、
前記記録部に記録された前記複数の楽音データの前記サウンドデータファイルを予め定められた手法により接続するデータ接続処理と、
接続された前記サウンドデータファイルの音声を出力する音声出力処理とをコンピュータに実行させるための楽音再生プログラムであって、
前記複数の楽音データ夫々のビートガイドファイルに対して、前記楽音中のどの位置においてどのような編集を可能とするかを示すコマンドコメントを付加可能とする処理を更に備え、
前記データ接続処理は、先行して再生される楽音である先行楽音の前記サウンドデータファイルと前記先行楽音に続いて再生される楽音である後続楽音の前記サウンドデータファイルとを接続する際に、前記先行楽音の前記コマンドコメントと前記後続楽音の前記コマンドコメントとに応じて連続再生することを特徴とする楽音再生プログラム。
【請求項１２】
請求項１１に記載の楽音再生プログラムであって、
前記コマンドコメントには、前記楽音の再生開始希望位置に付される開始位置指示コマンドコメントと、前記楽音の再生終了希望位置に付される終了位置指示コマンドコメントとが含まれており、
前記データ接続処理は、前記先行楽音の有する前記ビートガイドファイルに付加されていた前記終了位置指示コマンドコメントと前記後続楽音の有する前記ビートガイドファイルに付加されていた前記開始位置指示コマンドコメントとを参照して、前記先行楽音の再生終了希望位置と前記後続楽音の再生開始希望位置とを一致させることを特徴とする楽音再生プログラム。
【請求項１３】
請求項１１に記載の楽音再生プログラムであって、
前記複数の楽音データ夫々のビートガイドファイルから、前記サウンドデータファイルを再生する速さを示す再生ピッチを読み出す処理を更に備え、
前記データ接続処理は、先行して再生される楽音である先行楽音の前記サウンドデータファイルと前記先行楽音に続いて再生される楽音である後続楽音の前記サウンドデータファイルとの接続する際に、前記先行楽音の前記再生ピッチと前記後続楽音の前記再生ピッチとの関係から、前記先行楽音の前記再生ピッチと前記後続楽音の前記再生ピッチとの少なくとも一方を調節して連続再生することを特徴とする楽音再生プログラム。
【請求項１４】
請求項１３に記載の楽音再生プログラムであって、
前記データ接続処理は、
前記先行楽音及び前記後続楽音の夫々のビートガイドファイルを参照して、前記先行楽音及び前記後続楽音間の前記再生ピッチの差が所定値以下であるか否かを判断する処理と、
前記再生ピッチの差が前記所定値以下であった場合には、前記先行楽音の前記再生終了希望位置と前記後続楽音の前記再生開始希望位置とが一致した際に前記先行楽音及び前記後続楽音の再生ピッチが互いに同期するように、前記先行楽音及び前記後続楽音の少なくとも一方の再生ピッチを他方の再生ピッチに徐々に近づける処理とを備えることを特徴とする楽音再生プログラム。
【請求項１５】
請求項１３に記載の楽音再生プログラムであって、
前記データ接続処理は、
前記後続楽音に続いて再生される続後続楽音の再生ピッチが前記後続楽音の前記再生ピッチよりも速いか否かを判断する処理と前記先行楽音の前記再生ピッチが前記後続楽音の前記再生ピッチよりも速く／遅く、且つ、前記続後続楽音の再生ピッチが前記後続楽音の前記再生ピッチよりも速い／遅い場合には、前記後続楽音を当該後続楽音の再生ピッチよりも速い／遅いピッチで再生する処理とを更に備えることを特徴とする楽音再生プログラム。
【請求項１６】
請求項１１から請求項１５のうち、いずれか一項に記載の楽音再生プログラムであって、
再生しようとする楽音が３曲以上ある場合には、各楽音の前記ビートガイドファイルにて示される再生ピッチを考慮したうえで相対的に近い再生ピッチを有する楽音が順番に再生されるようにして、前記複数の楽音データの再生順を決定する処理を含むことを特徴とする楽音再生プログラム。
【請求項１７】
請求項１に記載の楽音再生装置であって、
前記制御部は、楽音データの再生中に次の楽音データの再生を開始するべき旨の指示を受け入れたときに、現在再生している楽音データと、次の曲の楽音データとがクロスフェードして連続再生されるよう制御することを特徴とする楽音再生装置。
【請求項１８】
請求項９に記載の楽音再生方法であって、
楽音データの再生中に次の楽音データの再生を開始するべき旨の指示を受け入れたときに、現在再生している楽音データと、次の曲の楽音データとをクロスフェードして連続再生することを特徴とする楽音再生方法。
【請求項１９】
請求項１１に記載の楽音再生プログラムであって、さらに、
楽音データの再生中に次の楽音データの再生を開始するべき旨の指示を受け入れたときに、現在再生している楽音データと、次の曲の楽音データとをクロスフェードして連続再生する処理をコンピュータに実行させることを特徴とする楽音再生プログラム。
【請求項２０】
請求項１１から請求項１６、及び請求項１９のうち、いずれか一項に記載の楽音再生プログラムを格納した、コンピュータ読み取り可能な記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明に係る楽音再生装置、楽音再生方法、楽音再生プログラム及びそれを格納してなる記録媒体の特徴は、再生対象たる楽音ごとに、互いに関連づけされたサウンドデータファイルとビートガイドファイルとを備えた複数の楽音データを参照し、該複数の楽音データの前記サウンドデータファイルを予め定められた手法により接続しつつ前記楽音の再生を行う場合において、前記複数の楽音データの夫々の備える前記ビートガイドファイルに、前記楽音中のどの位置においてどのような編集を可能とするかを示すコマンドコメントを付加しておき、先行して再生される楽音である先行楽音の前記サウンドデータファイルと該先行楽音に続いて再生される楽音である後続楽音の前記サウンドデータファイルとを接続する際に、前記先行楽音の前記コマンドコメントと前記後続楽音の前記コマンドコメントとに応じて、前記先行楽音及び前記後続楽音を連続再生することにある。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００５６
【補正方法】変更
【補正の内容】
【００５６】
上記は、先行楽音の再生ピッチが後続楽音の再生ピッチよりも速く且つ続後続楽音の再生ピッチが後続楽音の再生ピッチよりも速い場合には、後続楽音を当該後続楽音の再生ピッチよりも速いピッチで再生するという処理であるが、同様に、先行楽音の再生ピッチが後続楽音の再生ピッチよりも遅く且つ続後続楽音の再生ピッチが後続楽音の再生ピッチよりも遅い場合には、後続楽音を当該後続楽音の再生ピッチよりも遅いピッチで再生することとしても良い。