(57)【要約】ユーザの演奏を記録する際にユーザの意図を適切に反映させる。記録装置（２０）は、ユーザの演奏が入力される入力手段（２５０）と、入力手段に入力される演奏を出力する出力手段（２６０）と、入力手段に入力される演奏を演奏データとして記録する記録手段（２２２３）と、演奏の記録時に出力手段から出力されている演奏の音量レベルであるモニタレベル（Ｂ）と所定の音量レベル（Ａ、Ｄ、Ｔ）との差分を示すレベル値情報（１１１２）を作成する作成手段（２２２６）とを備える。
2013051084.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの演奏が入力される入力手段と、
前記入力手段に入力される前記演奏を出力する出力手段と、
前記入力手段に入力される前記演奏を演奏データとして記録する記録手段と、
前記演奏の記録時に前記出力手段から出力されている前記演奏の音量レベルであるモニタレベルと所定の音量レベルとの差分を示すレベル値情報を作成する作成手段と
を備えることを特徴とする記録装置。
【請求項２】
前記レベル値情報は、前記記録手段が前記演奏を記録する際の前記演奏の音量レベルである録音レベルと前記モニタレベルとの差分を示すことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記出力手段の前段で前記モニタレベルを調整する第１調整手段と、
前記記録手段の前段で前記録音レベルを調整する第２調整手段と
を更に備え、
前記作成手段は、前記第１調整手段による調整量と前記第２調整手段による調整量とを監視することで、前記録音レベルと前記モニタレベルとの差分を前記レベル値情報として作成することを特徴とする請求項２に記載の記録装置。
【請求項４】
前記出力手段は、前記入力手段から入力される演奏に加えて、他の入力手段から入力される他の演奏を伴奏として出力し、
前記レベル値情報は、前記伴奏として出力されている前記他の演奏の音量レベルである伴奏レベルと前記モニタレベルとの差分を示すことを特徴とする請求項１に記載の記録装置。
【請求項５】
前記出力手段の前段で前記モニタレベルを調整する第１調整手段と、
前記出力手段の前段で前記伴奏レベルを調整する第３調整手段と
を更に備え、
前記作成手段は、前記第１調整手段による調整量と前記第３調整手段による調整量とを監視することで、前記伴奏レベルと前記モニタレベルとの差分を前記レベル値情報として作成することを特徴とする請求項４に記載の記録装置。
【請求項６】
前記レベル値情報は、基準となる音量レベルである基準レベルと前記モニタレベルとの差分を示すことを特徴とする請求項１に記載の記録装置。
【請求項７】
前記レベル値情報は、前記所定の音量レベルと基準となるモニタレベルとの差である基準差分値と、前記所定の音量レベルと前記演奏の記録時の前記モニタレベルとの差である現在差分値との差分を示すことを特徴とする請求項１に記載の記録装置。
【請求項８】
前記レベル値情報に基づいて前記演奏データを再生する際の音量レベルである再生レベルを調整する調整手段と、
前記再生レベルが調整された前記演奏データを再生する再生手段と
を更に備えることを特徴とする請求項１に記載の記録装置。
【請求項９】
ユーザの演奏が入力される入力手段と、前記入力手段に入力される前記演奏を出力する出力手段とを備える記録装置における記録方法であって、
前記入力手段に入力される前記演奏を演奏データとして記録する記録工程と、
前記演奏の記録時に前記出力手段から出力されている前記演奏の音量レベルであるモニタレベルと所定の音量レベルとの差分を示すレベル値情報を作成する作成工程と
を備えることを特徴とする記録方法。
【請求項１０】
コンピュータを請求項１に記載の記録装置として機能させることを特徴とする記録制御用のコンピュータプログラム。
【請求項１１】
コンピュータを請求項１に記載の記録装置として機能させる記録制御用のコンピュータプログラムが記録されていることを特徴とする記録媒体。
【請求項１２】
請求項１に記載の記録装置が記録する前記演奏データを再生する再生装置であって、
前記演奏データ及び前記レベル値情報を取得する取得手段と、
前記レベル値情報に基づいて前記演奏データを再生する際の音量レベルである再生レベルを調整する調整手段と、
前記再生レベルが調整された前記演奏データを再生する再生手段と
を備えることを特徴とする再生装置。
【請求項１３】
請求項１に記載の記録装置が記録する前記演奏データを再生する再生方法であって、
前記演奏データ及び前記レベル値情報を取得する取得工程と、
前記レベル値情報に基づいて前記演奏データを再生する際の音量レベルである再生レベルを調整する調整工程と、
前記再生レベルが調整された前記演奏データを再生する再生工程と
を備えることを特徴とする再生方法。
【請求項１４】
コンピュータを請求項１２に記載の再生装置として機能させることを特徴とする再生制御用のコンピュータプログラム。
【請求項１５】
コンピュータを請求項１２に記載の再生装置として機能させる再生制御用のコンピュータプログラムが記録されていることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば楽曲を構成する演奏データを記録する記録装置、記録方法、及び記録制御用のコンピュータプログラム、並びにこのような記録装置によって記録された複数の演奏データをミキシングする再生装置、再生方法、及び再生制御用のコンピュータプログラムの技術分野に関する。
【背景技術】
【０００２】
この種の記録装置又は再生装置として、例えば特許文献１に記載されているように、ユーザの演奏を録音して、その録音された演奏を再生する装置が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１８４６８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この主の記録装置では、ユーザの演奏を録音する場合には、録音した演奏の音量レベルが最適な録音レベルとなるようの適切なレベル調整（言い換えれば、ゲイン調整）が行われる。具体的には、例えば、演奏の録音時には、クリッピングノイズが発生しない範囲でできるだけ音量レベルが大きくなるようにレベル調整が行われる。しかしながら、夫々が最適な録音レベルとなるように録音された複数の演奏をミキシングしながら再生する場合には、以下に示す技術的な問題点が生ずる。というのも、最適な録音レベルとなるように演奏が録音されたとしても、実際に演奏しているユーザの意図が録音レベルに反映されるとは限らない。具体的には、ユーザが音に強弱をつけて演奏を行ったとしても、当該演奏は、最適な録音レベルとなるように自動的にレベル調整が行われながら録音される。このため、録音された演奏には、ユーザの強弱の意図（つまり、演奏に対するユーザの表現の意図）が反映されていないことがある。従って、録音された複数の演奏をミキシングしながら再生する場合には、演奏を録音したときのユーザの意図に沿わない形での再生が行われてしまいかねない。【０００５】
本発明が解決しようとする課題には上記のようなものが一例として挙げられる。本発明は、ユーザの演奏を記録する際にユーザの意図を適切に反映させることが可能な記録装置、記録方法、及び記録制御用のコンピュータプログラム、並びにこのような記録装置によって記録された演奏データを好適に再生することが可能な再生装置、再生方法、及び再生制御用のコンピュータプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、記録装置は、ユーザの演奏が入力される入力手段と、前記入力手段に入力される前記演奏を出力する出力手段と、前記入力手段に入力される前記演奏を演奏データとして記録する記録手段と、前記演奏の記録時に前記出力手段から出力されている前記演奏の音量レベルであるモニタレベルと所定の音量レベルとの差分を示すレベル値情報を作成する作成手段とを備える。【０００７】
上記課題を解決するために、記録方法は、ユーザの演奏が入力される入力手段と、前記入力手段に入力される前記演奏を出力する出力手段とを備える記録装置における記録方法であって、前記入力手段に入力される前記演奏を演奏データとして記録する第１記録工程と、前記演奏の記録時に前記出力手段から出力されている前記演奏の音量レベルであるモニタレベルと所定の音量レベルとの差分を示すレベル値情報を作成する作成工程とを備える。【０００８】
上記課題を解決するために、記録制御用のコンピュータプログラムは、コンピュータを上述した記録装置として機能させる。【０００９】
上記課題を解決するために、記録媒体には、コンピュータを上述した記録装置として機能させる記録制御用のコンピュータプログラムが記録されている。【００１０】
上記課題を解決するために、再生装置は、上述の記録装置が記録する前記演奏データを再生する再生装置であって、前記演奏データ及び前記レベル値情報を取得する取得手段と、前記レベル値情報に基づいて前記演奏データを再生する際の音量レベルである再生レベルを調整する調整手段と、前記再生レベルが調整された前記演奏データを再生する再生手段とを備える。【００１１】
上記課題を解決するために、再生方法は、上述の記録装置が記録する前記演奏データを再生する再生方法であって、前記演奏データ及び前記レベル値情報を取得する取得工程と、前記レベル値情報に基づいて前記演奏データを再生する際の音量レベルである再生レベルを調整する調整工程と、前記再生レベルが調整された前記演奏データを再生する再生工程とを備える。【００１２】
上記課題を解決するために、再生制御用のコンピュータプログラムは、コンピュータを上述した再生装置として機能させる。【００１３】
上記課題を解決するために、記録媒体には、コンピュータを上述した再生装置として機能させる再生制御用のコンピュータプログラムが記録されている。
【図面の簡単な説明】
【００１４】
【図１】本実施例の楽曲配信システムの構成を示すブロック図である。
【図２】本実施例の楽曲サーバの構成を示すブロック図である。
【図３】データベースが備えるパートデータ格納部に格納される複数のパートデータの態様を示す模式図である。
【図４】データベースが備えるパートデータ格納部に格納される複数のパートデータの態様を示す模式図である。
【図５】データベースが備えるパートデータ格納部に格納される複数のパートデータの態様を示す模式図である。
【図６】本実施例のクライアント端末の構成を示すブロック図である。
【図７】制御部の制御によって実現される所望のパートデータ及び当該所望のパートデータに対応するレベル値データのダウンロード及び再生の態様を概略的に示す模式図である。
【図８】クライアント端末が備える音声制御部の構成を示すブロック図である。
【図９】本実施例のクライアント端末によるユーザの演奏の録音時の動作の流れを示すフローチャートである。
【図１０】本実施例のクライアント端末によるパートデータの再生時の動作の流れを示すフローチャートである。
【図１１】本実施例のクライアント端末によって行われる、レベル値データに基づくパートデータの音量レベルの調整の態様を示す説明図である。
【発明を実施するための形態】
【００１５】
以下、記録装置、記録方法、及び記録制御用のコンピュータプログラム、並びに再生装置、再生方法、及び再生制御用のコンピュータプログラムの実施形態について順に説明する。
【００１６】
（記録装置の実施形態）
本実施形態の記録装置は、ユーザの演奏が入力される入力手段と、前記入力手段に入力される前記演奏を出力する出力手段と、前記入力手段に入力される前記演奏を演奏データとして記録する記録手段と、前記演奏の記録時に前記出力手段から出力されている前記演奏の音量レベルであるモニタレベルと所定の音量レベルとの差分を示すレベル値情報を作成する作成手段とを備える。
【００１７】
本実施形態の記録装置によれば、例えばマイク等の入力手段には、ユーザの演奏（例えば、ユーザの歌唱や楽器を用いた演奏等）が入力される。入力手段に入力された演奏は、記録手段によって演奏データとして記録される。更に、入力手段に入力された演奏は、例えばスピーカ等の出力手段から出力される。従って、ユーザは、ユーザ自身が行っている演奏を聴きながら、演奏を行う（更には、演奏を記録する）ことができる。
【００１８】
本実施形態では特に、作成手段は、モニタレベルと所定の音量レベルとの差分を示すレベル値情報を作成する。「モニタレベル」とは、ユーザの演奏の記録時に出力手段から出力されているユーザの演奏の音量レベルである。従って、「モニタレベル」は、実質的には、ユーザの演奏の記録時にユーザ自身が聴いているユーザの演奏の音量レベル（つまり、ユーザが認識している音量レベル）と同義である。また、レベル値情報は、モニタレベルと所定の音量レベルとの差分を直接的に示す情報であってもよい。或いは、レベル値情報は、モニタレベルと所定の音量レベルとの差分を間接的に示す情報（言い換えれば、何らかの演算等を施すことで差分に変換することが可能な情報）であってもよい。
【００１９】
このように、本実施形態の記録装置は、演奏データの記録に加えて、レベル値情報を作成することができる。ここで、例えば、演奏を記録している場合に出力手段から出力されている演奏の音量レベル（つまり、モニタレベル）が相対的に大きければ、ユーザは、相対的に大きい音で演奏したいという意図を有しているとも推定される。他方で、演奏を記録している場合に出力手段から出力されている演奏の音量レベル（つまり、モニタレベル）が相対的に小さければ、ユーザは、相対的に小さい音で演奏したいという意図を有しているとも推定される。従って、本実施形態の記録装置は、レベル値情報を作成することで、演奏を記録する際のユーザの意図を、当該演奏を示す演奏データに対して適切に反映させることができる。
【００２０】
加えて、演奏データを再生する再生装置は、レベル値情報を参照することで、演奏データによって表現される演奏に対するユーザの本来の意図（例えば、演奏の態様に関する意図であって、例えば演奏の強弱の度合等）を認識することができる。従って、再生装置は、演奏データによって表現される演奏の音量レベルをレベル値情報に基づいて調整することで、ユーザの意図が反映された態様で演奏データによって表現される演奏を再生することができる。
【００２１】
尚、本実施形態では、レベル値情報が、モニタレベルと所定の音量レベルとの差分を示す情報である例について説明している。しかしながら、レベル値情報は、モニタレベルを直接的に又は間接的に特定する任意の情報であってもよい。
【００２２】
本実施形態の記録装置の一の態様では、前記レベル値情報は、前記記録手段が前記演奏を記録する際の前記演奏の音量レベルである録音レベルと前記モニタレベルとの差分を示す。
【００２３】
この態様によれば、本実施形態の記録装置は、録音レベルとモニタレベルとの差分を示すレベル値情報を作成することで、演奏を記録する際のユーザの意図を、当該演奏を示す演奏データに対して適切に反映させることができる。特に、記録装置は、ユーザの演奏に関する２つの音量レベル（つまり、モニタレベルと録音レベル）を用いれば足りるため、ユーザの演奏以外の演奏を対象とする音量レベルないしは任意の基準レベル等を用いなくともよくなる。従って、記録装置は、例えば伴奏を伴うことなくユーザが演奏を行っている場合であっても、レベル値情報を記録することができる。
【００２４】
上述の如くレベル値情報が録音レベルとモニタレベルとの差分を示す記録装置の態様では、前記出力手段の前段で前記モニタレベルを調整する第１調整手段と、前記記録手段の前段で前記録音レベルを調整する第２調整手段とを更に備え、前記作成手段は、前記第１調整手段による調整量と前記第２調整手段による調整量とを監視することで、前記録音レベルと前記モニタレベルとの差分を前記レベル値情報として作成するように構成してもよい。
【００２５】
このように構成すれば、記録装置は、録音レベルとモニタレベルとの差分を示すレベル値情報を好適に作成することができる。
【００２６】
本実施形態の記録装置の他の態様では、前記出力手段は、前記入力手段から入力される演奏に加えて、他の入力手段から入力される他の演奏を伴奏として出力し、前記レベル値情報は、前記伴奏として出力されている前記他の演奏の音量レベルである伴奏レベルと前記モニタレベルとの差分を示す。
【００２７】
この態様によれば、本実施形態の記録装置は、伴奏レベルとモニタレベルとの差分を示すレベル値情報を作成することで、演奏を記録する際のユーザの意図を、当該演奏を示す演奏データに対して適切に反映させることができる。
【００２８】
上述の如くレベル値情報が伴奏レベルとモニタレベルとの差分を示す記録装置の態様では、前記出力手段の前段で前記モニタレベルを調整する第１調整手段と、前記出力手段の前段で前記伴奏レベルを調整する第３調整手段とを更に備え、前記作成手段は、前記第１調整手段による調整量と前記第３調整手段による調整量とを監視することで、前記伴奏レベルと前記モニタレベルとの差分を前記レベル値情報として作成するように構成してもよい。
【００２９】
このように構成すれば、記録装置は、伴奏レベルとモニタレベルとの差分を示すレベル値情報を好適に作成することができる。
【００３０】
本実施形態の記録装置の他の態様では、前記レベル値情報は、基準となる音量レベルである基準レベルと前記モニタレベルとの差分を示す。
【００３１】
この態様によれば、本実施形態の記録装置は、伴奏レベルとモニタレベルとの差分を示すレベル値情報を作成することで、演奏を記録する際のユーザの意図を、当該演奏を示す演奏データに対して適切に反映させることができる。特に、記録装置は、ユーザの演奏の録音ないしは出力等に関係ない共通の値となる基準レベルを用いて、モニタレベルを実質的に表現することができる。このため、記録装置は、例えば伴奏を伴うことなくユーザが演奏を行っている場合であっても或いはユーザの演奏がどのような演奏であっても、レベル値情報を適切に作成することができる。
【００３２】
本実施形態の記録装置の他の態様では、前記レベル値情報は、前記所定の音量レベルと基準となるモニタレベルとの差である基準差分値と、前記所定の音量レベルと前記演奏の記録時の前記モニタレベルとの差である現在差分値との差分を示す。
【００３３】
この態様によれば、本実施形態の記録装置は、このようなレベル値情報を作成することで、演奏を記録する際のユーザの意図を、当該演奏を示す演奏データに対して適切に反映させることができる。
【００３４】
（記録方法の実施形態）
本実施形態の記録方法は、ユーザの演奏が入力される入力手段と、前記入力手段に入力される前記演奏を出力する出力手段とを備える記録装置における記録方法であって、前記入力手段に入力される前記演奏を演奏データとして記録する記録工程と、前記演奏の記録時に前記出力手段から出力されている前記演奏の音量レベルであるモニタレベルと所定の音量レベルとの差分を示すレベル値情報を作成する作成工程とを備える。
【００３５】
本実施形態の記録方法によれば、上述した本実施形態の記録装置が享受することができる各種効果と同様の効果を好適に享受することができる。
【００３６】
尚、上述した本実施形態の記録装置における各種態様に対応して、本実施形態の記録方法も各種態様を採ることが可能である。
【００３７】
（記録制御用のコンピュータプログラムの実施形態）
本実施形態の記録制御用のコンピュータプログラムは、コンピュータを上述した本実施形態の記録装置（但し、その各種態様を含む）として機能させる。
【００３８】
本実施形態の記録制御用のコンピュータプログラムによれば、上述した本実施形態の記録装置が享受することができる各種効果と同様の効果を好適に享受することができる。
【００３９】
尚、上述した本実施形態の記録装置における各種態様に対応して、本実施形態の記録制御用のコンピュータプログラムも各種態様を採ることが可能である。
【００４０】
また、本実施形態の記録制御用のコンピュータプログラムは、記録媒体（例えば、コンピュータ読取可能な記録媒体）に記録されていてもよい。
【００４１】
（再生装置の実施形態）
本実施形態の再生装置は、上述した本実施形態の記録装置（但し、その各種態様を含む）が記録する前記演奏データを再生する再生装置であって、前記演奏データ及び前記レベル値情報を取得する取得手段と、前記レベル値情報に基づいて前記演奏データを再生する際の音量レベルである再生レベルを調整する調整手段と、前記再生レベルが調整された前記演奏データを再生する再生手段とを備える。
【００４２】
本実施形態の再生装置によれば、取得手段が取得したレベル値情報が参照されることで、取得手段が取得した演奏データにより示される演奏を対象としたユーザの本来の意図（例えば、演奏の態様に関する意図であって、例えば演奏の強弱の度合等）が認識される。従って、調整手段は、演奏データによって示される演奏の音量レベルをレベル値情報に基づいて調整することができる。その結果、再生手段は、ユーザの意図が反映された態様で演奏データにより示される演奏を再生することができる。
【００４３】
尚、上述した本実施形態の記録装置における各種態様に対応して、本実施形態の再生装置も各種態様を採ることが可能である。
【００４４】
（再生方法の実施形態）
本実施形態の再生方法は、上述した本実施形態の記録装置（但し、その各種態様を含む）が記録する前記演奏データを再生する再生方法であって、前記演奏データ及び前記レベル値情報を取得する取得工程と、前記レベル値情報に基づいて前記演奏データを再生する際の音量レベルである再生レベルを調整する調整工程と、前記再生レベルが調整された前記演奏データを再生する再生工程とを備える。
【００４５】
本実施形態の再生方法によれば、上述した本実施形態の再生装置が享受することができる各種効果と同様の効果を好適に享受することができる。
【００４６】
尚、上述した本実施形態の再生装置における各種態様に対応して、本実施形態の再生方法も各種態様を採ることが可能である。
【００４７】
（再生制御用のコンピュータプログラムの実施形態）
本実施形態の再生制御用のコンピュータプログラムは、コンピュータを上述した本実施形態の再生装置（但し、その各種態様を含む）として機能させる。
【００４８】
本実施形態の再生制御用のコンピュータプログラムによれば、上述した本実施形態の再生装置が享受することができる各種効果と同様の効果を好適に享受することができる。
【００４９】
尚、上述した本実施形態の再生装置における各種態様に対応して、本実施形態の再生制御用のコンピュータプログラムも各種態様を採ることが可能である。
【００５０】
また、本実施形態の再生制御用のコンピュータプログラムは、記録媒体（例えば、コンピュータ読取可能な記録媒体）に記録されていてもよい。
【００５１】
以上説明したように、本実施形態の記録装置は、入力手段と、出力手段と、記録手段と、作成手段とを備える。本実施形態の記録方法は、記録工程と、作成工程とを備える。本実施形態の記録制御用のコンピュータプログラムは、コンピュータを本実施形態の記録装置として機能させる。従って、ユーザの演奏を記録する際にユーザの意図を適切に反映させることができる。
【００５２】
本実施形態の再生装置は、取得手段と、調整手段と、再生手段とを備える。本実施形態の再生方法は、取得工程と、調整工程と、再生工程とを備える。本実施形態の再生制御用のコンピュータプログラムは、コンピュータを本実施形態の再生装置として機能させる。従って、本実施形態の記録装置によって記録された演奏データを好適に再生することができる。
【実施例】
【００５３】
以下、図面を参照しながら、記録装置、記録方法、及び記録制御用のコンピュータプログラム、並びに再生装置、再生方法、及び再生制御用のコンピュータプログラムの実施例について説明する。尚、以下では、記録装置及び再生装置が適用されるシステムの一例として、(i)クライアント端末２０によってユーザの演奏がパートデータ１１１１として記録（録音）されると共に当該記録されたパートデータ１１１１が楽曲サーバ１０にアップロードされ、(ii)楽曲サーバ１０からクライアント端末２０に対してパートデータ１１１１が配信され、(iii)配信されたパートデータ１１１１及び記録されたパートデータ１１１１がクライアント端末２０上で再生される楽曲再生システム１を用いて説明を進める。この場合、クライアント端末２０が記録装置及び再生装置の一例となる。【００５４】
（１）楽曲配信システムの構成
はじめに、図１を参照して、本実施例の楽曲配信システム１の構成について説明する。ここに、図１は、本実施例の楽曲配信システム１の構成を示すブロック図である。【００５５】
図１に示すように、楽曲配信システム１は、楽曲サーバ１０と、クライアント端末２０と、ネットワーク網３０とを備えている。【００５６】
楽曲サーバ１０は、楽曲を構成する複数のパートデータ１１１１を格納する。楽曲サーバ１０が格納するパートデータ１１１１は、例えば、クライアント端末２０から楽曲サーバ１０に対してアップロード（言い換えれば、送信）されたパートデータ１１１１である。但し、楽曲サーバ１０は、その他の態様で取得したパートデータ１１１１を格納してもよい。各パートデータ１１１１は、楽曲を構成する複数のパートのうちのいずれか（つまり、複数の楽器パートないしは演奏パートのうちのいずれか）に対応する演奏データに相当する。但し、演奏データがステレオ音声に対応している（つまり、Ｌチャンネルの音声及びＲチャンネルの音声を別個に有している）場合には、Ｌチャンネルの音声に相当する演奏データ及びＲチャンネルの音声に相当する演奏データの夫々が、パートデータ１１１１として取り扱われてもよい。尚、パートデータ１１１１については、後に詳述する（図３等参照）。【００５７】
加えて、楽曲サーバ１０は、クライアント端末２０からの要求に応じて、クライアント端末２０に対して所望のパートデータ１１１１を配信（言い換えれば、送信）する。【００５８】
クライアント端末２０は、楽曲サーバ１０に対してパートデータ１１１１をアップロードする。クライアント端末２０がアップロードするパートデータ１１１１は、例えば、クライアント端末２０のユーザが実際に楽器を演奏して作成したパートデータ１１１１である。但し、クライアント端末２０は、その他の態様で作成ないしは取得したパートデータ１１１１をアップロードしてもよい。【００５９】
加えて、クライアント端末２０は、楽曲サーバ１０に対して、楽曲サーバ１０が格納している複数のパートデータ１１１１のうちの所望のパートデータ１１１１の配信を要求する。その結果、クライアント端末２０は、楽曲サーバ１０から配信される所望のパートデータ１１１１をダウンロード（言い換えれば、取得ないしは受信）する。その後、クライアント端末２０は、取得したパートデータ１１１１を再生してもよい。【００６０】
ネットワーク網３０は、楽曲サーバ１０とクライアント端末２０との間を接続するネットワーク回線である。ネットワーク網３０は、有線のネットワーク回線であってもよいし、無線のネットワーク回線であってもよいし、有線のネットワーク回線と無線のネットワーク回線との組み合わせであってもよい。【００６１】
尚、図１は、楽曲配信システム１が１つの楽曲サーバ１０を備える例を示している。しかしながら、楽曲配信システム１は、複数の楽曲サーバ１０を備えていてもよい。この場合、クライアント端末２０は、複数の楽曲サーバ１０のうちの少なくとも１つに対してパートデータ１１１１をアップロードすると共に、複数の楽曲サーバ１０のうちの少なくとも１つからパートデータ１１１１をダウンロードしてもよい。【００６２】
また、図１は、楽曲配信システム１が１つのクライアント端末２０を備える例を示している。しかしながら、楽曲配信システム１は、複数のクライアント端末２０を備えていてもよい。この場合、あるクライアント端末２０は、他のクライアント端末２０がアップロードしたパートデータ１１１１をダウンロードしてもよい。【００６３】
また、図１は、楽曲サーバ１０がパートデータ１１１１を格納及び配信する例を示している。しかしながら、楽曲サーバ１０は、パートデータ１１１１に加えて又は代えて、任意の演奏データないしは音楽データを格納及び配信してもよい。【００６４】
（２）楽曲サーバの構成
続いて、図２を参照して、本実施例の楽曲サーバ１０の構成について説明する。ここに、図２は、本実施例の楽曲サーバ１０の構成を示すブロック図である。【００６５】
図２に示すように、楽曲サーバ１０は、データベース１１０と、制御部１２０と、表示情報生成部１３０と、データ通信部１４０と備えている。【００６６】
データベース１１０は、クライアント端末２０からアップロードされた複数のパートデータ１１１１を格納するためのパートデータ格納部１１１を備える。【００６７】
ここで、図３から図５を参照して、データベース１１０が備えるパートデータ格納部１１１に格納される複数のパートデータ１１１１について説明する。ここに、図３から図５は、夫々、データベース１１０が備えるパートデータ格納部１１１に格納される複数のパートデータ１１１１の態様を示す模式図である。【００６８】
図３に示すように、パートデータ格納部１１１には、複数のパートデータ１１１１が、所定のルールに応じて分類された状態で格納されていることが好ましい。ここで、ルールの一例として、パートデータ１１１１が構成する楽曲の曲名や、パートデータ１１１１が構成する楽曲のテンポ等があげられる。従って、同一の曲名を有する楽曲であって且つテンポが同じ楽曲を構成する一又は複数のパートデータ１１１１が、同一のルールによって分類されるデータ群を構成することが好ましい。例えば、図３に示す例では、曲名が「○○○○」である楽曲であって且つテンポが「１０２ｂｐｍ（Ｂｅａｔ  Ｐｅｒ  Ｍｉｎｕｔｅ）」となる楽曲を構成する一又は複数のパートデータ１１１１が、ルールＡという区分に分類されるデータ群を構成した状態で、パートデータ格納部１１１に格納される。同様に、図３に示す例では、曲名が「×××」である楽曲であって且つテンポが「８８ｂｐｍ」となる楽曲を構成する一又は複数のパートデータ１１１１が、ルールＢという区分に分類されるデータ群を構成した状態で、パートデータ格納部１１１に格納される。【００６９】
このようなルールに応じて分類された状態で複数のパートデータ１１１１を格納するために、パートデータ格納部１１１は、新たなパートデータ１１１１を格納する都度、当該新たなパートデータ１１１１の曲名やテンポ等（つまり、ルールを特徴づける特性）を分析することで、当該新たなパートデータ１１１１をルールに応じて分類してもよい。但し、新たなパートデータ１１１１が格納されるのは、クライアント端末２０上で、楽曲サーバ１０からダウンロードした他のパートデータ１１１１を伴奏にしながらユーザ自身の演奏が録音されることで新たなパートデータ１１１１が生成されるタイミングであることが相対的に多い。この場合、新たなパートデータ１１１１の曲名やテンポは、伴奏にしている他のパートデータ１１１１の曲名やテンポと一致する。従って、このような場合には、パートデータ格納部１１１は、当該新たなパートデータ１１１１の曲名やテンポ等を分析することなく、当該新たなパートデータ１１１１を、伴奏にした他のパートデータ１１１１が分類されるルールと同一のルールに分類されると判定してもよい。【００７０】
加えて、パートデータ格納部１１１には、同一のルールによって分類されるデータ群を構成する複数のパートデータ１１１１が、パート毎に分類された状態で格納されていることが好ましい。例えば、図３に示す例では、ルールＡという区分に分類されるデータ群を構成する複数のパートデータ１１１１が、リードギターに対応する一又は複数のパートデータ１１１１と、コーラスに対応する一又は複数のパートデータ１１１１と、ベースに対応する一又は複数のパートデータ１１１１と、ドラムに対応する一又は複数のパートデータ１１１１と、ボーカルに対応する一又は複数のパートデータ１１１１とに分類された状態で格納される。同様に、図３に示す例では、ルールＢという区分に分類されるデータ群を構成する複数のパートデータ１１１１が、リードギターに対応する一又は複数のパートデータ１１１１と、ベースに対応する一又は複数のパートデータ１１１１と、ドラムに対応する一又は複数のパートデータ１１１１と、ボーカルに対応する一又は複数のパートデータ１１１１とに分類された状態で格納される。【００７１】
このようなパート毎に分類された状態で複数のパートデータ１１１１を格納するために、パートデータ格納部１１１は、新たなパートデータ１１１１を格納する都度、当該新たなパートデータ１１１１に対応するパートを分析することで、当該新たなパートデータ１１１１をパート毎に分類することが好ましい。【００７２】
或いは、図４に示すように、パートデータ格納部１１１には、同一のルールによって分類されるデータ群を構成する複数のパートデータ１１１１が、バンドという単位で取りまとめられた状態で格納されていてもよい。ここで、「バンド」とは、一つの楽曲を構成するための一又は複数のパートの集合を示す。つまり、バンドという単位で取りまとめられた複数のパートデータ１１１１がクライアント端末２０上でミキシングされながら再生されることで、仮想的なあるバンドによって一つの楽曲が演奏されている状態が実質的に実現される。図３に示す例では、ルールＡという区分に分類されるデータ群の中で、リードギターに対応する１つのパートデータ１１１１と、ドラムに対応する１つのパートデータ１１１１と、ボーカルに対応する１つのパートデータ１１１１と、ベースに対応する１つのパートデータ１１１１との組み合わせからデータ群が、バンド＃１という単位で取りまとめられた状態で格納されている。同様に、図３に示す例では、ルールＡという区分に分類されるデータ群の中で、リードギターに対応する１つのパートデータ１１１１と、ドラムに対応する１つのパートデータ１１１１と、ベースに対応する１つのパートデータ１１１１との組み合わせからデータ群が、バンド＃２という単位で取りまとめられた状態で格納されている。尚、バンド＃２のデータ群は、バンド＃１のデータ群と比較して、ボーカルに対応するパートデータ１１１１が含まれていない、いわゆる「マイナスワン」のデータ群に相当する。【００７３】
このとき、バンドという単位で取りまとめられた状態で格納される各パートデータ１１１１は、他のパートデータ１１１１とミキシングされる時の設定の態様（例えば、音量やパン等）を示すミキシング情報と共に格納されていてもよい。従って、クライアント端末２０は、バンドという単位で取りまとめられた複数のパートデータ１１１１をミキシングする際には、各パートデータ１１１１と共に記録されているミキシング情報を参照しながらミキシングすることが好ましい。これにより、クライアント端末２０は、複数のパートデータ１１１１の適切なミキシングを行うことができる。【００７４】
このようなパートデータ格納部１１１による複数のパートデータ１１１１のルール毎の、パート毎の又はバンド毎の格納は、例えばパートデータ１１１１と共にパートデータ格納部１１１に格納される所定の管理情報によって論理的に実現されてもよい。例えば、パートデータ格納部１１１は、複数のパートデータ１１１１自体を直接的に区別することなくそのまま格納すると共に、当該格納しているパートデータ１１１１のルール毎の、パート毎又はバンド毎の分類を管理するための管理情報を別途格納してもよい。この場合、楽曲サーバ１０は、管理情報を参照することで、複数のパートデータ１１１１があたかも図３及び図４に示す態様でパートデータ格納部１１１上に格納されていると認識することができる。但し、パートデータ格納部１１１は、物理的なパーティションを区切ることで、複数のパートデータ１１１１のルール毎の、パート毎の又はバンド毎の格納を、物理的に実現してもよい。【００７５】
ここで、本実施例では、図５に示すように、各パートデータ１１１１は、各パートデータ１１１１をクライアント端末２０上で作成（つまり、記録）した時のモニタレベルを直接的に又は間接的に示すレベル値データ１１１２と組み合わせられた状態で記録されている。ここに、「モニタレベル」とは、クライアント端末２０のユーザが実際に楽器を演奏することでパートデータ１１１１を作成する際の、クライアント端末２０から音声として出力されている当該演奏の音量レベルを示す。尚、「モニタレベル」及びレベル値データ１１１２については、後にクライアント端末２０の構成を示す図面（図８）を参照しながら詳細に説明するため、ここでの詳細な説明は省略する。【００７６】
尚、図２では、１つの楽曲サーバ１０が備えるデータベース１１０中に、パートデータ格納部１１１が備えられている例を示している。しかしながら、パートデータ格納部１１１が、複数の楽曲サーバ１０が備える複数のデータベース１１０に跨って分散して備えられていてもよい。つまり、パートデータ格納部１１１は、いわゆるクラウドの形態を採用するように複数の楽曲サーバ１０に分散配置されていてもよい。【００７７】
再び図２において、制御部１２０は、楽曲サーバ１０全体の動作を制御する中央制御装置（例えば、ＣＰＵ：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。制御部１２０は、その内部に実現される物理的な、論理的な又は機能的な処理ブロックとして、データ通信制御部１２１を備えている。【００７８】
データ通信制御部１２１は、クライアント端末２０から要求があったパートデータ１１１１及び当該パートデータ１１１１に対応するレベル値データ１１１２を配信するようにデータ通信部１４０を制御する。加えて、データ通信制御部１２１は、クライアント端末２０からアップロードされるパートデータ１１１１及び当該パートデータ１１１１に対応するレベル値データ１１１２を受信するようにデータ通信部１４０を制御する。データ通信制御部１２２は、受信したパートデータ１１１１及びレベル値データ１１１２をパートデータ格納部１１１に格納する。【００７９】
表示情報生成部１３０は、所定の画面をクライアント端末２０が表示するために必要な表示情報（例えば、ＧＵＩ（Graphic User Interface）情報等）を生成する。表示情報生成部１３０は、データ通信部１４０を介して、生成した表示情報をクライアント端末２０に送信する。その結果、クライアント端末２０は、楽曲サーバ１０から送信される表示情報に基づいて生成される画面を表示する。【００８０】
データ通信部１４０は、データ通信制御部１２１の制御の下で、ネットワーク網３０を介したクライアント端末２０との間の通信を行う。従って、クライアント端末２０からアップロードされるパートデータ１１１１及びレベル値データ１１１２は、データ通信部１４０によって取得される。取得されたパートデータ１１１１及びレベル値データ１１１２は、データ通信制御部１２１によってパートデータ格納部１１１に格納される。また、クライアント端末２０から要求されたパートデータ１１１１は、データ通信制御部１２１によってパートデータ格納部１１１から読み出される。加えて、読み出されたパートデータ１１１１に対応するレベル値データ１１１２もまた、データ通信制御部１２１によってパートデータ格納部１１１から読み出される。読みだされたパートデータ１１１１及びレベル値データ１１１２は、データ通信制御部１２１の制御の下で、データ通信部１４０からクライアント端末２０に対して配信される。【００８１】
（３）クライアント端末の構成
（３−１）クライアント端末の全体構成
続いて、図６を参照して、本実施例のクライアント端末２０の構成について説明する。ここに、図６は、本実施例のクライアント端末２０の構成を示すブロック図である。【００８２】
図６に示すように、クライアント端末２０は、記憶装置２１０と、制御部２２０と、表示部２３０と、データ通信部２４０と、音声入力部２５０と、音声出力部２６０と、操作部２７０とを備える。【００８３】
記憶装置２１０は、クライアント端末２０内におけるデータ処理の過程で用いられるデータを一時的に又は恒久的に格納する。記憶装置２１０として、例えば、ＲＯＭやＲＡＭやフラッシュメモリ等の半導体メモリや、ハードディスク等が一例としてあげられる。【００８４】
制御部２２０は、クライアント端末２０全体の動作を制御する中央制御装置（例えば、ＣＰＵ：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。制御部２２０は、その内部に実現される物理的な、論理的な又は機能的な処理ブロックとして、表示制御２２１と、音声制御部２２２と、操作制御部２２３と、データ通信制御部２２４とを備えている。【００８５】
表示制御部２２１は、楽曲サーバ１０の表示情報生成部１３０から送信される表示情報に基づいて、表示部２３０が所定の画面（例えば、クライアント端末２０の操作の指示をユーザから受け付けるための画面や、クライアント端末２０の状態をユーザに示す画面等）を表示するように、表示部２３０の動作を制御する。本実施例では、表示制御部２２１は、音声入力部２５０を介したユーザの演奏をパートデータ１１１１として録音する指示や、当該録音されたパートデータ１１１１の楽曲サーバ１０へのアップロードの指示をユーザから受け付けるための画面を表示してもよい。また、表示制御部２２１は、楽曲サーバ１０に格納されている複数のパートデータ１１１１のうちの所望のパートデータ１１１１のダウンロードの要求の指示をユーザから受け付けるための画面を表示してもよい。このため、楽曲サーバ１０の表示情報生成部１３０から送信される表示情報は、このような画面を表示するために必要な各種情報を含んでいることが好ましい。但し、表示制御部２２１は、楽曲サーバ１０の表示情報生成部１３０から送信される表示情報に基づくことなく、自身で一から画面を表示するために必要な各種情報を生成してもよい。【００８６】
音声制御部２２２は、音声入力部２５０を介したユーザの演奏（例えば、ボーカルないしはコーラスの音声や、各楽器の演奏による音声等）の録音を制御する。録音された演奏は、一時的に又は恒久的に記憶装置２１０に格納されてもよい。更に、音声制御部２２２は、録音されたユーザの演奏に対応するレベル値データ１１１２を作成する。加えて、音声制御部２２２は、音声入力部２５０を介したユーザの演奏や楽曲サーバ１０からダウンロードしたパートデータ１１１１の、音声出力部２６０からの音声としての出力を制御する。【００８７】
操作制御部２２３は、操作部２７０を用いたユーザの操作を受け付けると共に、当該受け付けた操作に応じた動作が行われるよう、受け付けたユーザの操作の内容をクライアント端末２０内の各部に通知する。例えば、操作制御部２２３は、音声入力部２５０を介したユーザの演奏のパートデータ１１１１としての録音を指示するユーザの操作を受け付けた場合には、当該操作を受け付けた旨を音声制御部２２２に通知する。その結果、音声制御部２２２は、ユーザの演奏をパートデータ１１１１として録音するように音声入力部２５０の動作を制御する。【００８８】
データ通信制御部２２４は、例えば、操作制御部２２３からパートデータ１１１１のアップロードを指示するユーザの操作を受け付けた旨の通知を受けた場合には、音声制御部２２２の制御の下で録音されたパートデータ１１１１及び当該パートデータ１１１１に対応するレベル値データ１１１２を楽曲サーバ１０へアップロードするようにデータ通信部２４０を制御する。その結果、音声制御部２２２の制御の下で録音されたパートデータ１１１１及び当該パートデータ１１１１に対応するレベル値データ１１１２は、データ通信部２４０を介して、クライアント端末２０から楽曲サーバ１０へとアップロードされる。【００８９】
また、データ通信制御部２２４は、例えば、楽曲サーバ１０に格納されている複数のパートデータ１１１１のうちの所望のパートデータ１１１１のダウンロードを要求するユーザの指示を受け付けた旨の通知を操作制御部２２３から受けた場合には、所望のパートデータ１１１１のダウンロードを楽曲サーバ１０に要求するメッセージを送信するようデータ通信部２４０を制御する。このような要求の結果、所望のパートデータ１１１１（更には、当該所望のパートデータ１１１１に対応するレベル値データ１１１２）は、データ通信部２４０を介して、楽曲サーバ１０からクライアント端末２０へとダウンロードされる。【００９０】
ここで、図７を参照して、データ通信制御部２２４の制御によって実現される所望のパートデータ１１１１及び当該所望のパートデータ１１１１に対応するレベル値データ１１１２のダウンロード及び再生について説明する。ここに、図７は、制御部２２０の制御によって実現される所望のパートデータ１１１１及び当該所望のパートデータ１１１１に対応するレベル値データ１１１２のダウンロード及び再生の態様を概略的に示す模式図である。【００９１】
図７に示すように、クライアント端末２０は、演奏を録音（記録）することで作成したパートデータ１１１１を、当該パートデータ１１１１に対応するレベル値データ１１１２と共にアップロードする。その結果、アップロードされたパートデータ１１１１及びレベル値データ１１１２は、例えばバンドという単位で区別されながらパートデータ格納部１１１に格納される。【００９２】
更に、図７に示すように、クライアント端末２０は、バンドという単位で取りまとめられた複数のパートデータ１１１１のダウンロードを要求してもよい。つまり、クライアント端末２０は、データ通信制御部２２４の制御の下で、バンド＃１という単位でまとめられたデータ群に含まれる４つのパートデータ１１１１（具体的には、リードギターに対応する１つのパートデータ１１１１、ドラムに対応する１つのパートデータ１１１１、ボーカルに対応する１つのパートデータ１１１１及びベースに対応する１つのパートデータ１１１１）のダウンロードを要求してもよい。その結果、クライアント端末２０は、データ通信制御部２２４の制御の下で、リードギターに対応する１つのパートデータ１１１１と、コーラスに対応する１つのパートデータと、ベースに対応する１つのパートデータ１１１１と、ドラムに対応する１つのパートデータ１１１１と、ボーカルに対応する１つのパートデータ１１１１とを、パート毎に個別にダウンロードする。このとき、クライアント端末２０は、各パートデータ１１１１に加えて、各パートデータ１１１１に対応するレベル値データ１１１２も合わせてダウンロードする。【００９３】
但し、クライアント端末２０は、バンドという単位に関係なく、任意のパートデータ１１１１のダウンロードを要求してもよい。【００９４】
その結果、クライアント端末２０は、音声制御部２２２の制御の下で、ダウンロードした各パートデータ１１１１の音量レベルを、対応するレベル値データ１１１２に基づいて調整する。その後、音量レベルが調整された各パートデータ１１１１は、音声制御部２２２の制御の下でミキシングされた後、音声出力部２６０から音声として出力（つまり、再生）される。【００９５】
再び図２において、データ通信部２４０は、データ通信制御部２２４の制御の下で、ネットワーク網３０を介した楽曲サーバ１０との間の通信を行う。従って、クライアント端末２０からアップロードされるパートデータ１１１１及びレベル値データ１１１２は、データ通信部２４０を介して楽曲サーバ１０に送信される。また、クライアント端末２０の要求に応じて楽曲サーバ１０から配信されるパートデータ１１１１及びレベル値データ１１１２は、データ通信部２４０によって取得される。取得されたパートデータ１１１１及びレベル値データ１１１２は、データ通信制御部２２４によって、記憶装置２１０に一時的に又は恒久的に格納されてもよいし、音声出力部２６０から出力されてもよい。【００９６】
音声入力部２５０は、「入力手段」の一具体例であって、例えば、マイク等の音声の入力を受け付ける装置である。【００９７】
音声出力部２６０は、「出力手段」の一具体例であって、例えば、スピーカ等の音声の出力を行う装置である。【００９８】
操作部２７０は、例えば、キーボードやマウスやタッチパネル等のユーザの操作を受け付ける装置である。【００９９】
（３−２）レベル値データの記録を行う音声制御部の構成
続いて、図８を参照して、レベル値データ１１１２を作成する音声制御部２２２の構成について説明する。ここに、図８は、クライアント端末２０が備える音声制御部２２２の構成を示すブロック図である。【０１００】
図８に示すように、音声制御部２２２は、録音レベル調整用アンプ２２２１と、モニタレベル調整用アンプ２２２２と、演奏録音部２２２３と、ｋ（但し、ｋは１以上の整数）個の伴奏レベル調整用アンプ２２２４＿ｋと、加算器２２２５と、レベル値データ作成部２２２６と、加算器２２２７とを備える。【０１０１】
録音レベル調整用アンプ２２２１は、「第２調整手段」の一具体例であって、その入力端子が音声入力部２５０に接続されており、その出力端子が演奏録音部２２２３及びモニタレベル調整用アンプ２２２２の入力端子に接続されている増幅器である。録音レベル調整用アンプ２２２１は、音声入力部２５０を介して入力されるユーザの演奏の音量レベルが最適な録音レベルとなるように、ユーザの演奏の音量レベルを調整する。尚、以下では、録音レベル調整用アンプ２２２１から出力されるユーザの演奏の音量レベルを「録音レベルＤ」と称して説明を進める。【０１０２】
モニタレベル調整用アンプ２２２２は、「第１調整手段」の一具体例であって、その入力端子が録音レベル調整用アンプ２２２１の出力端子に接続されており、その出力端子が加算器２２２７に接続されている増幅器である。モニタレベル調整用アンプ２２２１は、音声入力部２５０を介して入力されるユーザの演奏がユーザにとって適切な音量レベルで音声出力部２６０から出力されるように、ユーザの演奏の音量レベルを調整する。尚、以下では、モニタレベル調整用アンプ２２２２から出力されるユーザの演奏の音量レベルを「モニタレベルＢ」と称して説明を進める。【０１０３】
演奏録音部２２２３は、「記録手段」の一具体例であって、録音レベル調整用アンプ２２２１によって音量レベルが調整されたユーザの演奏（つまり、音量レベルが録音レベルＤとなっているユーザの演奏）を録音する。つまり、演奏録音部２２２３は、録音レベル調整用アンプ２２２１によって音量レベルが調整されたユーザの演奏を、パートデータ１１１１として記録する。言い換えれば、演奏録音部２２２３は、録音レベル調整用アンプ２２２１によって音量レベルが調整されたユーザの演奏に対応するパートデータ１１１１を作成する。尚、演奏録音部２２２３は、作成したパートデータ１１１１を、記憶装置２１０に一時的に格納してもよいし、データ通信部２４０を介して楽曲サーバ１０にアップロードしてもよい。【０１０４】
ｋ個の伴奏レベル調整用アンプ２２２４＿ｋの夫々は、「第３調整手段」又は「調整手段」の一具体例であって、その入力端子が「取得手段」の一具体例であるデータ通信部２４０に接続されており、その出力端子が加算器２２２５に接続されている増幅器である。各伴奏レベル調整用アンプ２２２４＿ｋは、データ通信部２４０を介してダウンロードされたパートデータ１１１１の音量レベルを、当該パートデータ１１１１に対応するレベル値データ１１１２に基づいて調整する。【０１０５】
加算器２２２５は、「再生手段」の一具体例であって、ｋ個の伴奏レベル調整用アンプ２２２４＿ｋのうちの少なくとも１つによって音量レベルが調整された少なくとも１つのパートデータ１１１１を合成する（つまり、ミキシングする）。加算器２２２５によってミキシングされたパートデータ１１１１は、加算器２２２７に出力される。尚、以下では、加算器２２２５から出力されるパートデータ１１１１の音量レベルを「伴奏レベルＡ」と称して説明を進める。【０１０６】
レベル値データ作成部２２２６は、「作成手段」の一具体例であって、モニタレベルＢを直接的に又は間接的に特定可能なレベル値データ１１１２を作成する。例えば、レベル値データ作成部２２２６は、モニタレベルＢと録音レベルＤとの差分Ｃ（＝Ｂ−Ｄ）を示すレベル値データ１１１２を作成してもよい。この場合、モニタレベルＢは、レベル値データ１１１２と録音レベルＤとに基づいて特定される。或いは、レベル値データ作成部２２２６は、モニタレベルＢと伴奏レベルＡとの差分Ｃ（＝Ｂ−Ａ）を示すレベル値データ１１１２を作成してもよい。この場合、モニタレベルＢは、レベル値データ１１１２と伴奏レベルＡとに基づいて特定される。或いは、レベル値データ作成部２２２６は、モニタレベルＢと予め定められた所定の基準レベルＴとの差分Ｃ（＝Ｂ−Ｔ）を示すレベル値データ１１１２を作成してもよい。この場合、モニタレベルＢは、レベル値データ１１１２と基準レベルＴとに基づいて特定される。或いは、レベル値データ作成部２２２６は、所定のモニタレベルＢ０に対応する差分Ｃ０（＝Ｂ０−Ｄ（或いは、Ａ又はＴ））と、現在のモニタレベルＢに対応する差分Ｃ（＝Ｂ−Ｄ（或いは、Ａ又はＴ））との差分ΔＣ（＝Ｃ−Ｃ０）を示すレベル値データ１１１２を作成してもよい。【０１０７】
レベル値データ作成部２２２６は、このようなレベル値データ１１１２を作成するため、モニタレベルＢや録音レベルＤや伴奏レベルＡを監視することが好ましい。尚、モニタレベルＢや録音レベルＤや伴奏レベルＡは、モニタレベル調整用アンプ２２２２における音量レベルの調整量や録音レベル調整用アンプ２２２１における音量レベルの調整量や伴奏レベル調整用アンプ２２２４＿ｋにおける音量レベルの調整量によって定まる。従って、レベル値データ作成部２２２６は、モニタレベルＢや録音レベルＤや伴奏レベルＡを直接監視することに加えて又は代えて、モニタレベル調整用アンプ２２２２や録音レベル調整用アンプ２２２１や伴奏レベル調整用アンプ２２２４＿ｋにおける音量レベルの調整量を監視してもよい。【０１０８】
加算器２２２７は、「再生手段」の一具体例であって、ミキシングされたパートデータ１１１１とモニタレベル調整用アンプ２２２２によって音量レベルが調整されたユーザの演奏とを合成する（つまり、ミキシングする）。加算器２２２７によってミキシングされたパートデータ１１１１及びユーザの演奏は、音声出力部２６０から音声として出力される。【０１０９】
（４）クライアント端末の動作の流れ
続いて、図９から図１１を参照して、本実施例のクライアント端末２０の動作（特に、クライアント端末２０によるユーザの演奏の録音時の動作及びクライアント端末２０によるパートデータ１１１１の再生時の動作）の流れについて説明する。ここに、図９は、本実施例のクライアント端末２０によるユーザの演奏の録音時の動作の流れを示すフローチャートである。図１０は、本実施例のクライアント端末２０によるパートデータ１１１１の再生時の動作の流れを示すフローチャートである。図１１は、本実施例のクライアント端末２０によって行われる、レベル値データ１１１２に基づくパートデータ１１１１の音量レベルの調整の態様を示す説明図である。【０１１０】
図９に示すように、ユーザの演奏の録音時には、データ通信制御部２２４は、ユーザの演奏の録音に先だって、当該ユーザの演奏の録音時に伴奏として出力されるパートデータ１１１１をダウンロードする（ステップＳ１００）。例えば、ユーザの演奏がギターの演奏である場合には、データ通信制御部２２４は、ギター以外のパートのパートデータ１１１１をダウンロードしてもよい。尚、ステップＳ１００の動作は、実質的には、図１０に示すステップＳ２０１（ダウンロードを要求するステップ）及びステップＳ２０２（実際にダウンロードするステップ）の動作と同一であってもよい。【０１１１】
その後、音声制御部２２２は、ステップＳ１００でダウンロードされたパートデータ１１１１の再生（つまり、伴奏の再生）を開始する（ステップＳ１０１）。具体的には、音声制御部２２２が備える伴奏レベル調整用アンプ２２２４＿ｋが、ダウンロードされたパートデータ１１１１の音量レベルを調整する。その後、加算器２２２５が、音量レベルが調整されたパートデータ１１１１をミキシングする。その結果、音量レベルが調整され且つミキシングされたパートデータ１１１１が、伴奏として音声出力部２６０から出力される。【０１１２】
ステップＳ１０１における伴奏の再生と同時に若しくは並行して、又は相前後して、ユーザの演奏が開始される（ステップＳ１０２）。ユーザの演奏の開始に伴い、音声制御部２２２が備える演奏録音部２２２３は、ユーザの演奏（つまり、録音レベル調整用アンプ２２２１によって音量レベルが調整されたユーザの演奏）を録音する（ステップＳ１０３）。その結果、パートデータ１１１１が作成される。このとき、演奏録音部２２２３は、作成したパートデータ１１１１を、記憶装置２１０に一時的に格納してもよい。【０１１３】
ユーザの演奏の録音と並行して、音声制御部２２２が備えるレベル値データ作成部２２２６は、モニタレベルＢを検出する（ステップＳ１０４）。【０１１４】
加えて、ユーザの演奏の録音と並行して、音声制御部２２２が備えるレベル値データ作成部２２２６は、伴奏レベルＡ、録音レベルＤ及び基準レベルＴの少なくとも１つを検出する（ステップＳ１０５）。例えば、レベル値データ作成部２２２６は、モニタレベルＢと録音レベルＤとの差分Ｃ（＝Ｂ−Ｄ）を示すレベル値データ１１１２を作成したい場合には、録音レベルＤを検出する。この場合、レベル値データ作成部２２２６は、伴奏レベルＡ及び基準レベルＴを検出しなくともよい。或いは、例えば、レベル値データ作成部２２２６は、モニタレベルＢと伴奏レベルＤとの差分Ｃ（＝Ｂ−Ａ）を示すレベル値データ１１１２を作成したい場合には、伴奏レベルＡを検出する。この場合、レベル値データ作成部２２２６は、録音レベルＤ及び基準レベルＴを検出しなくともよい。或いは、例えば、レベル値データ作成部２２２６は、モニタレベルＢと基準レベルＴとの差分Ｃ（＝Ｂ−Ｔ）を示すレベル値データ１１１２を作成したい場合には、基準レベルＴを検出する。この場合、レベル値データ作成部２２２６は、録音レベルＤ及び伴奏レベルＡを検出しなくともよい。或いは、例えば、レベル値データ作成部２２２６は、所定のモニタレベルＢ０に対応する差分Ｃ０（＝Ｂ０−Ｄ（或いは、Ａ又はＴ））と、現在のモニタレベルＢに対応する差分Ｃ（＝Ｂ−Ｄ（或いは、Ａ又はＴ））との差分ΔＣ（＝Ｃ−Ｃ０）を示すレベル値データ１１１２を作成したい場合には、伴奏レベルＡ、録音レベルＤ及び基準レベルＴのうち差分ΔＣを作成するために必要なものを検出する。【０１１５】
その後、レベル値データ作成部２２２６は、ステップＳ１０４で検出したモニタレベルＢとステップＳ１０５で検出した伴奏レベルＡ、録音レベルＤ及び基準レベルＴの少なくとも１つに基づいて、レベル値データ１１１２を作成する（ステップＳ１０６）。このとき、レベル値データ作成部２２２６は、作成したレベル値データ１１１２を、記憶装置２１０に一時的に格納してもよい。【０１１６】
その後、データ通信制御部２２４は、ステップＳ１０３で録音されたユーザの演奏（つまり、パートデータ１１１１）とステップＳ１０６で作成されたレベル値データ１１１２とを、楽曲サーバ１０に対してアップロードする（ステップＳ１０７）。【０１１７】
続いて、図１０に示すように、パートデータ１１１１の作成時には、クライアント端末２０は、データ通信制御部２２４の制御の下で、楽曲サーバ１０に格納されている複数のパートデータ１１１１のうちの所望のパートデータ１１１１のダウンロードを楽曲サーバ１０に要求する（ステップＳ２０１）。具体的には、例えば、クライアント端末２０のユーザは、表示制御部２２１の制御の下で表示部２３０に表示される画面（例えば、所望のパートデータ１１１１を選択するための画面）を見ながら、操作部２７０を用いた操作によって所望のパートデータ１１１１を指定する。ユーザによる操作部２７０を用いた操作は、操作制御部２２３によって検出される。その結果、操作制御部２２３は、ユーザがダウンロードを要求している所望のパートデータ１１１１を特定することができる。その結果、操作制御部２２３からの通知を受けるデータ通信制御部２２４は、データ通信部２４０を用いて、ユーザがダウンロードを要求している所望のパートデータ１１１１を特定可能な所定のメッセージないしは制御信号を楽曲サーバ１０に対して送信する。【０１１８】
その結果、楽曲サーバ１０のデータ通信制御部１２１は、データ通信部１４０を介して、ユーザがダウンロードを要求している所望のパートデータ１１１１を特定可能な所定のメッセージないしは制御信号を受信する。その結果、データ通信制御部１２１は、所望のパートデータ１１１１を特定すると共に、特定したパートデータ１１１１をパートデータ格納部１１１から読み出す。更に、データ通信制御部１２１は、所望のパートデータ１１１１に対応するレベル値データ１１１２を特定すると共に、特定したレベル値データ１１１２をミキシングデータ格納部１１２から読み出す。その後、データ通信制御部１２２は、ユーザがダウンロードを要求している所望のパートデータ１１１１及び当該所望のパートデータ１１１１に対応するレベル値データ１１１２を配信する。【０１１９】
その結果、クライアント端末２０が備えるデータ通信部２４０は、所望のパートデータ１１１１及び当該所望のパートデータ１１１１に対応するレベル値データ１１１２をダウンロードする（ステップＳ２０２）。【０１２０】
その後、ダウンロードされたパートデータ１１１１は、任意の１つの伴奏レベル調整用アンプ２２２４＿ｋに入力される。伴奏レベル調整用アンプ２２２４＿ｋは、入力されたパートデータ１１１１の音量レベルを、当該パートデータ１１１１に対応するレベル値データ１１１２に基づいて調整する（ステップＳ２０３）。より具体的には、例えば、伴奏レベル調整用アンプ２２２４＿ｋは、入力されたパートデータ１１１１の音量レベルを、レベル値データ１１１２が示す差分Ｃだけ増幅してもよい。このとき、差分ＣがモニタレベルＢ−録音レベルＤ（或いは、伴奏レベルＡないしは基準レベルＴ）を示している場合には、伴奏レベル調整用アンプ２２２４＿ｋは、入力されたパートデータ１１１１の音量レベルを、レベル値データ１１１２が示す差分Ｃだけ増幅することが好ましい。尚、図１１は、差分Ｃがマイナスの値を有している場合の差分Ｃだけ音量レベルを増幅する（つまり、差分Ｃの絶対値｜Ｃ｜の分だけ音量レベルを減衰する）態様を示している。或いは、例えば、伴奏レベル調整用アンプ２２２４＿ｋは、入力されたパートデータ１１１１の音量レベルを、レベル値データ１１１２が示す差分Ｃだけ減衰してもよい。このとき、差分Ｃが録音レベルＤ（或いは、伴奏レベルＡないしは基準レベルＴ）−モニタレベルＢを示している場合には、伴奏レベル調整用アンプ２２２４＿ｋは、入力されたパートデータ１１１１の音量レベルを、レベル値データ１１１２が示す差分Ｃだけ減衰することが好ましい。尚、ステップＳ２０３の動作は、ダウンロードされたパートデータ１１１１の数だけ行われることが好ましい。【０１２１】
その後、加算器２２２５は、音量レベルが調整されたパートデータ１１１１を合成する（つまり、ミキシングする）。その結果、ミキシングされたパートデータ１１１１が音声出力部２６０から音声として出力される（ステップＳ２０４）。【０１２２】
以上説明したように、本実施例のクライアント端末２０は、ユーザの演奏を録音する（つまり、パートデータ１１１１を作成する）ことに加えて、レベル値データ１１１２を作成することができる。ここで、例えば、ユーザの演奏を録音している場合に音声出力部２６０から出力されているユーザの演奏の音量レベル（つまり、モニタレベルＢ）が相対的に大きければ、ユーザは、相対的に大きい音で演奏したいという意図を有しているとも推定される。他方で、ユーザの演奏を録音している場合に音声出力部２６０から出力されているユーザの演奏の音量レベル（つまり、モニタレベルＢ）が相対的に小さければ、ユーザは、相対的に小さい音で演奏したいという意図を有しているとも推定される。従って、本実施例のクライアント端末２０は、レベル値データ１１１２を作成することで、演奏を録音する際のユーザの意図を、当該演奏を示すパートデータ１１１１に対して適切に反映させることができる。【０１２３】
その結果、録音した演奏（つまり、ユーザの演奏を録音することで作成されるパートデータ１１１１）を再生する場合には、クライアント端末２０は、レベル値データ１１１２を参照することで、パートデータ１１１１によって表現される演奏に対するユーザの本来の意図（例えば、演奏の態様に関する意図であって、例えば演奏の強弱の度合等）を認識することができる。従って、クライアント端末２０は、再生しようとしているパートデータ１１１１の音量レベルをレベル値データ１１１２に基づいて調整することで、ユーザの意図が反映された態様で適切にミキシングされたパートデータ１１１１を再生することができる。【０１２４】
尚、仮にレベル値データ１１１２に基づいてパートデータ１１１１の音量レベルが調整されなければ、ダウンロードされたパートデータ１１１１は、音量レベルが録音レベルＤとなっているパートデータ１１１１のままでミキシングされることになる。つまり、図１１中の最も左側に示す音量レベルを有するパートデータ１１１１のままでミキシングされることになる。従って、このミキシングには、モニタレベルＢを特定することで認識可能なユーザの意図が反映されていないことになる。しかるに、本実施例では、上述したとおり、仮にレベル値データ１１１２に基づいてパートデータ１１１１の音量レベルが調整されるため、ユーザの意図が反映された態様で適切にミキシングされたパートデータ１１１１を再生することができる。【０１２５】
加えて、本実施例では、レベル値データ１１１２として、モニタレベルＢと録音レベルＤとの差分Ｃを用いることができる。このため、クライアント端末２０は、レベル値データ１１１２が示す差分Ｃ（＝Ｂ−Ｄ）と元々の録音レベルＤ（つまり、クライアント端末２０が認識可能な、録音レベル調整用アンプ２２２１の調整量）とに基づいて、パートデータ１１１１の作成時のモニタレベルＢを適切に特定することができる。更に、この場合には、クライアント端末２０は、伴奏等がない場合であっても、レベル値データ１１１２を適切に作成することができる。【０１２６】
加えて、本実施例では、レベル値データ１１１２として、モニタレベルＢと伴奏レベルＡとの差分Ｃを用いることができる。このため、クライアント端末２０は、レベル値データ１１１２が示す差分Ｃ（＝Ｂ−Ａ）と元々の伴奏レベルＤ（つまり、クライアント端末２０が認識可能な、伴奏レベル調整用アンプ２２２４＿ｋの調整量）とに基づいて、パートデータ１１１１の作成時のモニタレベルＢを適切に特定することができる。更に、この場合には、クライアント端末２０は、ユーザの演奏を録音している場合に出力されている伴奏と実際のユーザの演奏とのバランスを反映したレベル値データ１１１２を作成することができる。【０１２７】
加えて、本実施例では、レベル値データ１１１２として、モニタレベルＢと基準レベルＴとの差分Ｃを用いることができる。このため、クライアント端末２０は、レベル値データ１１１２が示す差分Ｃ（＝Ｂ−Ｔ）とクライアント端末２０に共通の基準レベルＴとに基づいて、パートデータ１１１１の作成時のモニタレベルＢを適切に特定することができる。更に、この場合には、クライアント端末２０は、伴奏等がない場合であっても又はユーザの演奏がどのような演奏であっても、レベル値データ１１１２を適切に作成することができる。加えて、この場合には、基準レベルＴを適切に設定することで、差分Ｃに何らかの固有の意味を付加することもできる。【０１２８】
加えて、本実施例では、レベル値データ１１１２として、上述した差分ΔＣ（＝Ｃ０（＝Ｂ０−Ｄ（或いは、Ａ又はＴ）−Ｃ（＝Ｂ−Ｄ（或いは、Ａ又はＴ）））を用いることができる。このため、上述した差分Ｃと比較して差分ΔＣが小さくなることを考慮すれば、伴奏レベル調整用アンプ２２２４＿ｋによって行われるレベル値データ１１１２に基づくパートデータ１１１１の音量レベルの調整量が相対的に小さくなる。【０１２９】
また、本発明は、請求の範囲及び明細書全体から読み取るこのできる発明の要旨又は思想に反しない範囲で適宜変更可能であり、そのような変更を伴う配信装置、配信方法、及び配信制御用のコンピュータプログラム、並びに再生装置、再生方法、及び再生制御用のコンピュータプログラムもまた本発明の技術思想に含まれる。
【符号の説明】
【０１３０】
１  楽曲配信システム
１０  楽曲サーバ
１１０  データベース
１１１  パートデータ格納部
１１１１  パートデータ
１１１２  レベル値データ
１２０  制御部
１２１  データ通信制御部
１４０  データ通信部
２０  クライアント端末
２２０  制御部
２２２  音声制御部
２２２１  録音レベル調整用アンプ
２２２２  モニタレベル調整用アンプ
２２２３  演奏録音部
２２２４  伴奏レベル調整用アンプ
２２２５  加算器
２２２６  レベル値データ作成部
２２２７  加算器
２２３  操作制御部
２４０  データ通信部
２６０  音声出力部
２７０  操作部
【図１】
2013051084.tif 000003
【図２】
2013051084.tif 000004
【図３】
2013051084.tif 000005
【図４】
2013051084.tif 000006
【図５】
2013051084.tif 000007
【図６】
2013051084.tif 000008
【図７】
2013051084.tif 000009
【図８】
2013051084.tif 000010
【図９】
2013051084.tif 000011
【図１０】
2013051084.tif 000012
【図１１】
2013051084.tif 000013
【手続補正書】
【提出日】平成26年12月16日(2014.12.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザの演奏が入力される入力手段と、
前記入力手段に入力される前記演奏を出力する出力手段と、
前記入力手段に入力される前記演奏を演奏データとして記録する記録手段と、
前記演奏の記録時に前記出力手段から出力されている前記演奏の音量レベルであるモニタレベルと所定の音量レベルとの差分を示すレベル値情報を作成する作成手段と、
前記出力手段の前段で前記モニタレベルを調整する第１調整手段と、
前記記録手段の前段で前記録音レベルを調整する第２調整手段と
を備えることを特徴とする記録装置。
【請求項２】
前記レベル値情報は、前記記録手段が前記演奏を記録する際の前記演奏の音量レベルである録音レベルと前記モニタレベルとの差分を示すことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記作成手段は、前記第１調整手段による調整量と前記第２調整手段による調整量とを監視することで、前記録音レベルと前記モニタレベルとの差分を前記レベル値情報として作成することを特徴とする請求項２に記載の記録装置。
【請求項４】
前記出力手段は、前記入力手段から入力される演奏に加えて、他の入力手段から入力される他の演奏を伴奏として出力し、
前記レベル値情報は、前記伴奏として出力されている前記他の演奏の音量レベルである伴奏レベルと前記モニタレベルとの差分を示すことを特徴とする請求項１に記載の記録装置。
【請求項５】
前記出力手段の前段で前記伴奏レベルを調整する第３調整手段と
を更に備え、
前記作成手段は、前記第１調整手段による調整量と前記第３調整手段による調整量とを監視することで、前記伴奏レベルと前記モニタレベルとの差分を前記レベル値情報として作成することを特徴とする請求項４に記載の記録装置。
【請求項６】
前記レベル値情報は、基準となる音量レベルである基準レベルと前記モニタレベルとの差分を示すことを特徴とする請求項１に記載の記録装置。
【請求項７】
前記レベル値情報は、前記所定の音量レベルと基準となるモニタレベルとの差である基準差分値と、前記所定の音量レベルと前記演奏の記録時の前記モニタレベルとの差である現在差分値との差分を示すことを特徴とする請求項１に記載の記録装置。
【請求項８】
前記レベル値情報に基づいて前記演奏データを再生する際の音量レベルである再生レベルを調整する第４調整手段と、
前記再生レベルが調整された前記演奏データを再生する再生手段と
を更に備えることを特徴とする請求項１に記載の記録装置。
【請求項９】
ユーザの演奏が入力される入力手段と、前記入力手段に入力される前記演奏を出力する出力手段と、前記入力手段に入力される前記演奏を演奏データとして記録する記録手段と、前記出力手段の前段で前記モニタレベルを調整する第１調整手段と、前記記録手段の前段で前記録音レベルを調整する第２調整手段とを備える記録装置における記録方法であって、
前記演奏の記録時に前記出力手段から出力されている前記演奏の音量レベルであるモニタレベルと所定の音量レベルとの差分を示すレベル値情報を作成する作成工程を備えることを特徴とする記録方法。
【請求項１０】
コンピュータを請求項１に記載の記録装置として機能させることを特徴とする記録制御用のコンピュータプログラム。
【請求項１１】
コンピュータを請求項１に記載の記録装置として機能させる記録制御用のコンピュータプログラムが記録されていることを特徴とする記録媒体。
【請求項１２】
請求項１に記載の記録装置が記録する前記演奏データを再生する再生装置であって、
前記演奏データ及び前記レベル値情報を取得する取得手段と、
前記レベル値情報に基づいて前記演奏データを再生する際の音量レベルである再生レベルを調整する第４調整手段と、
前記再生レベルが調整された前記演奏データを再生する再生手段と
を備えることを特徴とする再生装置。
【請求項１３】
請求項１に記載の記録装置が記録する前記演奏データを再生する再生方法であって、
前記演奏データ及び前記レベル値情報を取得する取得工程と、
前記レベル値情報に基づいて前記演奏データを再生する際の音量レベルである再生レベルを調整する調整工程と、
前記再生レベルが調整された前記演奏データを再生する再生工程と
を備えることを特徴とする再生方法。
【請求項１４】
コンピュータを請求項１２に記載の再生装置として機能させることを特徴とする再生制御用のコンピュータプログラム。
【請求項１５】
コンピュータを請求項１２に記載の再生装置として機能させる再生制御用のコンピュータプログラムが記録されていることを特徴とする記録媒体。
【国際調査報告】
2013051084.tif 000014
2013051084.tif 000015