(57)【要約】【課題】曲データを編集することなく、プレイリストにおいて適切な音量調整を行うことの可能な仕組みを提供すること。【解決手段】曲データをプレイリストテーブル８００に登録する際に、当該曲データをプレイリストで再生する場合の音量の補正値８０３を設定する。そして、ユーザから曲データの再生指示がなされた場合に、すべての曲が一覧表示された曲一覧画面４００からの再生指示なのか、ユーザから指定された曲データだけを再生可能なプレイリスト画面１２００からの再生指示なのかを判定し、プレイリスト画面１２００からの再生指示だった場合には、設定した補正値８０３と、マスター音量８２１に基づいて、再生音量を決定する。【選択図】図１２
2014102396.tif 000002
【特許請求の範囲】
【請求項１】
音を出力可能な曲データを再生する情報処理装置であって、
音量を補正することの可能な補正値を記憶する記憶手段と、
前記曲データを再生可能に一覧表示する曲一覧画面、またはユーザから指定された前記曲データを再生可能に一覧表示するプレイリスト画面を表示する表示手段と、
前記曲データを再生する場合の音量を設定する音量設定手段と、
前記表示手段で表示された曲データを再生する場合には、前記音量設定手段で設定された音量に基づいて、当該曲データを再生する再生手段と
を備え、
前記再生手段は、前記表示手段で表示されたプレイリスト画面で曲データの再生指示がなされた場合には、前記音量設定手段で設定された音量と前記記憶手段に記憶された補正値とに基づいて、当該曲データを再生することを特徴とする情報処理装置。
【請求項２】
前記再生手段は、前記表示手段で表示された曲一覧画面で曲データの再生指示がなされた場合には、前記音量設定手段で設定された音量に基づいて、当該曲データを再生することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置は、
ユーザからの指示に応じて、前記プレイリスト画面に前記曲データを追加するプレイリスト登録手段と、
前記プレイリスト登録手段で前記曲データを追加する場合に、前記補正値の設定を受け付ける補正値設定受付手段とを更に備えることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記記憶手段は、前記補正値を前記曲データごとに記憶し、
前記プレイリスト登録手段は、前記曲データを追加する場合に、前記補正値と当該曲データの属性を示す属性情報とを対応づけて、前記記憶手段に記憶することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記補正値設定受付手段は、前記プレイリスト登録手段で前記曲データを追加する場合に、当該追加する曲データの属性情報に基づいて前記記憶手段に記憶された補正値を取得し、当該補正値がデフォルト表示された状態で補正値の設定を受け付けることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記表示手段で表示されたプレイリスト画面では、前記記憶手段に記憶された補正値を表示し、前記表示手段で表示された曲一覧画面では、前記記憶手段に記憶された補正値を表示しないことを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
音量を補正することの可能な補正値を記憶する記憶手段を備え、音を出力可能な曲データを再生する情報処理装置の制御方法であって、
前記情報処理装置の表示手段が、前記曲データを再生可能に一覧表示する曲一覧画面、またはユーザから指定された前記曲データを再生可能に一覧表示するプレイリスト画面を表示する表示ステップと、
前記情報処理装置の音量設定手段が、前記曲データを再生する場合の音量を設定する音量設定ステップと、
前記情報処理装置の再生手段が、前記表示ステップで表示された曲データを再生する場合には、前記音量設定ステップで設定された音量に基づいて、当該曲データを再生する再生ステップと
を備え、
前記再生ステップは、前記表示ステップで表示されたプレイリスト画面で曲データの再生指示がなされた場合には、前記音量設定ステップで設定された音量と前記記憶手段に記憶された補正値とに基づいて、当該曲データを再生することを特徴とする情報処理装置の制御方法。
【請求項８】
音量を補正することの可能な補正値を記憶する記憶手段を備え、音を出力可能な曲データを再生する情報処理装置の制御方法をコンピュータに実行させるためのコンピュータに読み取り実行可能なプログラムであって、
前記情報処理装置を、
前記曲データを再生可能に一覧表示する曲一覧画面、またはユーザから指定された前記曲データを再生可能に一覧表示するプレイリスト画面を表示する表示手段と、
前記曲データを再生する場合の音量を設定する音量設定手段と、
前記表示手段で表示された曲データを再生する場合には、前記音量設定手段で設定された音量に基づいて、当該曲データを再生する再生手段
として機能させ、
前記再生手段は、前記表示手段で表示されたプレイリスト画面で曲データの再生指示がなされた場合には、前記音量設定手段で設定された音量と前記記憶手段に記憶された補正値とに基づいて、当該曲データを再生することを特徴とするコンピュータに読み取り実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、曲データの再生に関し、特に任意の曲データのみを集めたプレイリストで再生する場合と、通常の曲一覧から再生する場合で適切な音量制御を行うことの可能な情報処理装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、音のデジタル化により曲データとして音楽が管理され、更にパーソナルコンピュータ等で動作する音楽アプリケーションでこの曲データの再生が可能となっている。ユーザは、音楽アプリケーションから曲データを選択し、好きな音楽をいつでも聴くことが可能である。
【０００３】
音楽アプリケーションでは、ユーザから指定された曲データをインポートし、管理する。音楽アプリケーション上で扱うことが可能なファイル形式であれば、どんな曲データであっても管理可能である。インポートした曲データは、音楽アプリケーションでユーザから再生指示がなされると、音楽アプリケーションの機能によって曲データを解析し、パーソナルコンピュータ等に接続されたスピーカーに音を出力する。このとき、スピーカーの音量やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の音量、音楽アプリケーションの音量、曲データの音量といった様々な要素によって最終的に出力される音量が決定される。
【０００４】
曲によって音量が異なるため、ユーザは曲ごとに適切な音量に調整する。しかし、細かな調整を行うには、スライドバーのような形態では調整しにくい問題があった。
【０００５】
そこで下記の特許文献１では、タッチパネルを備えた音楽の再生装置であって、複数個のスポット（点）が列をなしたバーが複数本放射状に配置されたオブジェクトを表示し、これに対して円を描くような操作がユーザからなされると音量調整を行うと共に、スポットの色を変化させることで音量の細かな調整が可能な仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−４２１７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
音楽アプリケーションでは、プレイリストという機能がある。プレイリストはユーザが指定した任意の曲データのみを集めて、当該曲データのみを再生可能なお気に入りリストである。通常であれば、インポートしたすべての曲を順次再生することになるが、曲データを大量に管理しているユーザにとっては、お気に入りの曲だけを連続再生したい場合がある。この場合に、プレイリストにお気に入りの曲を登録し、プレイリスト上で登録した曲を再生すれば、登録した曲だけ連続再生させることも可能である。
【０００８】
このプレイリストは、ユーザのお気に入りの曲だけを再生できるという点で非常に効果がある仕組みである。しかしながら、曲データの音量はその曲が含まれるアルバムや曲のジャンルによって異なっているため、曲データが再生される度に、音楽アプリケーションの音量を調整しなければならない問題がある。特にプレイリストではお気に入りの曲を登録しているため、アルバムや曲のジャンルが異なることが多い。また、プレイリストでは曲データの再生順序も設定することが可能なので、１曲ごとに異なるアルバム、異なるジャンルであることが多い。つまり、プレイリストで再生する際には、何度も音楽アプリケーションの音量調整を行わなければならない問題があった。
【０００９】
この問題を解決するために、曲データ自体の音量を調整することで、この問題を解決する仕組みが存在する。基本的に曲データは波形データであるので、音楽アプリケーション等の機能によってこの波形データを編集できる。よって、音楽アプリケーションにインポートされたすべての曲データの音量が均一になるように、各曲データ自体を編集してしまうことで解決できる。しかしながら、曲データ自体を編集してしまうと、他の音楽アプリケーションで当該曲データを呼び出した場合でも、調整した音量で再生されてしまうし、曲データの音量を無理矢理上げてしまうと音割れの危険性も発生する。
【００１０】
また、プレイリストごとに調整したい音量の増減は異なる。あるプレイリストにおいて均一になるよう曲データ自体を調整したとしても、他のプレイリストではまた異なる音量にしたい場合もある。よって、曲データ自体を編集してしまうと、プレイリストごとに柔軟に対応できない問題もある。
【００１１】
本発明は上記の課題を解決するためになされたもので、曲データを編集することなく、プレイリストにおいて適切な音量調整を行うことの可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記の目的を達成するために、本発明の情報処理装置は、音を出力可能な曲データを再生する情報処理装置であって、音量を補正することの可能な補正値を記憶する記憶手段と、前記曲データを再生可能に一覧表示する曲一覧画面、またはユーザから指定された前記曲データを再生可能に一覧表示するプレイリスト画面を表示する表示手段と、前記曲データを再生する場合の音量を設定する音量設定手段と、前記表示手段で表示された曲データを再生する場合には、前記音量設定手段で設定された音量に基づいて、当該曲データを再生する再生手段とを備え、前記再生手段は、前記表示手段で表示されたプレイリスト画面で曲データの再生指示がなされた場合には、前記音量設定手段で設定された音量と前記記憶手段に記憶された補正値とに基づいて、当該曲データを再生することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、プレイリストに曲データを登録する際に補正値を登録し、プレイリストで再生する場合には当該補正値とマスター音量とに基づいて再生音量を調整することが可能となるので、曲データを編集することなく、プレイリストにおいて適切な音量調整を行うことのできる効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】情報処理装置１０１のハードウェア構成の一例を示す構成図である。
【図２】情報処理装置１０１のモジュール構成の一例を示す構成図である。
【図３】本発明の実施形態における一連の処理の流れを示すフローチャートである。
【図４】曲一覧画面４００の一例を示す構成図である。
【図５】情報処理装置１０１に記憶された曲一覧テーブル５００の構成の一例を示す構成図である。
【図６】プレイリスト登録処理の詳細を示すフローチャートである。
【図７】音量補正通知７００の一例を示す構成図である。
【図８】情報処理装置１０１のプレイリストテーブル８００、ジャンルテーブル８１０、設定テーブル８２０の構成の一例を示す構成図である。
【図９】プレイリストに登録する曲ごとの音量を補正する際の一例を示す模式図である。
【図１０】プレイリストに登録された曲と同じジャンルの曲を追加する場合の音量補正の一例を示す模式図である。
【図１１】曲再生処理の詳細を示すフローチャートである。
【図１２】プレイリスト画面１２００の一例と、プレイリスト画面１２００で曲データを再生した場合の一例を示す模式図である。
【図１３】曲一覧画面４００で曲データを再生した場合の一例を示す模式図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明の実施の形態の一例について説明する。
【００１６】
図１は、本発明の実施形態における情報処理装置１０１のハードウェア構成を示す図である。情報処理装置１０１は、パーソナルコンピュータ等の端末として説明を行うが、これに限らない。
【００１７】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００１８】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ(Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ)やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００１９】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２０】
また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
【００２１】
ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。これらは必要に応じて管理者が使用するものである。
【００２２】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピーディスク（登録商標  ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２３】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２４】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２５】
本発明の情報処理装置１０１が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１１に格納されている。
【００２６】
次に、情報処理装置１０１のモジュール構成を示す機能構成図について、図２を用いて説明する。尚、図２の情報処理装置１０１のモジュール構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００２７】
情報処理装置１０１は、記憶モジュール２２１、表示制御モジュール２２２、判定制御モジュール２２３、音楽アプリケーション２３０を備える。
【００２８】
記憶モジュール２２１は、曲データや画面などを外部メモリ２１１等に記憶管理するためのモジュールである。表示制御モジュール２２２は、記憶モジュール２２１で記憶された各種情報を取得し、情報処理装置１０１のＣＲＴ２１０等に表示させるためのモジュールである。判定制御モジュール２２３は、各種処理を実行する際に行われる各種判定を制御するためのモジュールである。
【００２９】
音楽アプリケーション２３０は、記憶モジュール２２１に記憶された曲データをインポート（音楽アプリケーションで利用可能な状態に）し、再生するためのアプリケーションである。インポートすることによって、当該曲データの曲名やアーティスト名、保存場所等の情報を管理し、必要に応じて再生することができるようになる。音楽アプリケーションは、再生制御モジュール２３１、音量制御モジュール２３２、プレイリスト制御モジュール２３３を備えている。
【００３０】
再生制御モジュール２３１は、記憶モジュール２２１から取得した曲データを解析し、情報処理装置１０１に接続されたスピーカー等に曲データの音を出力するためのモジュールである。再生制御モジュール２３１で再生される曲データのファイル形式は特に問わない。音声データであれば、非圧縮音声フォーマット、非可逆圧縮音声フォーマット、可逆圧縮音声フォーマット等、どのようなファイル形式でもよい。
【００３１】
音量制御モジュール２３２は、再生制御モジュール２３１で再生される際の音量を制御するためのモジュールである。音量制御モジュール２３２は、音楽アプリケーション２３０のマスター音量と、後述するプレイリスト制御モジュール２３３で管理する補正値から最終的な音量を決定する。
【００３２】
プレイリスト制御モジュール２３３は、ユーザから指定された曲データを、ユーザから指定された順序で再生可能に管理するモジュールである。ユーザから指定された曲データを任意の順序でプレイリストとして管理する。プレイリストに登録する場合には、プレイリスト制御モジュール２３３は、曲データごとにそのプレイリストにおける補正値の設定を受け付ける。そして、プレイリストで再生が指示されると、そのプレイリストにおける当該曲の補正値を取得して、音量制御モジュール２３２に渡す仕組みになっている。
【００３３】
次に、本発明の実施形態における情報処理装置１０１によって行われる一連の処理について、図３に示すフローチャートを用いて説明する。尚、ステップＳ３０１乃至ステップＳ３０８の各ステップは情報処理装置１０１におけるＣＰＵ２０１の制御の下、処理が行われる。
【００３４】
また、この処理を情報処理装置１０１に実行させるためのプログラムは、情報処理装置１０１にインストールされている音楽アプリケーション２３０の一部、若しくはアドオンプログラムとして用意されていてもよいし、音楽アプリケーション２３０とは別にインストールされたプログラムとして用意されていてもよい。
【００３５】
ステップＳ３０１では、情報処理装置１０１は、ユーザからの指示に応じて、外部メモリ２１１等に記憶された音楽アプリケーション２３０を起動する。そして、ステップＳ３０２では、情報処理装置１０１は、曲一覧画面４００（図４参照）を表示させる。曲一覧画面４００は、音楽アプリケーション２３０にインポートしたすべての曲データを一覧表示させるための画面である。曲一覧画面４００は、再生ボタン４０１、曲一覧ボタン４０２、全曲一覧４０３、プレイリスト領域４０４、マスター音量調整バー４０５、閉じるボタン４０６、停止ボタン４０７を備える。再生ボタン４０１は、全曲一覧４０３でユーザから選択された曲データを再生するためのボタンである。曲一覧４０２は、この曲一覧画面４００を表示させる（切り換える）ためのボタンである。全曲一覧４０３は、音楽アプリケーション２３０にインポートしたすべての曲データに関する情報が表示されている。ここでユーザから選択された曲データに対して再生やプレイリストの登録といった操作を行うことができる。全曲一覧４０３に表示するための情報は、曲一覧テーブル５００（図５参照）から取得して表示する。曲一覧テーブル５００に含まれる各種情報は、音楽アプリケーション２３０に曲データをインポートした際に、インポートした曲データに含まれるメタデータ等を抽出して登録したものである。例えば、曲名５０１やアーティスト名５０２、再生時間５０３、ジャンル５０４、保存場所５０５といった情報である。これらの情報は、曲データをインポートする際にユーザからの入力により登録できてもよいし、前述した通り曲データに含まれるメタデータから登録できてもよい。
【００３６】
プレイリスト領域４０４は、ユーザによって作成されたプレイリストを表示するための領域である。プレイリストを選択すると、後述する図１２のようにプレイリストに登録された曲データの一覧が表示される。また、全曲一覧４０３にある曲データを登録したいプレイリストに対してドラッグアンドドロップすると、当該プレイリストに曲データが登録できる仕組みになっている。マスター音量調整バー４０５は、音楽アプリケーション２３０で曲データが再生される際のマスター音量を調整するためのインターフェースである。曲ごとの音量を調整するためのものではなく、音楽アプリケーション２３０で再生される曲データ全体のマスター音量を調整するためのものである。例えば、マスター音量が「１００」だった場合、音量「５０」の曲データを再生すると最終的な音量は「１５０」となるが、音量「８０」の曲データを再生すると最終的な音量は「１８０」となる。このマスター音量と曲データの音量とに基づいて、最終的な音量が決定される。閉じるボタン４０６は、音楽アプリケーション２３０を終了させるためのボタンである。停止ボタン４０７は、再生ボタン４０１で再生された曲データを停止するためのボタンである。
【００３７】
ステップＳ３０３では、情報処理装置１０１は、全曲一覧４０３からプレイリスト領域４０４の任意のプレイリストに曲がドラッグアンドドロップされたか否か、つまりプレイリストの登録指示があったか否かを判定する。プレイリストの登録指示があったと判定された場合には、ステップＳ３０４に処理を進め、そうでない場合には、ステップＳ３０５に処理を進める。
【００３８】
ステップＳ３０４では、情報処理装置１０１は、ドラッグアンドドロップされた曲データを指定されたプレイリストに登録するための処理を実行する。プレイリスト登録処理の詳細は、後述する図６に示す。
【００３９】
ステップＳ３０５では、情報処理装置１０１は、再生ボタン４０１が押下されたか否かを判定する。再生ボタン４０１が押下されたと判定された場合には、ステップＳ３０６に処理を進め、そうでない場合には、ステップＳ３０７に処理を進める。
【００４０】
ステップＳ３０６では、情報処理装置１０１は、ユーザから選択された曲を再生する処理を行う。曲再生処理の詳細は、後述する図１１に示す。
【００４１】
ステップＳ３０７では、情報処理装置１０１は、閉じるボタン４０６が押下されたか否かを判定する。閉じるボタン４０６が押下されたと判定された場合には、ステップＳ３０８に処理を進め、そうでない場合には、ステップＳ３０３に処理を戻す。
【００４２】
ステップＳ３０８では、情報処理装置１０１は、閉じるボタン４０６の押下を検知したので、ステップＳ３０１で起動した音楽アプリケーション２３０を終了し、本一連の処理を終了する。
【００４３】
次に、本発明の実施形態における情報処理装置１０１によって行われるプレイリスト登録処理について、図６に示すフローチャートを用いて説明する。尚、ステップＳ６０１乃至ステップＳ６１１の各ステップは情報処理装置１０１におけるＣＰＵ２０１の制御の下、処理が行われる。
【００４４】
また、この処理を情報処理装置１０１に実行させるためのプログラムは、情報処理装置１０１にインストールされている音楽アプリケーション２３０の一部、若しくはアドオンプログラムとして用意されていてもよいし、音楽アプリケーション２３０とは別にインストールされたプログラムとして用意されていてもよい。
【００４５】
ステップＳ６０１では、情報処理装置１０１は、プレイリストに対する登録が指示された曲データの音量を補正するか否かを受け付けるための音量補正通知７００をＣＲＴ２１０に表示させる。登録するプレイリストごとに曲データの音量の補正値を設定することができる。音量の補正値は、当該曲データをプレイリストで再生する場合に、使用されるパラメータである。マスター音量とこの補正値とに基づいて、最終出力される音量を決定する。マスター音量が「１００」で補正値が「１５０％」なら、最終出力音量は「１５０」となる。また、マスター音量が「１００」で補正値が「８０％」なら、最終出力音量が「８０」となる。このように、マスター音量は操作せずに、マスター音量の値を補正値で調整した結果を最終出力音量とすることができる。
【００４６】
ステップＳ６０２では、情報処理装置１０１は、ユーザから音量補正をすると指示があったか否か、つまり、ステップＳ６０１で表示された音量補正通知７００に備えられたＹＥＳボタン７０１が押下されたか否かを判定する。ＹＥＳボタン７０１が押下されたと判定された場合には、ステップＳ６０３に処理を進め、そうでない場合には、ステップＳ６１１に処理を進める。
【００４７】
ステップＳ６０３では、情報処理装置１０１は、追加する曲データと同一ジャンルの補正値が登録されているか否かを判定する。例えば、曲名５０１「ＥＥＥＥＥ」をプレイリストに追加する場合に、「ＥＥＥＥＥ」のジャンル５０４「クラシック」の補正値が、ジャンルテーブル８１０（図８参照）に登録されているか否かを判定することになる。同一ジャンルの補正値が登録済みであると判定された場合には、ステップＳ６０４に処理を進め、そうでない場合には、ステップＳ６０６に処理を進める。
【００４８】
ジャンルテーブル８１０（図８参照）は、ジャンル８１１、補正値８１２から構成される。ジャンル８１１は、音楽アプリケーション２３０で区分した曲データのジャンルを示す。ジャンル８１１は、曲一覧テーブル５００のジャンル５０４で取得できるので、曲データをインポートし、このジャンルテーブル８１０に存在しないジャンルが登録されたなら、新たにジャンルテーブル８１０に登録をする。補正値８１２は、前述した通り、マスター音量の値を補正するためのパラメータである。ジャンルテーブル８１０では、ジャンルごとに補正値を登録している。この補正値８１２は、プレイリストに曲データが登録される度に、後述するステップＳ６０９で更新されることになる。つまり、補正値８１２に格納された値は、直近で登録した曲データの補正値が格納されていることになる。
【００４９】
ステップＳ６０４では、情報処理装置１０１は、追加する曲データと同ジャンルの補正値をジャンルテーブル８１０から取得する。前述の例でいえば、曲名５０１「ＥＥＥＥＥ」をプレイリストに追加する場合に、「ＥＥＥＥＥ」のジャンル５０４「クラシック」に設定された補正値をジャンルテーブル８１０から取得する。
【００５０】
ステップＳ６０５では、情報処理装置１０１は、ユーザからの補正値の調整を受け付けるために、図９に示すような補正値調整バー９０１を表示させる。その際に、ステップＳ６０４で取得した補正値を補正値調整バー９０１のデフォルト表示として、表示する。「１４０％」という補正値を取得していれば、補正値調整バー９０１の初期値を「１４０％」の値を示す位置にする。つまり、同じジャンルの曲は同じ補正値を使用する可能性が高いので、このようにして前回このジャンルで使用した補正値を取得することで、補正値の調整をしやすくしている。尚、このときに設定された補正値とマスター音量に基づいて最終出力音量を決定し、曲データを再生してもよい。つまり、調整結果をリアルタイムに出力するような形態でもよい。こうすることで、ユーザがより補正値の調整をしやすくなる。
【００５１】
一方、ステップＳ６０６では、情報処理装置１０１は、音楽アプリケーション２３０にあらかじめ設定された、補正値調整バー９０１のデフォルト値を取得する。例えば、「０％」であってもよいし、「１００％」であってもよい。そして、ステップＳ６０７では、情報処理装置１０１は、ステップＳ６０６で取得した値をデフォルト表示とした補正値調整バー９０１を表示させる。尚、こちらもステップＳ６０５と同様に、曲データを再生するような形態にしてもよい。
【００５２】
ステップＳ６０８では、情報処理装置１０１は、補正値調整バー９０１で補正値の調整を行った後、決定ボタン９０２が押下されたか否かを判定する。決定ボタン９０２が押下されたと判定された場合には、ステップＳ６０９に処理を進め、そうでない場合には、決定ボタン９０２が押下されるまで、待機する。
【００５３】
ステップＳ６０９では、情報処理装置１０１は、補正値調整バー９０１で選択された補正値を取得して、追加する曲データのジャンルと同ジャンルの補正値８１２を更新する。例えば、曲名５０１「ＥＥＥＥＥ」をプレイリストに追加する場合に、「ＥＥＥＥＥ」のジャンル５０４「クラシック」の補正値８１２を、補正値調整バー９０１で調整した補正値「１５０％」に更新する。こうすることで、次回以降に、ステップＳ６０４でデフォルト表示する場合に活かすことができる。
【００５４】
ステップＳ６１０では、情報処理装置１０１は、補正値調整バー９０１で選択された補正値を取得して、プレイリストテーブル８００に登録する。
【００５５】
プレイリストテーブル８００（図８参照）は、プレイリスト名８０１、曲名８０２、補正値８０３から構成される。プレイリスト名８０１は、当該プレイリストの名称である。ユーザによって任意の名称がつけられてもよいし、音楽アプリケーション２３０によって自動的につけられた名称でもよい。曲名８０２は、曲一覧テーブル５００の曲名５０１から取得したメタデータである。補正値８０３は、当該曲データを再生するときにマスター音量を補正するためのパラメータである。登録の指示があると、このプレイリストテーブル８００に追加する曲データの曲名５０１や選択した補正値がそれぞれ曲名８０２、補正値８０３に登録される。
【００５６】
ステップＳ６１１では、情報処理装置１０１は、ステップＳ６０２で追加する曲データの音量補正をしないと指示されたので、プレイリストテーブル８００にデフォルトの補正値で登録する。デフォルトの補正値は、ステップＳ６０６同様に、あらかじめ音楽アプリケーション２３０に登録されたものを使用すればよい。以上のようにして、プレイリストに対して曲データを登録する。
【００５７】
この図６に示すプレイリスト登録処理の一例を、図９を用いて説明する。
【００５８】
図９に示す曲一覧画面４００で、ユーザから曲名５０１「ＥＥＥＥＥ」が「プレイリスト１」にドラッグアンドドロップされた場合を想定する。ドラッグアンドドロップがなされて、音量補正をすると指示された場合、曲名５０１「ＥＥＥＥＥ」のジャンル５０４を取得する。曲名５０１「ＥＥＥＥＥ」のジャンル５０４は、図５の曲一覧テーブル５００を見ると「クラシック」であることがわかる。次に、ジャンルテーブル８１０を参照して、ジャンル８１１が「クラシック」のレコードの補正値８１２を取得する。図８のジャンルテーブル８１０を見ると、ジャンル８１１が「クラシック」のレコードの補正値８１２は、「１４０％」である。この補正値を補正値調整バー９０１にデフォルト表示として設定する。ユーザは、曲データを再生し、補正値調整バー９０１を操作して、最適な補正値に設定していく。ここでは、９１１に示す通り、補正値を「１５０％」に調整したとする。決定ボタン９０２が押下されたら、補正値調整バー９０１で設定された補正値を取得し、９１２に示すように、ジャンルテーブル８１０のジャンル８１１が「クラシック」のレコードの補正値８１２を「１５０％」に更新する。そして、プレイリストテーブル８００に補正値「１５０％」として曲データを新規登録する。このようにすることで、ジャンルテーブル８１０とプレイリストテーブル８００を適切に更新することができる。
【００５９】
図１０は、図９で「クラシック」の補正値が「１５０％」と補正された後に、新しく曲データをプレイリストに登録する場合の画面例を示している。ここでは、新たに曲名５０１「ＧＧＧＧＧ」を「プレイリスト１」に登録する場合を示している。曲名５０１「ＧＧＧＧＧ」は、ジャンル５０４が「クラシック」である。図９と同様に検索すると、「クラシック」の補正値は、ジャンルテーブル８１０で更新した「１５０％」が取得できる。よって、この補正値を補正値調整バー９０１に設定してデフォルト表示させる。このようにして、同じジャンルで前回設定したときの設定値をデフォルト表示させることができるようになる。
【００６０】
次に、本発明の実施形態における情報処理装置１０１によって行われる曲再生処理について、図１１に示すフローチャートを用いて説明する。尚、ステップＳ１１０１乃至ステップＳ１１１４の各ステップは情報処理装置１０１におけるＣＰＵ２０１の制御の下、処理が行われる。
【００６１】
また、この処理を情報処理装置１０１に実行させるためのプログラムは、情報処理装置１０１にインストールされている音楽アプリケーション２３０の一部、若しくはアドオンプログラムとして用意されていてもよいし、音楽アプリケーション２３０とは別にインストールされたプログラムとして用意されていてもよい。
【００６２】
まず、ステップＳ１１０１では、情報処理装置１０１は、曲データの再生指示がなされたのが、図１３のような曲一覧画面４００からであるのか、プレイリスト画面１２００（図１２参照）からであるのかを判定する。図１２に示す通り、プレイリスト画面１２００にも再生ボタン４０１は存在する。この再生ボタン４０１は、プレイリストに登録された曲データを再生するためのボタンである。ユーザは任意のプレイリストを選択し、そのプレイリストに登録された曲データを表示させる。具体的には、プレイリストテーブル８００から選択されたプレイリストに関する曲名８０２を特定し、当該曲名８０２を持つ曲データを曲一覧テーブル５００から取得し、表示させればよい。そして、表示された曲データを選択して再生ボタン４０１を押下することで、曲の再生を行うことができる。ステップＳ１１０１では、この再生指示がプレイリストで行われたのか、曲一覧画面４００で行われたのかを判定する。再生指示がプレイリストで行われたと判定された場合には、ステップＳ１１０２に処理を進め、そうでない場合には、ステップＳ１１０７に処理を進める。
【００６３】
ステップＳ１１０２では、情報処理装置１０１は、再生指示がなされた曲データを曲一覧テーブル５００の保存場所５０５から特定して、取得する。
【００６４】
ステップＳ１１０３では、情報処理装置１０１は、選択された曲データの補正値をプレイリストテーブル８００から取得する。例えば、曲名８０２が「ＢＢＢＢＢ」の再生指示があった場合には、当該「ＢＢＢＢＢ」のレコードにある補正値８０３「１５０％」を取得する。取得した補正値８０３は、図１２に示すようなプレイリスト画面の補正値調整バー１２０１に設定して表示する。ユーザはこの補正値調整バー１２０１をいつでも操作でき、その操作に応じて補正値を設定し直すことができる。尚、図１３に示すように曲一覧画面４００にはこの補正値調整バー１２０１は表示しない。
【００６５】
ステップＳ１１０４では、情報処理装置１０１は、音楽アプリケーション２３０に設定されたマスター音量を取得する。マスター音量は、設定テーブル８２０（図８参照）のマスター音量８２１に格納されている。設定テーブル８２０は、音楽アプリケーション２３０の各種設定を保存するためのテーブルである。その設定のうち、マスター音量８２１は、ユーザからマスター音量調整バー４０５で調整されたマスター音量を格納している。
【００６６】
ステップＳ１１０５では、情報処理装置１０１は、ステップＳ１１０４で取得したマスター音量と、ステップＳ１１０３で取得した補正値８０３に基づいて、最終出力音量（再生音量）を決定する。例えば、マスター音量が「１００」で、補正値が「１５０％」だった場合には、図１２に示すように再生音量が「１５０」となる。
【００６７】
ステップＳ１１０６では、情報処理装置１０１は、ステップＳ１１０２で取得した曲データを、ステップＳ１１０５で決定された再生音量で再生する。再生音量は補正値で補正した音量となる。補正分の音量調整は、マスター音量で行ってもよいし、ＯＳが管理する情報処理装置１０１の音量で調整してもよい。または、情報処理装置１０１に接続されたスピーカーで調整してもよい。
【００６８】
一方、ステップＳ１１０７では、情報処理装置１０１は、再生指示がなされた曲データを曲一覧テーブル５００の保存場所５０５から特定して、取得する。
【００６９】
ステップＳ１１０８では、情報処理装置１０１は、音楽アプリケーション２３０に設定されたマスター音量を取得する。そして、ステップＳ１１０９では、情報処理装置１０１は、ステップＳ１１０８で取得したマスター音量をそのまま再生音量とする。図１３に示す通り、曲一覧画面４００からの再生の場合には、プレイリストからの再生ではないので補正値の取得はなく、マスター音量の補正もしない。よって、マスター音量調整バー４０５で設定された音量をそのまま再生音量とする。
【００７０】
ステップＳ１１１０では、情報処理装置１０１は、ステップＳ１１０７で取得した曲データをステップＳ１１０９で決定された再生音量で再生する。
【００７１】
ステップＳ１１１１では、情報処理装置１０１は、次の曲を再生するか否かを判定する。連続再生の設定がなされているのであれば、全曲一覧４０３に表示された曲データや、プレイリストに登録された曲データを順次再生すればよい。または、ユーザから曲データの再生指示があった場合には、それに従って指示のあった曲データを再生すればよい。次の曲を再生すると判定された場合には、ステップＳ１１１２に処理を進め、そうでない場合には、ステップＳ１１１３に処理を進める。
【００７２】
ステップＳ１１１２では、情報処理装置１０１は、ステップＳ１１０６で設定された再生音量を元に戻す。次の曲ではまた異なる補正値を取得して再生音量を設定する必要があるため、ステップＳ１１０６で調整されたマスター音量やＯＳの音量、スピーカーの音量等を調整前の状態に戻す。
【００７３】
ステップＳ１１１３では、情報処理装置１０１は、停止ボタン４０７が押下されたか否かを判定する。つまり、曲データの停止が指示されたか否かを判定することになる。停止ボタン４０７が押下されたと判定された場合には、ステップＳ１１１４に処理を進め、そうでない場合には、ステップＳ１１１１に処理を戻す。
【００７４】
ステップＳ１１１４では、情報処理装置１０１は、ステップＳ１１０６またはステップＳ１１１０で再生された曲データを停止し、曲再生処理を終了する。
【００７５】
以上説明したように、本実施形態によれば、プレイリストに曲データを登録する際に補正値を登録し、プレイリストで再生する場合には当該補正値とマスター音量とに基づいて再生音量を調整することが可能となるので、曲データを編集することなく、プレイリストにおいて適切な音量調整を行うことのできる効果を奏する。
【００７６】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【００７７】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【００７８】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００７９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００８０】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００８１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００８２】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００８３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００８５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００８６】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００８７】
１０１  情報処理装置
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆ（インターフェース）コントローラ
２０９  入力装置
２１０  ディスプレイ装置
２１１  外部メモリ
【図１】
2014102396.tif 000003
【図２】
2014102396.tif 000004
【図３】
2014102396.tif 000005
【図４】
2014102396.tif 000006
【図５】
2014102396.tif 000007
【図６】
2014102396.tif 000008
【図７】
2014102396.tif 000009
【図８】
2014102396.tif 000010
【図９】
2014102396.tif 000011
【図１０】
2014102396.tif 000012
【図１１】
2014102396.tif 000013
【図１２】
2014102396.tif 000014
【図１３】
2014102396.tif 000015