(57)【要約】【課題】楽曲の再生位置に応じてエフェクトを制御する。【解決手段】記憶部１４に記憶されている曲データの中から再生する曲を選択すると、その曲名、アーティスト名及び演奏時間の情報をサーバー装置２に送信し、その曲に関連して準備されているコンテンツの一覧が記載されたコンテンツ種別リストを取得する。表示部１３にコンテンツ種別リストを表示し、コンテンツが選択されると、そのリンク先から対応するＸＭＬファイルをダウンロードする。ＸＭＬファイルには、エフェクタ１９で実行させる処理に関する制御情報とその実行時刻の情報、及び、表示部１３に表示するページとその実行時刻の情報が記載されており、制御部１１は、曲データの再生位置が実行時刻となったときに、エフェクタ１９で指定されたエフェクト処理を実行させ、サーバー装置２から表示するページを取得して表示部１３に表示する。【選択図】図１
2008191546.tif 000002
【特許請求の範囲】
【請求項１】
オーディオデータを記憶する記憶手段と、
前記記憶手段に記憶されているオーディオデータをオーディオ信号に変換し、該オーディオ信号に基づいて再生する再生手段と、
前記オーディオ信号に効果を付与する効果付与手段と、
前記オーディオデータの再生の進行に応じて前記効果付与手段に供給すべき制御情報と該制御情報を前記効果付与手段に供給するタイミングを示す情報が記述されているコンテンツファイルを取得する手段と、
前記制御情報を前記効果付与手段に供給するタイミングとなったときに、前記効果付与手段に当該制御情報を供給する手段と
を有することを特徴とする音楽プレーヤー。
【請求項２】
前記コンテンツファイルを取得する取得手段は、前記コンテンツファイルをサーバー装置からダウンロードするものであることを特徴とする請求項１又は２に記載の音楽プレーヤー。
【請求項３】
表示部を有し、
前記コンテンツファイルには、前記オーディオデータの再生の進行に応じて表示部に表示すべき情報へのリンク情報と該情報を表示部に表示するタイミングを示す情報が記述されており、
前記情報を表示部に表示するタイミングとなったときに、サーバー装置から前記表示すべき情報をダウンロードして表示部に表示する手段を有することを特徴とする請求項１又は２に記載の音楽プレーヤー。
【請求項４】
さらに音源部を有し、
前記コンテンツファイルには、音源部に対する音源制御情報と該音源制御情報を音源部に供給するタイミングを示す情報が記述されており、
前記音源制御情報を音源部に供給するタイミングとなったときに、前記音源部に当該音源制御情報を供給する手段を有することを特徴とする請求項１ないし３のいずれかに記載の音楽プレーヤー。
【請求項５】
前記コンテンツファイルはＸＭＬで記述されているファイルであることを特徴とする請求項１ないし４のいずれかに記載の音楽プレーヤー。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、曲データなどのオーディオデータを再生する音楽プレーヤーに関する。
【背景技術】
【０００２】
曲データなどのオーディオデータを再生する音楽プレーヤーの表示部に、再生中の楽曲に関連する情報や映像などを表示させることは知られている（特許文献１）。例えば、特許文献１には、パーソナルコンピュータを用い、歌手名や曲名をキーとしてネットワーク上のサーバーからその音楽コンテンツに関する付加情報（歌詞データなど）を取得し、オーディオプレーヤーに転送して表示させることが提案されている。
また、着信メロディの楽曲データとエフェクトプログラムをサーバーからダウンロードして、楽曲データの再生時にダウンロードしたエフェクトプログラムを用いてエフェクトを付与する端末装置が提案されている（特許文献２）。
【特許文献１】特開２００４−１１７６１８号公報
【特許文献２】特開２００３−１２２３５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
音楽プレーヤーを、曲データをただ単に再生するという使用法だけではなく、多彩な楽しみ方で使用したいという要望がある。
例えば、曲データをカラオケコンテンツとして使用したい場合などには、通常の楽曲にはボーカルが入っているのでボーカルをキャンセルしたいという要望がある。また、マイク入力された音声にエコーやリバーブなどのエフェクトをかけたいという要望もある。
しかし、音楽プレーヤーにおいて、これらの設定をユーザーがマニュアルで設定することは面倒であり、そのような設定を行うことができないユーザーも多い。
このように、従来の音楽プレーヤーにおいては、多くの機能を有していても、コンテンツをすぐに楽しむことができないという問題があった。
また、特許文献２に記載されているように、エフェクトプログラムをサーバーからダウンロードして楽曲再生時に該エフェクトプログラムによりエフェクトを付与する装置においては、楽曲の再生時にエフェクトを変化させることはできなかった。すなわち、楽曲の再生時にその進行に合ったエフェクトとなるものではなかった。また、エフェクトプログラムをダウンロードして記憶するという操作が必要であった。
【０００４】
そこで本発明は、より幅の広いコンテンツを製作することができ、複雑な操作をすることなく多彩な楽しみ方ができる音楽プレーヤーを提供することを目的としている。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の音楽プレーヤーは、オーディオデータを記憶する記憶手段と、前記記憶手段に記憶されているオーディオデータをオーディオ信号に変換し、該オーディオ信号に基づいて再生する再生手段と、前記オーディオ信号に効果を付与する効果付与手段と、前記オーディオデータの再生の進行に応じて前記効果付与手段に供給すべき制御情報と該制御情報を前記効果付与手段に供給するタイミングを示す情報が記述されているコンテンツファイルを取得する手段と、前記制御情報を前記効果付与手段に供給するタイミングとなったときに、前記効果付与手段に当該制御情報を供給する手段とを有するものである。
また、前記コンテンツファイルを取得する取得手段は、前記コンテンツファイルをサーバー装置からダウンロードするものとされている。
さらに、表示部を有し、前記コンテンツファイルには、前記オーディオデータの再生の進行に応じて表示部に表示すべき情報へのリンク情報と該情報を表示部に表示するタイミングを示す情報が記述されており、前記情報を表示部に表示するタイミングとなったときに、サーバー装置から前記表示すべき情報をダウンロードして表示部に表示する手段を有するものである。
さらにまた、さらに音源部を有し、前記コンテンツファイルには、音源部に対する音源制御情報と該音源制御情報を音源部に供給するタイミングを示す情報が記述されており、前記音源制御情報を音源部に供給するタイミングとなったときに、前記音源部に当該音源制御情報を供給する手段を有するものである。
さらにまた、前記コンテンツファイルはＸＭＬで記述されているファイルとされているものである。
【発明の効果】
【０００６】
このような本発明の音楽プレーヤーによれば、コンテンツファイルの中にエフェクトを制御する制御情報を埋め込んでおくことにより、ユーザーが設定しなくても、コンテンツの内容にふさわしいエフェクト（効果）をかけることができる。例えば、コンテンツがカラオケの場合、ボーカルキャンセルを行う制御情報をコンテンツ中に埋め込んでおく。また、マイク入力にエコーがかかるようにする制御情報を埋め込んでおく。これにより、ユーザーがマニュアルで設定することなく、コンテンツを楽しむことが可能となる。
さらに、曲の途中でもエフェクトを制御することが可能であるため、より多彩な効果を得ることができる。
さらにまた、コンテンツファイルの中に音源部を制御する制御情報とそのタイミングを示す情報を埋め込んでおくことにより、コンテンツに応じた楽音を音源部で生成させることができる。
さらにまた、様々なクリエイターが曲に応じたエフェクトコンテンツを制作し、サーバーに蓄積しておくことで、ユーザーは様々なエフェクトやコンテンツを楽しむことが可能となる。
【発明を実施するための最良の形態】
【０００７】
本発明の音楽プレーヤーは、オーディオデータを再生することができるものであればよく、携帯型の音楽プレーヤー、ミニコンポなどに搭載されたもの、あるいは、パソコンのアプリケーションソフトなど、各種のものであってよい。また、オーディオデータは、楽曲のデータ（曲データ）に限られることはなく、語学学習のオーディオデータや朗読のデータなどどのようなオーディオデータであっても良い。ここでは、曲データを再生する場合を例にとって説明する。
【０００８】
図１は、本発明の音楽プレーヤーの一実施の形態の構成を示すブロック図である。
この図に示すように、音楽プレーヤー１は、該音楽プレーヤー１全体の制御を行うマイクロコンピュータなどからなる制御部１１、ユーザにより操作される操作部１２、各種情報を表示する表示部１３、曲データを記憶する曲データ記憶部１４、インターネットやＬＡＮなどのネットワークに接続するためのインターフェース部１５、曲データをデコードしてオーディオ信号を出力するデコーダ１６、マイク１７、マイク１７からの入力信号をデジタル信号に変換するＡ／Ｄ変換器（ＡＤＣ）１８、前記デコーダ１６からの曲データをデコードしたオーディオ信号及び前記ＡＤＣ１８を介して入力されるマイク１７から入力されたオーディオ信号に各種の効果（エフェクト）を付与するエフェクタ（効果付与手段）１９、前記エフェクタ１９からの２チャンネル（Ｌ、Ｒ）の出力信号をそれぞれアナログ信号に変換するＤ／Ａ変換器（ＤＡＣ）２０及び２１、該ＤＡＣ２０及び２１の出力信号をそれぞれ増幅するアンプ２２及び２３、並びに、該アンプ２２及び２３の出力をそれぞれ放音するスピーカ２４及び２５を備えている。
前記制御部１１には、制御プログラムなどが格納されたＲＯＭ、各種データが記憶されるＲＡＭ、及び、タイマーなどが含まれている。
前記エフェクタ１９は例えばＤＳＰ（Digital Signal Processor）により構成されており、与えられる制御パラメータに応じてオーディオ信号に各種のエフェクトを付与することができる。
【０００９】
また、２はインターネットなどのネットワーク上に設置されたサーバー装置、３はサーバー装置２に接続されたコンテンツデータベースであり、コンテンツデータベース３には、後述するコンテンツ種別データ、後述するコンテンツファイル及び各種コンテンツデータが格納されている。
前記音楽プレーヤー１は、前記インターフェース部１５を用いて前記サーバー装置２に接続して所望のファイルの取得要求を送信し、前記コンテンツデータベース３に格納されている所望のコンテンツをダウンロードすることができる。
なお、前記インターフェース部１５は、音楽プレーヤー１が携帯型のものであるときは、例えば、無線ＬＡＮ通信部や携帯電話通信部などであり、据置型のものであるときには、ＬＡＮカードなどのネットワークインターフェース部である。
【００１０】
このように構成された本発明の音楽プレーヤー１において、前記制御部１１は、前記曲データ記憶部１４に記憶されている曲データの中から選択された曲データを読み出して前記デコーダ１６に出力する曲データ再生機能、インターネットなどのネットワークからＨＴＭＬ（HyperText Markup Language）で記述されたファイル（ＨＴＭＬファイル）やＸＭＬ（Extensible Markup Language）で記述されたファイル（ＸＭＬファイル）、画像ファイルなどをダウンロードして表示したり再生したりするウェブブラウザ機能、及び、前記デコーダ１６やエフェクタ１９などの曲データの再生のための構成要素を制御する機能などを有している。
そして、前記制御部１１は、前記曲データ記憶部１４に記憶されている曲データを再生するときに、該曲データの再生と並行して、該曲データに対応するコンテンツファイルを参照し、該コンテンツファイルに記述されている内容に応じた制御を行うようになされている。
前記コンテンツファイルは、曲データの再生の進行に応じた制御や表示を行うための情報が記述されたファイルであり、例えば、曲データの再生の進行に応じて、その曲のオーディオ信号などにエフェクトを付与するための制御情報と該エフェクトを付与するタイミングを示す情報、及び、曲データの再生の進行に応じて前記表示部１３に表示すべきデータへのリンク情報と表示部１３に表示すべきタイミングを示す情報などが記述されたＸＭＬファイルである。
これにより、後述するように、曲データの再生開始からの経過時間に応じて、エフェクタ１９により付与するエフェクトを変化させたり、前記表示部１３に表示する情報を変化させたりすることができる。
【００１１】
図２及び図３は、このように構成された音楽プレーヤー１と該音楽プレーヤー１にアクセスされるサーバー装置２における処理の流れを示すフローチャートである。
音楽プレーヤー１が起動されると、まず、前記表示部１３に前記曲データ記憶部１４に格納されている楽曲のリストが表示される（Ｓ１１）。
ユーザが該表示画面をみて再生する曲を選択すると（Ｓ１２）、前記制御部１１は、選択された楽曲の曲データを前記曲データ記憶部１４から読み出す。その曲データには、その曲名、アーティスト名、演奏時間（演奏所要時間）、音楽ジャンルなどの付属情報（曲情報）が含まれている。
そして、前記制御部１１は、読み出した曲データの曲名、アーティスト名及び演奏時間などの曲情報を付して、前記サーバー装置２に対して、その曲に関連するコンテンツの一覧が記載されているコンテンツ種別リストの取得要求を送信する（Ｓ１３）。
【００１２】
前記サーバー装置２は、前記コンテンツ種別リストの取得要求を受信すると（Ｓ３１）、その要求中に含まれている曲情報（曲名、アーティスト名、演奏時間）をキーとして前記コンテンツデータベース３を検索し、その楽曲用のコンテンツ種別リストのデータを読み出す（Ｓ３２）。同一の曲名の楽曲が複数あったとしても、曲名、アーティスト名及び演奏時間をキーとして検索することにより楽曲を特定することができる。
そして、該コンテンツ種別リストを前記音楽プレーヤー１に送信する（Ｓ３３）。
【００１３】
図４は、前記コンテンツ種別リストの一例を示す図である。
この図に示すように、コンテンツ種別リストは、選択された楽曲の再生中に、その再生の進行に応じて、前記表示部１３に再生したり、あるいは、前記音楽プレーヤー１のエフェクタ１９などの制御を行うためのコンテンツを一覧にして表示するページであり、例えば、ＨＴＭＬで記述されている。そして、コンテンツ種別リストにおける各コンテンツ名には、それぞれのコンテンツに対応するコンテンツファイルの位置を指定するＵＲＬ（リンク）が埋め込まれている。
この例では、当該楽曲に関連するコンテンツとして、カラオケ１、カラオケ２、ギターコード、楽譜、アルバム１、アルバム２、掲示板、紙芝居、漫画、ビデオ１、ビデオ２、ショートストーリー（小説）、エッセイ１、エッセイ２の１４種類のコンテンツがあり、ユーザーは、それらの中から所望のコンテンツを選択することができるようになされている。
【００１４】
サーバー装置２から上述のようなコンテンツ種別リストを受信すると（Ｓ１４）、音楽プレーヤー１の制御部１１は、ウェブブラウザ機能により、該コンテンツ種別リストを前記表示部１３に表示する（Ｓ１５）。
図５は、前記音楽プレーヤー１の表示部１３の外観の一例を示す図であり、表示部１３におけるウェブブラウザの表示画面３１にコンテンツ種別リストが表示される。
そして、ユーザーが、表示されているコンテンツ種別リスト上で所望のコンテンツを選択すると（Ｓ１６）、そのコンテンツにリンクされているＵＲＬに対して、そのコンテンツのコンテンツファイル（ＸＭＬファイル）の取得要求が送信される（Ｓ１７）。
前記サーバー装置２は、該コンテンツファイルの取得要求を受信すると（Ｓ３４）、要求されたコンテンツファイルを前記コンテンツデータベース３などから読み出し、該要求を送信した音楽プレーヤー１にそのコンテンツファイルを送信する（Ｓ３５）。
【００１５】
図６は、前記コンテンツファイル（ＸＭＬファイル）の一例を示す図である。
図示するように、この例に示すコンテンツファイルは、「file」という要素名の空要素と、「command」という要素名の空要素を含んでいる。
ファイル（file）要素は、ファイルの再生、例えば、ＨＴＭＬファイルのウェブブラウザ画面３１への表示を指示するものであり、属性「time」の属性値で再生を実行する時刻を曲データの再生開始からの経過時間で指定し、属性「name」の属性値で再生されるファイルのファイル名を指定している。
例えば、<file time="00:00", name="01.htm" />というファイル要素は、曲の再生開始から「01.htm」という名称のＨＴＭＬファイルを前記表示部１３のウェブブラウザ表示画面３１に表示させることを指定している。
また、コマンド（command）要素は、音楽プレーヤー１におけるオーディオ信号の再生に関連する構成要素に対するコマンド（指令）を示すものであり、属性「time」の属性値で制御を実行する時刻を曲データの再生開始からの経過時間を用いて指定し、属性「type」の属性値でそのコマンドの種別を指定し、それに後続する属性とその属性値とでコマンドに依存する各種制御パラメータなどを表す。
例えば、<command time="00:30", type="voice cancel", switch="on", wet="100" />というコマンド要素は、再生開始から３０秒経過した時刻になったら、ボイスキャンセルという効果をウエット１００％で効かせるということを意味している。ここで、属性「switch」の属性値「on」は当該コマンドを有効にすること、「off」は当該コマンドを無効にすることを指示している。
このように、ＸＭＬで記述されたコンテンツファイル中には、エフェクトを付与するタイミングや表示部１３に所定のデータを表示すべきタイミング（以下、「実行時刻」という。）を示す情報と、それに対応する制御情報や表示すべき情報が、実行時刻順に記述されている。
【００１６】
前記音楽プレーヤー１は、サーバー装置２からコンテンツファイル（ＸＭＬファイル）を受信すると（Ｓ１８）、該コンテンツファイル中に記述されているファイル要素又はコマンド要素に含まれている実行時刻のうちで最も早い実行時刻を前記制御部１１内の所定の記憶領域に記憶し（Ｓ１９）、選択されている楽曲の再生を開始する（Ｓ２０）。これにより、制御部１１により、曲データ記憶部１４から読み出された曲データが順次前記デコーダ１６へ供給され、オーディオ信号に変換されて、エフェクタ１９、ＤＡＣ２０及び２１、アンプ２２及び２３を介して、スピーカ２４及び２５からその楽曲が再生される。このとき、曲の再生の開始からの経過時間を計測するためのタイマーが起動される。
そして、楽曲の再生を開始してからの経過時間が前記ステップＳ１９で記憶した実行時刻と等しくなったか否かを判定し（Ｓ２１）、実行時刻となったときには、その実行時刻に対応する要素がファイル（file）要素であるかコマンド（command）要素であるかを判定する（Ｓ２２）。
コマンド要素であるときには、そのコマンド要素に含まれる属性値に対応する制御パラメータをエフェクタにセットし、指定されたエフェクト処理を開始する（Ｓ２６）。
また、ファイル要素であるときには、前記サーバー装置２に対し、該ファイル要素に記載されているコンテンツの取得要求を送信する（Ｓ２３）。
前記サーバー装置２は、該コンテンツ取得要求を受信すると（Ｓ３６）、要求されたコンテンツを前記コンテンツデータベース３などから読み出して当該音楽プレーヤー１に送信する（Ｓ３７）。
音楽プレーヤー１は、要求したコンテンツを前記サーバー装置２から受信すると（Ｓ２４）、前記表示部１３におけるウェブブラウザの表示画面３１に該受信したコンテンツを表示する（Ｓ２５）。
【００１７】
前記ステップＳ２６のコマンド要素により指定された制御の開始処理あるいは前記ステップＳ２５のコンテンツの表示処理を行った後、前記ステップＳ１９と同様に、前記コンテンツファイル中に記載されているコマンド要素又はファイル要素に含まれている次の実行時刻を記憶し（Ｓ２７）、停止操作又は演奏の終了となるまで、前記ステップＳ２１以降の処理を繰り返す（Ｓ２８）。
このようにして、曲の再生が開始された後、コンテンツファイル中のコマンド要素又はファイル要素に含まれている実行時刻になると、表示すべきコンテンツを取得して表示部に表示したり、あるいは、コマンドに応じたエフェクト処理を実行することができる。
【００１８】
ＸＭＬファイルにコマンドを埋め込み、曲に同期して効果を付与することができる。
コンテンツファイルに演奏曲に同期した画像情報と音源制御情報を入れる。
演奏曲の進行にしたがって、画像情報と音源制御情報を読み出して、それぞれの情報の属性に従った制御を行う。
このように、再生される曲データの再生に同期して、該曲データに含まれているボーカル音のレベルを低減してカラオケの楽曲として使用するボーカルキャンセル処理と、マイクからの入力信号に対してエコーを付与するエコー処理を施して、カラオケコンテンツとして使用している。
【００１９】
前記図６に示したコンテンツファイルに基づく制御を行なう場合について、より詳細に説明する。
図６のコンテンツファイル中、ａで示すファイル（file）要素により、前記表示部１３のウェブブラウザ表示画面３１に、曲の再生開始と同時に「01.htm」という名称のＨＴＭＬページが表示される。そして、再生開始から１０秒経過後に、図中ｂで示すファイル要素により、ページ「02.htm」が表示され、それから３０秒後（再生開始から４０秒経過後）に、図中ｆで示すファイル要素によりページ「03.htm」が表示され、さらに１０秒後（再生開始から５０秒経過後）に、図中ｇで示すファイル要素により、ページ「04.htm」が表示される。
このように、指定されたタイミングで指定されたＨＴＭＬページがウェブブラウザ画面３１に順次表示される。
【００２０】
また、図６中のｃで示すコマンド（command）要素により、曲の再生開始から３０秒後に、ボイスキャンセルエフェクトがウエット１００％で付与される。すなわち、前記デコーダ１６からエフェクタに入力されるオーディオ信号のセンターに定位している中音域の信号のレベルを低減するエフェクト処理が行われ、該エフェクト処理により加工された信号だけが出力される。
また、図６中のｄで示すコマンド要素により、再生開始から３０秒経過した時点から、イコライザーで低音域（ＢＡＳＳ）の信号のレベルを３dB高くする処理が実行される。
さらに、図６中のｅで示すコマンド要素により、再生開始から３０秒経過した時点から、マイクからの入力信号に対して（target="mic"）、DEPTHが５０％、ウエットが５０％で、エコーエフェクトが付与される。すなわち、前記マイク１７からの入力信号に対して、ディレイされた音に５０％の深さの変調を付与してエコー処理を行い、エフェクト加工された音（ウエット）とエフェクトがかかっていない音（ドライ）とを混合比５０％で混合して出力するエフェクトが付与される。
【００２１】
図７は、前記図６に示すコンテンツファイルによる制御を実行するときの前記エフェクタ１９の機能構成の一例を示す図である。
この図において、４１は前記マイク１７から入力され前記ＡＤＣ１８でデジタル信号に変換されたマイク入力信号に対してエコーを付与するエコー処理部、４２は該エコー処理部４１の出力信号に対して周波数帯域ごとのレベルを補正するイコライズ処理を行うイコライザである。また、４３は前記デコーダ１６から出力される曲データに対してボーカルキャンセル処理を行うボーカルキャンセル処理部、４４は該ボーカルキャンセル処理部４３からの出力信号に対してイコライズ処理を行うイコライザである。
前記イコライザ４２及び４４から出力される各チャンネルの信号は、Ｌチャンネル及びＲチャンネル用にそれぞれ設けられた加算器４５及び４６に入力され、加算器４５及び４６において、前記エコー処理部４１でエコーが付与されたマイク入力信号と前記ボーカルキャンセル処理部４３でボーカルキャンセル処理がなされた楽曲の再生信号とが設定された割合でミキシングされて、それぞれ対応するチャンネルのスピーカ２４及び２５の出力信号として出力される。
【００２２】
前述のように、エフェクタ１９におけるエフェクト処理の内容は、エフェクタ１９に供給される制御パラメータにより任意に設定することができ、前記図６に示すコンテンツファイルに基づく制御を行なう場合には、この図に示すように、エフェクタ１９でマイク１７からの入力に対するエコーの付与と再生される曲データに対するボーカルキャンセル処理を実行させることにより、再生する曲データをカラオケコンテンツとして使用するのに適した処理を行うことができる。
なお、エフェクタ１９において実行されるエフェクト処理の内容は、前記制御部１１からエフェクタ１９に供給される制御情報により設定することができるようになされており、図７に示したエコーやボーカルキャンセル以外にも、エフェクト制御情報に応じて種々のエフェクト処理を実行させることができる。
【００２３】
また、上記においては、コマンド要素におけるコマンドの種類（type）が、ボイスキャンセル（voice cancel）、イコライザ（equalizer）及びエコー（echo）といったエフェクタ１９に対する制御がのみであったが、その他の制御要素に対する制御を行うコマンドを使用することができる。
例えば、音楽プレーヤー１が音源部を内蔵している場合には、該音源部を制御する情報を含むコマンド要素を用いることができる。この場合には、音色指定や、ノートオン、ノートオフなどの各種ＭＩＤＩコマンドをコマンド要素を用いて所望のタイミングで音源部に供給することができる。すなわち、ＭＩＤＩコマンドででできることはコマンド要素を用いて制御することができる。
【００２４】
図８は、このようなコマンド要素の例を示す図である。
この図に示す場合には、音楽プレーヤー１に音源部（Tone Generator）５１が設けられている。そして、該音源部５１に対する制御を行うコマンドをコマンド要素に記述することができる。
図８中には、音色（tone）、ノートオン（noteon）、ノートオフ（noteoff）を制御するコマンド要素の例が記載されている。
ｈで示すコマンド要素は音色を設定するコマンド要素であり、「time」属性で音源部５１にＭＩＤＩメッセージを送出する時刻（実行時刻）を示し、「tone」属性で設定する音色（この例では、piano）を示している。これにより、再生開始からの経過時間が１分２０秒となったときに、前記制御部１１により、音色をピアノに設定するプログラムチェンジメッセージが音源部５１に送出される。
ｉは、ノートオンメッセージを出力するコマンド要素であり、「time」属性で音源部５１にＭＩＤＩメッセージを送出する時刻を示し、「noteon」属性でノートオンのノートナンバ（この例では、60）、「velocity」属性でベロシティの値（この例では、127）を示している。これにより、再生開始からの１分２５秒７経過したときに、ノートナンバ６０，ベロシティ１２７のノートオンメッセージが音源部５１に送出される。
ｊは、ノートオフメッセージを出力するコマンド要素であり、「time」属性で音源部５１にＭＩＤＩメッセージを送出する時刻を示し、「noteoff」属性でノートオフされるノートナンバ（この例では、60）を示している。これにより、再生開始から１分２６秒８経過したときに、ノートナンバ６０の楽音を消音させるノートオフメッセージが音源部５１に送出される。
【００２５】
このように、音楽プレーヤー１に音源部５１が設けられているときには、コンテンツファイル中に記述したコマンド要素により、所望のタイミングで該音源部５１にＭＩＤＩメッセージを供給するように制御することができ、記憶している曲データの再生と同時に、音源部５１から楽音を生成出力させることができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の音楽プレーヤーの一実施の形態の構成を示すブロック図である。
【図２】音楽プレーヤーとサーバー装置における処理の流れを示すフローチャートである。
【図３】音楽プレーヤーとサーバー装置における処理の流れを示すフローチャートである。
【図４】コンテンツ種別リストの一例を示す図である。
【図５】音楽プレーヤーの表示部の外観の一例を示す図である。
【図６】コンテンツファイルの一例を示す図である。
【図７】エフェクタの機能構成の一例を示す図である。
【図８】コマンド要素の他の例を示す図である。
【符号の説明】
【００２７】
１：音楽プレーヤー、２：サーバー装置、３：コンテンツデータベース、１１：制御部、１２：操作部、１３：表示部、１４：曲データ記憶部、１５：インターフェース部、１６：デコーダ、１７：マイク、１８：Ａ／Ｄ変換器（ＡＤＣ）、１９：エフェクタ、２０，２１：Ｄ／Ａ変換器（ＤＡＣ）、２２，２３：アンプ、２４，２５：スピーカ、３１：ウェブブラウザの表示画面、４１：エコー処理部、４２：イコライザ、４３：ボーカルキャンセル処理部、４４：イコライザ、４５，４６：加算器、５１：音源部
【図１】
2008191546.tif 000003
【図２】
2008191546.tif 000004
【図３】
2008191546.tif 000005
【図４】
2008191546.tif 000006
【図５】
2008191546.tif 000007
【図６】
2008191546.tif 000008
【図７】
2008191546.tif 000009
【図８】
2008191546.tif 000010