[go: up one dir, main page]

JP5731661B2 - Recording apparatus, recording method, computer program for recording control, and reproducing apparatus, reproducing method, and computer program for reproducing control - Google Patents

Recording apparatus, recording method, computer program for recording control, and reproducing apparatus, reproducing method, and computer program for reproducing control Download PDF

Info

Publication number
JP5731661B2
JP5731661B2 JP2013537293A JP2013537293A JP5731661B2 JP 5731661 B2 JP5731661 B2 JP 5731661B2 JP 2013537293 A JP2013537293 A JP 2013537293A JP 2013537293 A JP2013537293 A JP 2013537293A JP 5731661 B2 JP5731661 B2 JP 5731661B2
Authority
JP
Japan
Prior art keywords
level
recording
performance
data
part data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2013537293A
Other languages
Japanese (ja)
Other versions
JPWO2013051084A1 (en
Inventor
貴行 新宅
貴行 新宅
明 宮田
明 宮田
清水 晃
清水  晃
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Pioneer Corp
Original Assignee
Pioneer Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Pioneer Corp filed Critical Pioneer Corp
Publication of JPWO2013051084A1 publication Critical patent/JPWO2013051084A1/en
Application granted granted Critical
Publication of JP5731661B2 publication Critical patent/JP5731661B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R29/00Monitoring arrangements; Testing arrangements
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10009Improvement or modification of read or write signals
    • G11B20/10018Improvement or modification of read or write signals analog processing for digital recording or reproduction
    • G11B20/10027Improvement or modification of read or write signals analog processing for digital recording or reproduction adjusting the signal strength during recording or reproduction, e.g. variable gain amplifiers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/36Monitoring, i.e. supervising the progress of recording or reproducing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R2430/00Signal processing covered by H04R, not provided for in its groups
    • H04R2430/01Aspects of volume control, not necessarily automatic, in sound systems

Landscapes

  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Otolaryngology (AREA)
  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Acoustics & Sound (AREA)
  • Signal Processing (AREA)
  • Electrophonic Musical Instruments (AREA)

Description

本発明は、例えば楽曲を構成する演奏データを記録する記録装置、記録方法、及び記録制御用のコンピュータプログラム、並びにこのような記録装置によって記録された複数の演奏データをミキシングする再生装置、再生方法、及び再生制御用のコンピュータプログラムの技術分野に関する。   The present invention relates to a recording apparatus, a recording method, a recording control computer program for recording performance data constituting a musical piece, for example, and a playback apparatus and a playback method for mixing a plurality of performance data recorded by such a recording apparatus. And a technical field of a computer program for reproduction control.

この種の記録装置又は再生装置として、例えば特許文献1に記載されているように、ユーザの演奏を録音して、その録音された演奏を再生する装置が提案されている。   As this type of recording apparatus or reproducing apparatus, for example, as described in Patent Document 1, an apparatus for recording a user's performance and reproducing the recorded performance has been proposed.

特開2006−184684号公報JP 2006-184684 A

この主の記録装置では、ユーザの演奏を録音する場合には、録音した演奏の音量レベルが最適な録音レベルとなるようの適切なレベル調整(言い換えれば、ゲイン調整)が行われる。具体的には、例えば、演奏の録音時には、クリッピングノイズが発生しない範囲でできるだけ音量レベルが大きくなるようにレベル調整が行われる。しかしながら、夫々が最適な録音レベルとなるように録音された複数の演奏をミキシングしながら再生する場合には、以下に示す技術的な問題点が生ずる。というのも、最適な録音レベルとなるように演奏が録音されたとしても、実際に演奏しているユーザの意図が録音レベルに反映されるとは限らない。具体的には、ユーザが音に強弱をつけて演奏を行ったとしても、当該演奏は、最適な録音レベルとなるように自動的にレベル調整が行われながら録音される。このため、録音された演奏には、ユーザの強弱の意図(つまり、演奏に対するユーザの表現の意図)が反映されていないことがある。従って、録音された複数の演奏をミキシングしながら再生する場合には、演奏を録音したときのユーザの意図に沿わない形での再生が行われてしまいかねない。   In this main recording device, when recording a user's performance, an appropriate level adjustment (in other words, gain adjustment) is performed so that the volume level of the recorded performance becomes an optimum recording level. Specifically, for example, during performance recording, level adjustment is performed so that the volume level is as high as possible within a range where clipping noise does not occur. However, when a plurality of performances recorded so as to achieve the optimum recording level are reproduced while being mixed, the following technical problems arise. This is because even if a performance is recorded so as to achieve an optimum recording level, the intention of the user who is actually performing is not necessarily reflected in the recording level. More specifically, even if the user performs a performance by changing the intensity of the sound, the performance is recorded while the level is automatically adjusted so that the optimum recording level is obtained. For this reason, the recorded performance may not reflect the intention of the user (that is, the intention of the user's expression for the performance). Therefore, when a plurality of recorded performances are reproduced while being mixed, the reproduction may be performed in a manner that does not conform to the user's intention when the performance is recorded.

本発明が解決しようとする課題には上記のようなものが一例として挙げられる。本発明は、ユーザの演奏を記録する際にユーザの意図を適切に反映させることが可能な記録装置、記録方法、及び記録制御用のコンピュータプログラム、並びにこのような記録装置によって記録された演奏データを好適に再生することが可能な再生装置、再生方法、及び再生制御用のコンピュータプログラムを提供することを課題とする。   Examples of problems to be solved by the present invention include the above. The present invention relates to a recording apparatus, a recording method, a computer program for recording control, and performance data recorded by such a recording apparatus capable of appropriately reflecting the user's intention when recording the user's performance. It is an object of the present invention to provide a playback device, a playback method, and a computer program for playback control.

上記課題を解決するために、記録装置は、ユーザの演奏が入力される入力手段と、前記入力手段に入力される前記演奏を出力する出力手段と、前記入力手段に入力される前記演奏を演奏データとして記録する記録手段と、前記演奏の記録時に前記出力手段から出力されている前記演奏の音量レベルであるモニタレベルと所定の音量レベルとの差分を示すレベル値情報を作成する作成手段とを備える。   In order to solve the above-mentioned problems, the recording apparatus performs an input means for inputting a performance of a user, an output means for outputting the performance input to the input means, and performs the performance input to the input means. Recording means for recording as data, and creation means for creating level value information indicating a difference between a monitor level that is a volume level of the performance output from the output means during recording of the performance and a predetermined volume level Prepare.

上記課題を解決するために、記録方法は、ユーザの演奏が入力される入力手段と、前記入力手段に入力される前記演奏を出力する出力手段とを備える記録装置における記録方法であって、前記入力手段に入力される前記演奏を演奏データとして記録する第1記録工程と、前記演奏の記録時に前記出力手段から出力されている前記演奏の音量レベルであるモニタレベルと所定の音量レベルとの差分を示すレベル値情報を作成する作成工程とを備える。   In order to solve the above-described problem, a recording method is a recording method in a recording apparatus including input means for inputting a user's performance and output means for outputting the performance input to the input means, A first recording step of recording the performance input to the input means as performance data, and a difference between a monitor level, which is a volume level of the performance output from the output means during recording of the performance, and a predetermined volume level And a creation step for creating level value information indicating.

上記課題を解決するために、記録制御用のコンピュータプログラムは、コンピュータを上述した記録装置として機能させる。   In order to solve the above problems, a computer program for recording control causes a computer to function as the recording apparatus described above.

上記課題を解決するために、記録媒体には、コンピュータを上述した記録装置として機能させる記録制御用のコンピュータプログラムが記録されている。   In order to solve the above problems, a recording control computer program for causing a computer to function as the above-described recording apparatus is recorded on the recording medium.

上記課題を解決するために、再生装置は、上述の記録装置が記録する前記演奏データを再生する再生装置であって、前記演奏データ及び前記レベル値情報を取得する取得手段と、前記レベル値情報に基づいて前記演奏データを再生する際の音量レベルである再生レベルを調整する調整手段と、前記再生レベルが調整された前記演奏データを再生する再生手段とを備える。   In order to solve the above-mentioned problem, the playback device is a playback device for playing back the performance data recorded by the recording device, the acquisition means for acquiring the performance data and the level value information, and the level value information And adjusting means for adjusting a reproduction level, which is a volume level when reproducing the performance data, and reproducing means for reproducing the performance data having the adjusted reproduction level.

上記課題を解決するために、再生方法は、上述の記録装置が記録する前記演奏データを再生する再生方法であって、前記演奏データ及び前記レベル値情報を取得する取得工程と、前記レベル値情報に基づいて前記演奏データを再生する際の音量レベルである再生レベルを調整する調整工程と、前記再生レベルが調整された前記演奏データを再生する再生工程とを備える。   In order to solve the above-described problem, a reproduction method is a reproduction method for reproducing the performance data recorded by the recording device described above, the acquisition step for acquiring the performance data and the level value information, and the level value information And adjusting the playback level, which is the volume level when playing the performance data, and playing the performance data with the playback level adjusted.

上記課題を解決するために、再生制御用のコンピュータプログラムは、コンピュータを上述した再生装置として機能させる。   In order to solve the above problems, a computer program for playback control causes a computer to function as the playback device described above.

上記課題を解決するために、記録媒体には、コンピュータを上述した再生装置として機能させる再生制御用のコンピュータプログラムが記録されている。   In order to solve the above-described problem, a computer program for playback control that causes a computer to function as the playback device described above is recorded on a recording medium.

本実施例の楽曲配信システムの構成を示すブロック図である。It is a block diagram which shows the structure of the music distribution system of a present Example. 本実施例の楽曲サーバの構成を示すブロック図である。It is a block diagram which shows the structure of the music server of a present Example. データベースが備えるパートデータ格納部に格納される複数のパートデータの態様を示す模式図である。It is a schematic diagram which shows the aspect of the some part data stored in the part data storage part with which a database is provided. データベースが備えるパートデータ格納部に格納される複数のパートデータの態様を示す模式図である。It is a schematic diagram which shows the aspect of the some part data stored in the part data storage part with which a database is provided. データベースが備えるパートデータ格納部に格納される複数のパートデータの態様を示す模式図である。It is a schematic diagram which shows the aspect of the some part data stored in the part data storage part with which a database is provided. 本実施例のクライアント端末の構成を示すブロック図である。It is a block diagram which shows the structure of the client terminal of a present Example. 制御部の制御によって実現される所望のパートデータ及び当該所望のパートデータに対応するレベル値データのダウンロード及び再生の態様を概略的に示す模式図である。FIG. 4 is a schematic diagram schematically showing a manner of downloading and reproducing desired part data realized by control of a control unit and level value data corresponding to the desired part data. クライアント端末が備える音声制御部の構成を示すブロック図である。It is a block diagram which shows the structure of the audio | voice control part with which a client terminal is provided. 本実施例のクライアント端末によるユーザの演奏の録音時の動作の流れを示すフローチャートである。It is a flowchart which shows the flow of operation | movement at the time of recording of a user's performance by the client terminal of a present Example. 本実施例のクライアント端末によるパートデータの再生時の動作の流れを示すフローチャートである。It is a flowchart which shows the flow of operation | movement at the time of reproduction | regeneration of part data by the client terminal of a present Example. 本実施例のクライアント端末によって行われる、レベル値データに基づくパートデータの音量レベルの調整の態様を示す説明図である。It is explanatory drawing which shows the aspect of adjustment of the volume level of the part data based on level value data performed by the client terminal of a present Example.

以下、記録装置、記録方法、及び記録制御用のコンピュータプログラム、並びに再生装置、再生方法、及び再生制御用のコンピュータプログラムの実施形態について順に説明する。   Hereinafter, embodiments of a recording apparatus, a recording method, and a computer program for recording control, and a reproducing apparatus, a reproducing method, and a computer program for reproducing control will be described in order.

(記録装置の実施形態)
本実施形態の記録装置は、ユーザの演奏が入力される入力手段と、前記入力手段に入力される前記演奏を出力する出力手段と、前記入力手段に入力される前記演奏を演奏データとして記録する記録手段と、前記演奏の記録時に前記出力手段から出力されている前記演奏の音量レベルであるモニタレベルと所定の音量レベルとの差分を示すレベル値情報を作成する作成手段とを備える。
(Embodiment of recording apparatus)
The recording apparatus according to the present embodiment records as performance data an input means for inputting a performance of a user, an output means for outputting the performance input to the input means, and the performance input to the input means. Recording means; and creation means for creating level value information indicating a difference between a monitor level, which is a volume level of the performance output from the output means when the performance is recorded, and a predetermined volume level.

本実施形態の記録装置によれば、例えばマイク等の入力手段には、ユーザの演奏(例えば、ユーザの歌唱や楽器を用いた演奏等)が入力される。入力手段に入力された演奏は、記録手段によって演奏データとして記録される。更に、入力手段に入力された演奏は、例えばスピーカ等の出力手段から出力される。従って、ユーザは、ユーザ自身が行っている演奏を聴きながら、演奏を行う(更には、演奏を記録する)ことができる。   According to the recording apparatus of this embodiment, a user's performance (for example, performance using a user's song or a musical instrument etc.) is input into input means, such as a microphone, for example. The performance input to the input means is recorded as performance data by the recording means. Furthermore, the performance input to the input means is output from output means such as a speaker. Therefore, the user can perform the performance (and record the performance) while listening to the performance performed by the user himself / herself.

本実施形態では特に、作成手段は、モニタレベルと所定の音量レベルとの差分を示すレベル値情報を作成する。「モニタレベル」とは、ユーザの演奏の記録時に出力手段から出力されているユーザの演奏の音量レベルである。従って、「モニタレベル」は、実質的には、ユーザの演奏の記録時にユーザ自身が聴いているユーザの演奏の音量レベル(つまり、ユーザが認識している音量レベル)と同義である。また、レベル値情報は、モニタレベルと所定の音量レベルとの差分を直接的に示す情報であってもよい。或いは、レベル値情報は、モニタレベルと所定の音量レベルとの差分を間接的に示す情報(言い換えれば、何らかの演算等を施すことで差分に変換することが可能な情報)であってもよい。   Particularly in the present embodiment, the creating means creates level value information indicating a difference between the monitor level and a predetermined volume level. The “monitor level” is the volume level of the user's performance that is output from the output means when the user's performance is recorded. Therefore, the “monitor level” is substantially synonymous with the volume level of the user's performance that the user himself / herself is listening to when recording the user's performance (that is, the volume level recognized by the user). Further, the level value information may be information that directly indicates the difference between the monitor level and a predetermined volume level. Alternatively, the level value information may be information that indirectly indicates a difference between the monitor level and a predetermined volume level (in other words, information that can be converted into a difference by performing some calculation or the like).

このように、本実施形態の記録装置は、演奏データの記録に加えて、レベル値情報を作成することができる。ここで、例えば、演奏を記録している場合に出力手段から出力されている演奏の音量レベル(つまり、モニタレベル)が相対的に大きければ、ユーザは、相対的に大きい音で演奏したいという意図を有しているとも推定される。他方で、演奏を記録している場合に出力手段から出力されている演奏の音量レベル(つまり、モニタレベル)が相対的に小さければ、ユーザは、相対的に小さい音で演奏したいという意図を有しているとも推定される。従って、本実施形態の記録装置は、レベル値情報を作成することで、演奏を記録する際のユーザの意図を、当該演奏を示す演奏データに対して適切に反映させることができる。   Thus, the recording apparatus of the present embodiment can create level value information in addition to recording performance data. Here, for example, when the performance is recorded, if the volume level (that is, the monitor level) of the performance output from the output means is relatively large, the user intends to perform with a relatively loud sound. It is also estimated that On the other hand, when the performance is recorded, if the volume level (that is, the monitor level) of the performance output from the output means is relatively low, the user has an intention to perform with a relatively low sound. It is also estimated that Therefore, the recording apparatus of the present embodiment can appropriately reflect the user's intention when recording the performance on the performance data indicating the performance by creating the level value information.

加えて、演奏データを再生する再生装置は、レベル値情報を参照することで、演奏データによって表現される演奏に対するユーザの本来の意図(例えば、演奏の態様に関する意図であって、例えば演奏の強弱の度合等)を認識することができる。従って、再生装置は、演奏データによって表現される演奏の音量レベルをレベル値情報に基づいて調整することで、ユーザの意図が反映された態様で演奏データによって表現される演奏を再生することができる。   In addition, a playback device that plays back performance data refers to the level value information, so that the original intention of the user with respect to the performance expressed by the performance data (for example, the intention regarding the performance mode, for example, the strength of the performance) Can be recognized. Therefore, the playback device can play back the performance expressed by the performance data in a manner reflecting the user's intention by adjusting the volume level of the performance expressed by the performance data based on the level value information. .

尚、本実施形態では、レベル値情報が、モニタレベルと所定の音量レベルとの差分を示す情報である例について説明している。しかしながら、レベル値情報は、モニタレベルを直接的に又は間接的に特定する任意の情報であってもよい。   In the present embodiment, an example is described in which the level value information is information indicating a difference between the monitor level and a predetermined volume level. However, the level value information may be any information that directly or indirectly specifies the monitor level.

本実施形態の記録装置の一の態様では、前記レベル値情報は、前記記録手段が前記演奏を記録する際の前記演奏の音量レベルである録音レベルと前記モニタレベルとの差分を示す。   In one aspect of the recording apparatus of the present embodiment, the level value information indicates a difference between a recording level, which is a volume level of the performance when the recording unit records the performance, and the monitor level.

この態様によれば、本実施形態の記録装置は、録音レベルとモニタレベルとの差分を示すレベル値情報を作成することで、演奏を記録する際のユーザの意図を、当該演奏を示す演奏データに対して適切に反映させることができる。特に、記録装置は、ユーザの演奏に関する2つの音量レベル(つまり、モニタレベルと録音レベル)を用いれば足りるため、ユーザの演奏以外の演奏を対象とする音量レベルないしは任意の基準レベル等を用いなくともよくなる。従って、記録装置は、例えば伴奏を伴うことなくユーザが演奏を行っている場合であっても、レベル値情報を記録することができる。   According to this aspect, the recording apparatus according to the present embodiment creates level value information indicating the difference between the recording level and the monitor level, so that the user's intention when recording the performance is set as performance data indicating the performance. Can be appropriately reflected. In particular, since the recording apparatus only needs to use two volume levels (that is, a monitor level and a recording level) relating to the user's performance, it does not use a volume level or an arbitrary reference level for performances other than the user's performance. Get better. Therefore, the recording apparatus can record the level value information even when the user is performing without accompaniment, for example.

上述の如くレベル値情報が録音レベルとモニタレベルとの差分を示す記録装置の態様では、前記出力手段の前段で前記モニタレベルを調整する第1調整手段と、前記記録手段の前段で前記録音レベルを調整する第2調整手段とを更に備え、前記作成手段は、前記第1調整手段による調整量と前記第2調整手段による調整量とを監視することで、前記録音レベルと前記モニタレベルとの差分を前記レベル値情報として作成するように構成してもよい。   In the aspect of the recording apparatus in which the level value information indicates the difference between the recording level and the monitor level as described above, the first adjustment means for adjusting the monitor level at the previous stage of the output means, and the recording level at the previous stage of the recording means. Second adjusting means for adjusting the recording level, and the creating means monitors the adjustment amount by the first adjusting means and the adjustment amount by the second adjusting means, so that the recording level and the monitor level are adjusted. The difference may be created as the level value information.

このように構成すれば、記録装置は、録音レベルとモニタレベルとの差分を示すレベル値情報を好適に作成することができる。   If comprised in this way, the recording device can produce suitably the level value information which shows the difference of a recording level and a monitor level.

本実施形態の記録装置の他の態様では、前記出力手段は、前記入力手段から入力される演奏に加えて、他の入力手段から入力される他の演奏を伴奏として出力し、前記レベル値情報は、前記伴奏として出力されている前記他の演奏の音量レベルである伴奏レベルと前記モニタレベルとの差分を示す。   In another aspect of the recording apparatus of the present embodiment, the output means outputs, in addition to the performance input from the input means, other performances input from other input means as accompaniment, and the level value information Indicates the difference between the accompaniment level, which is the volume level of the other performance being output as the accompaniment, and the monitor level.

この態様によれば、本実施形態の記録装置は、伴奏レベルとモニタレベルとの差分を示すレベル値情報を作成することで、演奏を記録する際のユーザの意図を、当該演奏を示す演奏データに対して適切に反映させることができる。   According to this aspect, the recording apparatus according to the present embodiment creates level value information indicating the difference between the accompaniment level and the monitor level, so that the user's intention when recording the performance is set as performance data indicating the performance. Can be appropriately reflected.

上述の如くレベル値情報が伴奏レベルとモニタレベルとの差分を示す記録装置の態様では、前記出力手段の前段で前記モニタレベルを調整する第1調整手段と、前記出力手段の前段で前記伴奏レベルを調整する第3調整手段とを更に備え、前記作成手段は、前記第1調整手段による調整量と前記第3調整手段による調整量とを監視することで、前記伴奏レベルと前記モニタレベルとの差分を前記レベル値情報として作成するように構成してもよい。   In the aspect of the recording apparatus in which the level value information indicates the difference between the accompaniment level and the monitor level as described above, the first adjustment means for adjusting the monitor level in the previous stage of the output means, and the accompaniment level in the previous stage of the output means And a third adjusting unit that adjusts the accompaniment level and the monitor level by monitoring the adjustment amount by the first adjusting unit and the adjustment amount by the third adjusting unit. The difference may be created as the level value information.

このように構成すれば、記録装置は、伴奏レベルとモニタレベルとの差分を示すレベル値情報を好適に作成することができる。   If comprised in this way, the recording device can produce suitably the level value information which shows the difference of an accompaniment level and a monitor level.

本実施形態の記録装置の他の態様では、前記レベル値情報は、基準となる音量レベルである基準レベルと前記モニタレベルとの差分を示す。   In another aspect of the recording apparatus of the present embodiment, the level value information indicates a difference between a reference level that is a reference volume level and the monitor level.

この態様によれば、本実施形態の記録装置は、伴奏レベルとモニタレベルとの差分を示すレベル値情報を作成することで、演奏を記録する際のユーザの意図を、当該演奏を示す演奏データに対して適切に反映させることができる。特に、記録装置は、ユーザの演奏の録音ないしは出力等に関係ない共通の値となる基準レベルを用いて、モニタレベルを実質的に表現することができる。このため、記録装置は、例えば伴奏を伴うことなくユーザが演奏を行っている場合であっても或いはユーザの演奏がどのような演奏であっても、レベル値情報を適切に作成することができる。   According to this aspect, the recording apparatus according to the present embodiment creates level value information indicating the difference between the accompaniment level and the monitor level, so that the user's intention when recording the performance is set as performance data indicating the performance. Can be appropriately reflected. In particular, the recording apparatus can substantially represent the monitor level by using a reference level that is a common value regardless of recording or output of the user's performance. For this reason, the recording apparatus can appropriately create level value information, for example, even when the user is performing without accompaniment or whatever performance the user performs. .

本実施形態の記録装置の他の態様では、前記レベル値情報は、前記所定の音量レベルと基準となるモニタレベルとの差である基準差分値と、前記所定の音量レベルと前記演奏の記録時の前記モニタレベルとの差である現在差分値との差分を示す。   In another aspect of the recording apparatus of the present embodiment, the level value information includes a reference difference value that is a difference between the predetermined volume level and a reference monitor level, and the predetermined volume level and the recording time of the performance. The difference from the current difference value, which is the difference from the monitor level.

この態様によれば、本実施形態の記録装置は、このようなレベル値情報を作成することで、演奏を記録する際のユーザの意図を、当該演奏を示す演奏データに対して適切に反映させることができる。   According to this aspect, the recording apparatus of the present embodiment creates such level value information to appropriately reflect the user's intention when recording the performance on the performance data indicating the performance. be able to.

(記録方法の実施形態)
本実施形態の記録方法は、ユーザの演奏が入力される入力手段と、前記入力手段に入力される前記演奏を出力する出力手段とを備える記録装置における記録方法であって、前記入力手段に入力される前記演奏を演奏データとして記録する記録工程と、前記演奏の記録時に前記出力手段から出力されている前記演奏の音量レベルであるモニタレベルと所定の音量レベルとの差分を示すレベル値情報を作成する作成工程とを備える。
(Embodiment of recording method)
The recording method of the present embodiment is a recording method in a recording apparatus including input means for inputting a user performance and output means for outputting the performance input to the input means. A recording step for recording the performance as performance data, and level value information indicating a difference between a monitor level which is a volume level of the performance output from the output means at the time of recording the performance and a predetermined volume level. And a creation step for creating.

本実施形態の記録方法によれば、上述した本実施形態の記録装置が享受することができる各種効果と同様の効果を好適に享受することができる。   According to the recording method of the present embodiment, it is possible to suitably enjoy the same effects as the various effects that the above-described recording apparatus of the present embodiment can enjoy.

尚、上述した本実施形態の記録装置における各種態様に対応して、本実施形態の記録方法も各種態様を採ることが可能である。   Incidentally, in response to the various aspects of the recording apparatus of the present embodiment described above, the recording method of the present embodiment can also adopt various aspects.

(記録制御用のコンピュータプログラムの実施形態)
本実施形態の記録制御用のコンピュータプログラムは、コンピュータを上述した本実施形態の記録装置(但し、その各種態様を含む)として機能させる。
(Embodiment of computer program for recording control)
The computer program for recording control according to the present embodiment causes the computer to function as the recording device according to the present embodiment described above (including various aspects thereof).

本実施形態の記録制御用のコンピュータプログラムによれば、上述した本実施形態の記録装置が享受することができる各種効果と同様の効果を好適に享受することができる。   According to the computer program for recording control of the present embodiment, it is possible to suitably enjoy the same effects as the various effects that can be enjoyed by the recording apparatus of the present embodiment described above.

尚、上述した本実施形態の記録装置における各種態様に対応して、本実施形態の記録制御用のコンピュータプログラムも各種態様を採ることが可能である。   Incidentally, in response to the various aspects of the recording apparatus of the present embodiment described above, the computer program for recording control of the present embodiment can also adopt various aspects.

また、本実施形態の記録制御用のコンピュータプログラムは、記録媒体(例えば、コンピュータ読取可能な記録媒体)に記録されていてもよい。   Further, the computer program for recording control of the present embodiment may be recorded on a recording medium (for example, a computer-readable recording medium).

(再生装置の実施形態)
本実施形態の再生装置は、上述した本実施形態の記録装置(但し、その各種態様を含む)が記録する前記演奏データを再生する再生装置であって、前記演奏データ及び前記レベル値情報を取得する取得手段と、前記レベル値情報に基づいて前記演奏データを再生する際の音量レベルである再生レベルを調整する調整手段と、前記再生レベルが調整された前記演奏データを再生する再生手段とを備える。
(Embodiment of playback device)
The playback device of this embodiment is a playback device that plays back the performance data recorded by the above-described recording device of the embodiment (including various aspects thereof), and acquires the performance data and the level value information. Obtaining means, adjusting means for adjusting a reproduction level which is a volume level when reproducing the performance data based on the level value information, and reproducing means for reproducing the performance data having the adjusted reproduction level. Prepare.

本実施形態の再生装置によれば、取得手段が取得したレベル値情報が参照されることで、取得手段が取得した演奏データにより示される演奏を対象としたユーザの本来の意図(例えば、演奏の態様に関する意図であって、例えば演奏の強弱の度合等)が認識される。従って、調整手段は、演奏データによって示される演奏の音量レベルをレベル値情報に基づいて調整することができる。その結果、再生手段は、ユーザの意図が反映された態様で演奏データにより示される演奏を再生することができる。   According to the playback device of the present embodiment, the level value information acquired by the acquisition unit is referred to, so that the user's original intention intended for the performance indicated by the performance data acquired by the acquisition unit (for example, performance The intention regarding the aspect, for example, the degree of performance intensity, etc.) is recognized. Therefore, the adjusting means can adjust the volume level of the performance indicated by the performance data based on the level value information. As a result, the reproducing means can reproduce the performance indicated by the performance data in a manner reflecting the user's intention.

尚、上述した本実施形態の記録装置における各種態様に対応して、本実施形態の再生装置も各種態様を採ることが可能である。   Incidentally, in response to the various aspects of the recording apparatus of the present embodiment described above, the reproducing apparatus of the present embodiment can also adopt various aspects.

(再生方法の実施形態)
本実施形態の再生方法は、上述した本実施形態の記録装置(但し、その各種態様を含む)が記録する前記演奏データを再生する再生方法であって、前記演奏データ及び前記レベル値情報を取得する取得工程と、前記レベル値情報に基づいて前記演奏データを再生する際の音量レベルである再生レベルを調整する調整工程と、前記再生レベルが調整された前記演奏データを再生する再生工程とを備える。
(Embodiment of reproduction method)
The playback method of the present embodiment is a playback method for playing back the performance data recorded by the above-described recording apparatus of the present embodiment (including various aspects thereof), and acquires the performance data and the level value information. An adjusting step for adjusting a reproduction level, which is a volume level when reproducing the performance data based on the level value information, and a reproduction step for reproducing the performance data with the adjusted reproduction level. Prepare.

本実施形態の再生方法によれば、上述した本実施形態の再生装置が享受することができる各種効果と同様の効果を好適に享受することができる。   According to the playback method of the present embodiment, it is possible to suitably enjoy the same effects as the various effects that can be enjoyed by the playback device of the present embodiment described above.

尚、上述した本実施形態の再生装置における各種態様に対応して、本実施形態の再生方法も各種態様を採ることが可能である。   Incidentally, in response to the various aspects of the reproduction apparatus of the present embodiment described above, the reproduction method of the present embodiment can also adopt various aspects.

(再生制御用のコンピュータプログラムの実施形態)
本実施形態の再生制御用のコンピュータプログラムは、コンピュータを上述した本実施形態の再生装置(但し、その各種態様を含む)として機能させる。
(Embodiment of computer program for reproduction control)
The computer program for playback control according to the present embodiment causes the computer to function as the playback device according to the present embodiment described above (including various aspects thereof).

本実施形態の再生制御用のコンピュータプログラムによれば、上述した本実施形態の再生装置が享受することができる各種効果と同様の効果を好適に享受することができる。   According to the computer program for playback control of this embodiment, it is possible to suitably enjoy the same effects as the various effects that can be enjoyed by the playback device of this embodiment described above.

尚、上述した本実施形態の再生装置における各種態様に対応して、本実施形態の再生制御用のコンピュータプログラムも各種態様を採ることが可能である。   Incidentally, in response to the various aspects of the reproduction apparatus of the present embodiment described above, the reproduction control computer program of the present embodiment can also adopt various aspects.

また、本実施形態の再生制御用のコンピュータプログラムは、記録媒体(例えば、コンピュータ読取可能な記録媒体)に記録されていてもよい。   Further, the computer program for playback control of the present embodiment may be recorded on a recording medium (for example, a computer-readable recording medium).

以上説明したように、本実施形態の記録装置は、入力手段と、出力手段と、記録手段と、作成手段とを備える。本実施形態の記録方法は、記録工程と、作成工程とを備える。本実施形態の記録制御用のコンピュータプログラムは、コンピュータを本実施形態の記録装置として機能させる。従って、ユーザの演奏を記録する際にユーザの意図を適切に反映させることができる。   As described above, the recording apparatus of the present embodiment includes an input unit, an output unit, a recording unit, and a creation unit. The recording method of the present embodiment includes a recording process and a creation process. The recording control computer program of the present embodiment causes a computer to function as the recording apparatus of the present embodiment. Therefore, the user's intention can be appropriately reflected when recording the user's performance.

本実施形態の再生装置は、取得手段と、調整手段と、再生手段とを備える。本実施形態の再生方法は、取得工程と、調整工程と、再生工程とを備える。本実施形態の再生制御用のコンピュータプログラムは、コンピュータを本実施形態の再生装置として機能させる。従って、本実施形態の記録装置によって記録された演奏データを好適に再生することができる。   The playback device of this embodiment includes an acquisition unit, an adjustment unit, and a playback unit. The reproduction method of the present embodiment includes an acquisition process, an adjustment process, and a reproduction process. The computer program for playback control according to this embodiment causes a computer to function as the playback device according to this embodiment. Therefore, the performance data recorded by the recording apparatus of this embodiment can be suitably reproduced.

以下、図面を参照しながら、記録装置、記録方法、及び記録制御用のコンピュータプログラム、並びに再生装置、再生方法、及び再生制御用のコンピュータプログラムの実施例について説明する。尚、以下では、記録装置及び再生装置が適用されるシステムの一例として、(i)クライアント端末20によってユーザの演奏がパートデータ1111として記録(録音)されると共に当該記録されたパートデータ1111が楽曲サーバ10にアップロードされ、(ii)楽曲サーバ10からクライアント端末20に対してパートデータ1111が配信され、(iii)配信されたパートデータ1111及び記録されたパートデータ1111がクライアント端末20上で再生される楽曲再生システム1を用いて説明を進める。この場合、クライアント端末20が記録装置及び再生装置の一例となる。   Hereinafter, embodiments of a recording apparatus, a recording method, a computer program for recording control, and a reproducing apparatus, a reproducing method, and a computer program for controlling reproduction will be described with reference to the drawings. In the following, as an example of a system to which the recording device and the playback device are applied, (i) the user performance is recorded (recorded) by the client terminal 20 as part data 1111 and the recorded part data 1111 is recorded as music. Uploaded to the server 10, (ii) the part data 1111 is distributed from the music server 10 to the client terminal 20, and (iii) the distributed part data 1111 and the recorded part data 1111 are reproduced on the client terminal 20. The description will be given using the music reproduction system 1. In this case, the client terminal 20 is an example of a recording device and a playback device.

(1)楽曲配信システムの構成
はじめに、図1を参照して、本実施例の楽曲配信システム1の構成について説明する。ここに、図1は、本実施例の楽曲配信システム1の構成を示すブロック図である。
(1) Configuration of Music Distribution System First, the configuration of the music distribution system 1 of the present embodiment will be described with reference to FIG. FIG. 1 is a block diagram showing the configuration of the music distribution system 1 of this embodiment.

図1に示すように、楽曲配信システム1は、楽曲サーバ10と、クライアント端末20と、ネットワーク網30とを備えている。   As shown in FIG. 1, the music distribution system 1 includes a music server 10, a client terminal 20, and a network 30.

楽曲サーバ10は、楽曲を構成する複数のパートデータ1111を格納する。楽曲サーバ10が格納するパートデータ1111は、例えば、クライアント端末20から楽曲サーバ10に対してアップロード(言い換えれば、送信)されたパートデータ1111である。但し、楽曲サーバ10は、その他の態様で取得したパートデータ1111を格納してもよい。各パートデータ1111は、楽曲を構成する複数のパートのうちのいずれか(つまり、複数の楽器パートないしは演奏パートのうちのいずれか)に対応する演奏データに相当する。但し、演奏データがステレオ音声に対応している(つまり、Lチャンネルの音声及びRチャンネルの音声を別個に有している)場合には、Lチャンネルの音声に相当する演奏データ及びRチャンネルの音声に相当する演奏データの夫々が、パートデータ1111として取り扱われてもよい。尚、パートデータ1111については、後に詳述する(図3等参照)。   The music server 10 stores a plurality of part data 1111 constituting music. The part data 1111 stored in the music server 10 is, for example, part data 1111 uploaded (in other words, transmitted) from the client terminal 20 to the music server 10. However, the music server 10 may store the part data 1111 acquired in other modes. Each part data 1111 corresponds to performance data corresponding to one of a plurality of parts (that is, one of a plurality of instrument parts or performance parts) constituting the music. However, when the performance data corresponds to stereo sound (that is, the L channel sound and the R channel sound are separately provided), the performance data corresponding to the L channel sound and the R channel sound are provided. Each piece of performance data corresponding to may be handled as part data 1111. Part data 1111 will be described later in detail (see FIG. 3 and the like).

加えて、楽曲サーバ10は、クライアント端末20からの要求に応じて、クライアント端末20に対して所望のパートデータ1111を配信(言い換えれば、送信)する。   In addition, the music server 10 distributes (in other words, transmits) desired part data 1111 to the client terminal 20 in response to a request from the client terminal 20.

クライアント端末20は、楽曲サーバ10に対してパートデータ1111をアップロードする。クライアント端末20がアップロードするパートデータ1111は、例えば、クライアント端末20のユーザが実際に楽器を演奏して作成したパートデータ1111である。但し、クライアント端末20は、その他の態様で作成ないしは取得したパートデータ1111をアップロードしてもよい。   The client terminal 20 uploads the part data 1111 to the music server 10. The part data 1111 uploaded by the client terminal 20 is, for example, part data 1111 created by a user of the client terminal 20 actually playing a musical instrument. However, the client terminal 20 may upload the part data 1111 created or acquired in another manner.

加えて、クライアント端末20は、楽曲サーバ10に対して、楽曲サーバ10が格納している複数のパートデータ1111のうちの所望のパートデータ1111の配信を要求する。その結果、クライアント端末20は、楽曲サーバ10から配信される所望のパートデータ1111をダウンロード(言い換えれば、取得ないしは受信)する。その後、クライアント端末20は、取得したパートデータ1111を再生してもよい。   In addition, the client terminal 20 requests the music server 10 to distribute desired part data 1111 among the plurality of part data 1111 stored in the music server 10. As a result, the client terminal 20 downloads (in other words, obtains or receives) the desired part data 1111 distributed from the music server 10. Thereafter, the client terminal 20 may reproduce the acquired part data 1111.

ネットワーク網30は、楽曲サーバ10とクライアント端末20との間を接続するネットワーク回線である。ネットワーク網30は、有線のネットワーク回線であってもよいし、無線のネットワーク回線であってもよいし、有線のネットワーク回線と無線のネットワーク回線との組み合わせであってもよい。   The network 30 is a network line that connects the music server 10 and the client terminal 20. The network 30 may be a wired network line, a wireless network line, or a combination of a wired network line and a wireless network line.

尚、図1は、楽曲配信システム1が1つの楽曲サーバ10を備える例を示している。しかしながら、楽曲配信システム1は、複数の楽曲サーバ10を備えていてもよい。この場合、クライアント端末20は、複数の楽曲サーバ10のうちの少なくとも1つに対してパートデータ1111をアップロードすると共に、複数の楽曲サーバ10のうちの少なくとも1つからパートデータ1111をダウンロードしてもよい。   FIG. 1 shows an example in which the music distribution system 1 includes one music server 10. However, the music distribution system 1 may include a plurality of music servers 10. In this case, the client terminal 20 uploads the part data 1111 to at least one of the plurality of music servers 10 and downloads the part data 1111 from at least one of the plurality of music servers 10. Good.

また、図1は、楽曲配信システム1が1つのクライアント端末20を備える例を示している。しかしながら、楽曲配信システム1は、複数のクライアント端末20を備えていてもよい。この場合、あるクライアント端末20は、他のクライアント端末20がアップロードしたパートデータ1111をダウンロードしてもよい。   FIG. 1 shows an example in which the music distribution system 1 includes one client terminal 20. However, the music distribution system 1 may include a plurality of client terminals 20. In this case, a certain client terminal 20 may download the part data 1111 uploaded by another client terminal 20.

また、図1は、楽曲サーバ10がパートデータ1111を格納及び配信する例を示している。しかしながら、楽曲サーバ10は、パートデータ1111に加えて又は代えて、任意の演奏データないしは音楽データを格納及び配信してもよい。   FIG. 1 shows an example in which the music server 10 stores and distributes part data 1111. However, the music server 10 may store and distribute arbitrary performance data or music data in addition to or instead of the part data 1111.

(2)楽曲サーバの構成
続いて、図2を参照して、本実施例の楽曲サーバ10の構成について説明する。ここに、図2は、本実施例の楽曲サーバ10の構成を示すブロック図である。
(2) Configuration of Music Server Next, the configuration of the music server 10 of this embodiment will be described with reference to FIG. FIG. 2 is a block diagram showing the configuration of the music server 10 of this embodiment.

図2に示すように、楽曲サーバ10は、データベース110と、制御部120と、表示情報生成部130と、データ通信部140と備えている。   As shown in FIG. 2, the music server 10 includes a database 110, a control unit 120, a display information generation unit 130, and a data communication unit 140.

データベース110は、クライアント端末20からアップロードされた複数のパートデータ1111を格納するためのパートデータ格納部111を備える。   The database 110 includes a part data storage unit 111 for storing a plurality of part data 1111 uploaded from the client terminal 20.

ここで、図3から図5を参照して、データベース110が備えるパートデータ格納部111に格納される複数のパートデータ1111について説明する。ここに、図3から図5は、夫々、データベース110が備えるパートデータ格納部111に格納される複数のパートデータ1111の態様を示す模式図である。   Here, a plurality of part data 1111 stored in the part data storage unit 111 included in the database 110 will be described with reference to FIGS. Here, FIGS. 3 to 5 are schematic views showing aspects of the plurality of part data 1111 stored in the part data storage unit 111 included in the database 110, respectively.

図3に示すように、パートデータ格納部111には、複数のパートデータ1111が、所定のルールに応じて分類された状態で格納されていることが好ましい。ここで、ルールの一例として、パートデータ1111が構成する楽曲の曲名や、パートデータ1111が構成する楽曲のテンポ等があげられる。従って、同一の曲名を有する楽曲であって且つテンポが同じ楽曲を構成する一又は複数のパートデータ1111が、同一のルールによって分類されるデータ群を構成することが好ましい。例えば、図3に示す例では、曲名が「○○○○」である楽曲であって且つテンポが「102bpm(Beat Per Minute)」となる楽曲を構成する一又は複数のパートデータ1111が、ルールAという区分に分類されるデータ群を構成した状態で、パートデータ格納部111に格納される。同様に、図3に示す例では、曲名が「×××」である楽曲であって且つテンポが「88bpm」となる楽曲を構成する一又は複数のパートデータ1111が、ルールBという区分に分類されるデータ群を構成した状態で、パートデータ格納部111に格納される。   As shown in FIG. 3, the part data storage unit 111 preferably stores a plurality of part data 1111 in a state of being classified according to a predetermined rule. Here, as an example of the rules, there are the song name of the music composed of the part data 1111, the tempo of the music composed of the part data 1111, and the like. Accordingly, it is preferable that one or a plurality of part data 1111 constituting music pieces having the same music title and having the same tempo constitute a data group classified by the same rule. For example, in the example shown in FIG. 3, one or a plurality of part data 1111 constituting a song having a song name “XXX” and a tempo “102 bpm (Beat Per Minute)” is a rule. In a state in which a data group classified into the category A is configured, it is stored in the part data storage unit 111. Similarly, in the example shown in FIG. 3, one or a plurality of part data 1111 constituting a song having a song name “xxx” and a tempo “88 bpm” is classified into a rule B. The data group is stored in the part data storage unit 111 in a state where the data group is configured.

このようなルールに応じて分類された状態で複数のパートデータ1111を格納するために、パートデータ格納部111は、新たなパートデータ1111を格納する都度、当該新たなパートデータ1111の曲名やテンポ等(つまり、ルールを特徴づける特性)を分析することで、当該新たなパートデータ1111をルールに応じて分類してもよい。但し、新たなパートデータ1111が格納されるのは、クライアント端末20上で、楽曲サーバ10からダウンロードした他のパートデータ1111を伴奏にしながらユーザ自身の演奏が録音されることで新たなパートデータ1111が生成されるタイミングであることが相対的に多い。この場合、新たなパートデータ1111の曲名やテンポは、伴奏にしている他のパートデータ1111の曲名やテンポと一致する。従って、このような場合には、パートデータ格納部111は、当該新たなパートデータ1111の曲名やテンポ等を分析することなく、当該新たなパートデータ1111を、伴奏にした他のパートデータ1111が分類されるルールと同一のルールに分類されると判定してもよい。   In order to store a plurality of part data 1111 in a state classified according to such rules, each time the new part data 1111 is stored, the part data storage unit 111 stores the song name and tempo of the new part data 1111. The new part data 1111 may be classified according to the rule by analyzing the same (that is, the characteristic characterizing the rule). However, the new part data 1111 is stored on the client terminal 20 by recording the user's own performance with other part data 1111 downloaded from the music server 10 as an accompaniment. Is relatively often the timing at which is generated. In this case, the song name and tempo of the new part data 1111 coincide with the song names and tempos of the other part data 1111 as the accompaniment. Therefore, in such a case, the part data storage unit 111 does not analyze the song name, tempo, etc. of the new part data 1111, and other part data 1111 that accompanies the new part data 1111. It may be determined that it is classified into the same rule as the rule to be classified.

加えて、パートデータ格納部111には、同一のルールによって分類されるデータ群を構成する複数のパートデータ1111が、パート毎に分類された状態で格納されていることが好ましい。例えば、図3に示す例では、ルールAという区分に分類されるデータ群を構成する複数のパートデータ1111が、リードギターに対応する一又は複数のパートデータ1111と、コーラスに対応する一又は複数のパートデータ1111と、ベースに対応する一又は複数のパートデータ1111と、ドラムに対応する一又は複数のパートデータ1111と、ボーカルに対応する一又は複数のパートデータ1111とに分類された状態で格納される。同様に、図3に示す例では、ルールBという区分に分類されるデータ群を構成する複数のパートデータ1111が、リードギターに対応する一又は複数のパートデータ1111と、ベースに対応する一又は複数のパートデータ1111と、ドラムに対応する一又は複数のパートデータ1111と、ボーカルに対応する一又は複数のパートデータ1111とに分類された状態で格納される。   In addition, the part data storage unit 111 preferably stores a plurality of part data 1111 constituting a data group classified by the same rule in a state of being classified for each part. For example, in the example shown in FIG. 3, a plurality of part data 1111 constituting a data group classified into the category of rule A includes one or more part data 1111 corresponding to a lead guitar and one or more corresponding to chorus. Are classified into one part data 1111 corresponding to a bass, one part data 1111 corresponding to a drum, and one part data 1111 corresponding to a vocal. Stored. Similarly, in the example shown in FIG. 3, a plurality of part data 1111 constituting a data group classified into the category of rule B includes one or more part data 1111 corresponding to the lead guitar and one or more corresponding to the base. Stored in a state of being classified into a plurality of part data 1111, one or more part data 1111 corresponding to the drum, and one or more part data 1111 corresponding to the vocal.

このようなパート毎に分類された状態で複数のパートデータ1111を格納するために、パートデータ格納部111は、新たなパートデータ1111を格納する都度、当該新たなパートデータ1111に対応するパートを分析することで、当該新たなパートデータ1111をパート毎に分類することが好ましい。   In order to store a plurality of part data 1111 in such a state classified for each part, the part data storage unit 111 stores a part corresponding to the new part data 1111 each time new part data 1111 is stored. It is preferable to classify the new part data 1111 for each part by analysis.

或いは、図4に示すように、パートデータ格納部111には、同一のルールによって分類されるデータ群を構成する複数のパートデータ1111が、バンドという単位で取りまとめられた状態で格納されていてもよい。ここで、「バンド」とは、一つの楽曲を構成するための一又は複数のパートの集合を示す。つまり、バンドという単位で取りまとめられた複数のパートデータ1111がクライアント端末20上でミキシングされながら再生されることで、仮想的なあるバンドによって一つの楽曲が演奏されている状態が実質的に実現される。図3に示す例では、ルールAという区分に分類されるデータ群の中で、リードギターに対応する1つのパートデータ1111と、ドラムに対応する1つのパートデータ1111と、ボーカルに対応する1つのパートデータ1111と、ベースに対応する1つのパートデータ1111との組み合わせからデータ群が、バンド#1という単位で取りまとめられた状態で格納されている。同様に、図3に示す例では、ルールAという区分に分類されるデータ群の中で、リードギターに対応する1つのパートデータ1111と、ドラムに対応する1つのパートデータ1111と、ベースに対応する1つのパートデータ1111との組み合わせからデータ群が、バンド#2という単位で取りまとめられた状態で格納されている。尚、バンド#2のデータ群は、バンド#1のデータ群と比較して、ボーカルに対応するパートデータ1111が含まれていない、いわゆる「マイナスワン」のデータ群に相当する。   Alternatively, as shown in FIG. 4, the part data storage unit 111 may store a plurality of part data 1111 constituting a data group classified by the same rule in a state of being grouped in units of bands. Good. Here, the “band” refers to a set of one or a plurality of parts for constituting one musical piece. That is, a plurality of part data 1111 collected in units of bands are reproduced while being mixed on the client terminal 20, so that a state where one piece of music is played by a virtual band is substantially realized. The In the example shown in FIG. 3, in the data group classified into the classification of rule A, one part data 1111 corresponding to the lead guitar, one part data 1111 corresponding to the drum, and one part data corresponding to the vocal A data group from a combination of part data 1111 and one part data 1111 corresponding to the base is stored in a state of being grouped in units of band # 1. Similarly, in the example shown in FIG. 3, in the data group classified into the rule A, one part data 1111 corresponding to the lead guitar, one part data 1111 corresponding to the drum, and the base A data group from a combination with one part data 1111 is stored in a state of being grouped in a unit of band # 2. The band # 2 data group corresponds to a so-called “minus one” data group that does not include the part data 1111 corresponding to the vocal as compared to the band # 1 data group.

このとき、バンドという単位で取りまとめられた状態で格納される各パートデータ1111は、他のパートデータ1111とミキシングされる時の設定の態様(例えば、音量やパン等)を示すミキシング情報と共に格納されていてもよい。従って、クライアント端末20は、バンドという単位で取りまとめられた複数のパートデータ1111をミキシングする際には、各パートデータ1111と共に記録されているミキシング情報を参照しながらミキシングすることが好ましい。これにより、クライアント端末20は、複数のパートデータ1111の適切なミキシングを行うことができる。   At this time, each part data 1111 stored in a state of being grouped in units of bands is stored together with mixing information indicating a setting mode (for example, volume, pan, etc.) when mixing with other part data 1111. It may be. Therefore, when mixing a plurality of part data 1111 collected in units of bands, the client terminal 20 preferably mixes with reference to the mixing information recorded together with the part data 1111. Thereby, the client terminal 20 can perform appropriate mixing of the plurality of part data 1111.

このようなパートデータ格納部111による複数のパートデータ1111のルール毎の、パート毎の又はバンド毎の格納は、例えばパートデータ1111と共にパートデータ格納部111に格納される所定の管理情報によって論理的に実現されてもよい。例えば、パートデータ格納部111は、複数のパートデータ1111自体を直接的に区別することなくそのまま格納すると共に、当該格納しているパートデータ1111のルール毎の、パート毎又はバンド毎の分類を管理するための管理情報を別途格納してもよい。この場合、楽曲サーバ10は、管理情報を参照することで、複数のパートデータ1111があたかも図3及び図4に示す態様でパートデータ格納部111上に格納されていると認識することができる。但し、パートデータ格納部111は、物理的なパーティションを区切ることで、複数のパートデータ1111のルール毎の、パート毎の又はバンド毎の格納を、物理的に実現してもよい。   Such storage of each part data or each band or each band of the part data 1111 by the part data storage unit 111 is logically performed by predetermined management information stored in the part data storage unit 111 together with the part data 1111, for example. May be realized. For example, the part data storage unit 111 stores a plurality of part data 1111 itself as they are without being directly distinguished, and manages the classification of each part or band for each rule of the stored part data 1111. Management information may be stored separately. In this case, the music server 10 can recognize that a plurality of part data 1111 is stored on the part data storage unit 111 in the manner shown in FIGS. 3 and 4 by referring to the management information. However, the part data storage unit 111 may physically realize storage for each part, for each part, or for each band, by dividing a physical partition.

ここで、本実施例では、図5に示すように、各パートデータ1111は、各パートデータ1111をクライアント端末20上で作成(つまり、記録)した時のモニタレベルを直接的に又は間接的に示すレベル値データ1112と組み合わせられた状態で記録されている。ここに、「モニタレベル」とは、クライアント端末20のユーザが実際に楽器を演奏することでパートデータ1111を作成する際の、クライアント端末20から音声として出力されている当該演奏の音量レベルを示す。尚、「モニタレベル」及びレベル値データ1112については、後にクライアント端末20の構成を示す図面(図8)を参照しながら詳細に説明するため、ここでの詳細な説明は省略する。   Here, in this embodiment, as shown in FIG. 5, each part data 1111 directly or indirectly indicates the monitor level when each part data 1111 is created (that is, recorded) on the client terminal 20. It is recorded in a state combined with the level value data 1112 shown. Here, the “monitor level” indicates the volume level of the performance output as sound from the client terminal 20 when the user of the client terminal 20 creates the part data 1111 by actually playing the instrument. . The “monitor level” and the level value data 1112 will be described later in detail with reference to the drawing (FIG. 8) showing the configuration of the client terminal 20, and thus detailed description thereof is omitted here.

尚、図2では、1つの楽曲サーバ10が備えるデータベース110中に、パートデータ格納部111が備えられている例を示している。しかしながら、パートデータ格納部111が、複数の楽曲サーバ10が備える複数のデータベース110に跨って分散して備えられていてもよい。つまり、パートデータ格納部111は、いわゆるクラウドの形態を採用するように複数の楽曲サーバ10に分散配置されていてもよい。   2 shows an example in which the part data storage unit 111 is provided in the database 110 provided in one music server 10. However, the part data storage unit 111 may be distributed and provided across the plurality of databases 110 included in the plurality of music servers 10. That is, the part data storage unit 111 may be distributed in a plurality of music servers 10 so as to adopt a so-called cloud form.

再び図2において、制御部120は、楽曲サーバ10全体の動作を制御する中央制御装置(例えば、CPU:Central Processing Unit)である。制御部120は、その内部に実現される物理的な、論理的な又は機能的な処理ブロックとして、データ通信制御部121を備えている。   In FIG. 2 again, the control unit 120 is a central control device (for example, CPU: Central Processing Unit) that controls the operation of the entire music server 10. The control unit 120 includes a data communication control unit 121 as a physical, logical, or functional processing block realized therein.

データ通信制御部121は、クライアント端末20から要求があったパートデータ1111及び当該パートデータ1111に対応するレベル値データ1112を配信するようにデータ通信部140を制御する。加えて、データ通信制御部121は、クライアント端末20からアップロードされるパートデータ1111及び当該パートデータ1111に対応するレベル値データ1112を受信するようにデータ通信部140を制御する。データ通信制御部122は、受信したパートデータ1111及びレベル値データ1112をパートデータ格納部111に格納する。   The data communication control unit 121 controls the data communication unit 140 to distribute the part data 1111 requested from the client terminal 20 and the level value data 1112 corresponding to the part data 1111. In addition, the data communication control unit 121 controls the data communication unit 140 to receive the part data 1111 uploaded from the client terminal 20 and the level value data 1112 corresponding to the part data 1111. The data communication control unit 122 stores the received part data 1111 and level value data 1112 in the part data storage unit 111.

表示情報生成部130は、所定の画面をクライアント端末20が表示するために必要な表示情報(例えば、GUI(Graphic User Interface)情報等)を生成する。表示情報生成部130は、データ通信部140を介して、生成した表示情報をクライアント端末20に送信する。その結果、クライアント端末20は、楽曲サーバ10から送信される表示情報に基づいて生成される画面を表示する。   The display information generation unit 130 generates display information (for example, GUI (Graphic User Interface) information) necessary for the client terminal 20 to display a predetermined screen. The display information generation unit 130 transmits the generated display information to the client terminal 20 via the data communication unit 140. As a result, the client terminal 20 displays a screen generated based on the display information transmitted from the music server 10.

データ通信部140は、データ通信制御部121の制御の下で、ネットワーク網30を介したクライアント端末20との間の通信を行う。従って、クライアント端末20からアップロードされるパートデータ1111及びレベル値データ1112は、データ通信部140によって取得される。取得されたパートデータ1111及びレベル値データ1112は、データ通信制御部121によってパートデータ格納部111に格納される。また、クライアント端末20から要求されたパートデータ1111は、データ通信制御部121によってパートデータ格納部111から読み出される。加えて、読み出されたパートデータ1111に対応するレベル値データ1112もまた、データ通信制御部121によってパートデータ格納部111から読み出される。読みだされたパートデータ1111及びレベル値データ1112は、データ通信制御部121の制御の下で、データ通信部140からクライアント端末20に対して配信される。   The data communication unit 140 performs communication with the client terminal 20 via the network 30 under the control of the data communication control unit 121. Accordingly, the part data 1111 and the level value data 1112 uploaded from the client terminal 20 are acquired by the data communication unit 140. The acquired part data 1111 and level value data 1112 are stored in the part data storage unit 111 by the data communication control unit 121. Further, the part data 1111 requested from the client terminal 20 is read from the part data storage unit 111 by the data communication control unit 121. In addition, level value data 1112 corresponding to the read part data 1111 is also read from the part data storage unit 111 by the data communication control unit 121. The read part data 1111 and level value data 1112 are distributed from the data communication unit 140 to the client terminal 20 under the control of the data communication control unit 121.

(3)クライアント端末の構成
(3−1)クライアント端末の全体構成
続いて、図6を参照して、本実施例のクライアント端末20の構成について説明する。ここに、図6は、本実施例のクライアント端末20の構成を示すブロック図である。
(3) Configuration of client terminal
(3-1) Overall Configuration of Client Terminal Next, the configuration of the client terminal 20 of this embodiment will be described with reference to FIG. FIG. 6 is a block diagram showing the configuration of the client terminal 20 of this embodiment.

図6に示すように、クライアント端末20は、記憶装置210と、制御部220と、表示部230と、データ通信部240と、音声入力部250と、音声出力部260と、操作部270とを備える。   As shown in FIG. 6, the client terminal 20 includes a storage device 210, a control unit 220, a display unit 230, a data communication unit 240, a voice input unit 250, a voice output unit 260, and an operation unit 270. Prepare.

記憶装置210は、クライアント端末20内におけるデータ処理の過程で用いられるデータを一時的に又は恒久的に格納する。記憶装置210として、例えば、ROMやRAMやフラッシュメモリ等の半導体メモリや、ハードディスク等が一例としてあげられる。   The storage device 210 temporarily or permanently stores data used in the process of data processing in the client terminal 20. Examples of the storage device 210 include a semiconductor memory such as a ROM, a RAM, and a flash memory, a hard disk, and the like.

制御部220は、クライアント端末20全体の動作を制御する中央制御装置(例えば、CPU:Central Processing Unit)である。制御部220は、その内部に実現される物理的な、論理的な又は機能的な処理ブロックとして、表示制御221と、音声制御部222と、操作制御部223と、データ通信制御部224とを備えている。   The control unit 220 is a central control device (for example, CPU: Central Processing Unit) that controls the operation of the entire client terminal 20. The control unit 220 includes a display control 221, an audio control unit 222, an operation control unit 223, and a data communication control unit 224 as physical, logical, or functional processing blocks realized therein. I have.

表示制御部221は、楽曲サーバ10の表示情報生成部130から送信される表示情報に基づいて、表示部230が所定の画面(例えば、クライアント端末20の操作の指示をユーザから受け付けるための画面や、クライアント端末20の状態をユーザに示す画面等)を表示するように、表示部230の動作を制御する。本実施例では、表示制御部221は、音声入力部250を介したユーザの演奏をパートデータ1111として録音する指示や、当該録音されたパートデータ1111の楽曲サーバ10へのアップロードの指示をユーザから受け付けるための画面を表示してもよい。また、表示制御部221は、楽曲サーバ10に格納されている複数のパートデータ1111のうちの所望のパートデータ1111のダウンロードの要求の指示をユーザから受け付けるための画面を表示してもよい。このため、楽曲サーバ10の表示情報生成部130から送信される表示情報は、このような画面を表示するために必要な各種情報を含んでいることが好ましい。但し、表示制御部221は、楽曲サーバ10の表示情報生成部130から送信される表示情報に基づくことなく、自身で一から画面を表示するために必要な各種情報を生成してもよい。   Based on the display information transmitted from the display information generation unit 130 of the music server 10, the display control unit 221 uses a predetermined screen (for example, a screen for accepting an instruction for operating the client terminal 20 from the user) The operation of the display unit 230 is controlled so as to display a screen showing the state of the client terminal 20 to the user. In the present embodiment, the display control unit 221 issues an instruction to record the user's performance via the audio input unit 250 as part data 1111 and an instruction to upload the recorded part data 1111 to the music server 10 from the user. You may display the screen for accepting. Further, the display control unit 221 may display a screen for accepting an instruction to download a desired part data 1111 out of a plurality of part data 1111 stored in the music server 10 from the user. For this reason, it is preferable that the display information transmitted from the display information generation unit 130 of the music server 10 includes various information necessary for displaying such a screen. However, the display control unit 221 may generate various kinds of information necessary for displaying the screen from scratch without being based on the display information transmitted from the display information generation unit 130 of the music server 10.

音声制御部222は、音声入力部250を介したユーザの演奏(例えば、ボーカルないしはコーラスの音声や、各楽器の演奏による音声等)の録音を制御する。録音された演奏は、一時的に又は恒久的に記憶装置210に格納されてもよい。更に、音声制御部222は、録音されたユーザの演奏に対応するレベル値データ1112を作成する。加えて、音声制御部222は、音声入力部250を介したユーザの演奏や楽曲サーバ10からダウンロードしたパートデータ1111の、音声出力部260からの音声としての出力を制御する。   The voice control unit 222 controls recording of a user performance (for example, voice of vocal or chorus, voice by performance of each instrument, etc.) via the voice input unit 250. The recorded performance may be stored in the storage device 210 temporarily or permanently. Furthermore, the voice control unit 222 creates level value data 1112 corresponding to the recorded user performance. In addition, the audio control unit 222 controls the performance of the user via the audio input unit 250 and the output of the part data 1111 downloaded from the music server 10 as audio from the audio output unit 260.

操作制御部223は、操作部270を用いたユーザの操作を受け付けると共に、当該受け付けた操作に応じた動作が行われるよう、受け付けたユーザの操作の内容をクライアント端末20内の各部に通知する。例えば、操作制御部223は、音声入力部250を介したユーザの演奏のパートデータ1111としての録音を指示するユーザの操作を受け付けた場合には、当該操作を受け付けた旨を音声制御部222に通知する。その結果、音声制御部222は、ユーザの演奏をパートデータ1111として録音するように音声入力部250の動作を制御する。   The operation control unit 223 receives a user operation using the operation unit 270 and notifies each unit in the client terminal 20 of the content of the received user operation so that an operation according to the received operation is performed. For example, when the operation control unit 223 receives a user operation for instructing recording as part data 1111 of the user's performance via the voice input unit 250, the operation control unit 223 notifies the voice control unit 222 that the operation has been received. Notice. As a result, the voice control unit 222 controls the operation of the voice input unit 250 so as to record the user performance as part data 1111.

データ通信制御部224は、例えば、操作制御部223からパートデータ1111のアップロードを指示するユーザの操作を受け付けた旨の通知を受けた場合には、音声制御部222の制御の下で録音されたパートデータ1111及び当該パートデータ1111に対応するレベル値データ1112を楽曲サーバ10へアップロードするようにデータ通信部240を制御する。その結果、音声制御部222の制御の下で録音されたパートデータ1111及び当該パートデータ1111に対応するレベル値データ1112は、データ通信部240を介して、クライアント端末20から楽曲サーバ10へとアップロードされる。   For example, when the data communication control unit 224 receives a notification from the operation control unit 223 that the user's operation instructing the upload of the part data 1111 is accepted, the data communication control unit 224 is recorded under the control of the voice control unit 222. The data communication unit 240 is controlled to upload the part data 1111 and the level value data 1112 corresponding to the part data 1111 to the music server 10. As a result, the part data 1111 recorded under the control of the audio control unit 222 and the level value data 1112 corresponding to the part data 1111 are uploaded from the client terminal 20 to the music server 10 via the data communication unit 240. Is done.

また、データ通信制御部224は、例えば、楽曲サーバ10に格納されている複数のパートデータ1111のうちの所望のパートデータ1111のダウンロードを要求するユーザの指示を受け付けた旨の通知を操作制御部223から受けた場合には、所望のパートデータ1111のダウンロードを楽曲サーバ10に要求するメッセージを送信するようデータ通信部240を制御する。このような要求の結果、所望のパートデータ1111(更には、当該所望のパートデータ1111に対応するレベル値データ1112)は、データ通信部240を介して、楽曲サーバ10からクライアント端末20へとダウンロードされる。   In addition, the data communication control unit 224, for example, notifies the operation control unit that a user instruction to download a desired part data 1111 out of a plurality of part data 1111 stored in the music server 10 has been received. If received from 223, the data communication unit 240 is controlled to transmit a message requesting the music server 10 to download the desired part data 1111. As a result of such a request, desired part data 1111 (and level value data 1112 corresponding to the desired part data 1111) is downloaded from the music server 10 to the client terminal 20 via the data communication unit 240. Is done.

ここで、図7を参照して、データ通信制御部224の制御によって実現される所望のパートデータ1111及び当該所望のパートデータ1111に対応するレベル値データ1112のダウンロード及び再生について説明する。ここに、図7は、制御部220の制御によって実現される所望のパートデータ1111及び当該所望のパートデータ1111に対応するレベル値データ1112のダウンロード及び再生の態様を概略的に示す模式図である。   Here, with reference to FIG. 7, the download and reproduction of the desired part data 1111 realized by the control of the data communication control unit 224 and the level value data 1112 corresponding to the desired part data 1111 will be described. FIG. 7 is a schematic diagram schematically showing how the desired part data 1111 realized by the control of the control unit 220 and the level value data 1112 corresponding to the desired part data 1111 are downloaded and reproduced. .

図7に示すように、クライアント端末20は、演奏を録音(記録)することで作成したパートデータ1111を、当該パートデータ1111に対応するレベル値データ1112と共にアップロードする。その結果、アップロードされたパートデータ1111及びレベル値データ1112は、例えばバンドという単位で区別されながらパートデータ格納部111に格納される。   As shown in FIG. 7, the client terminal 20 uploads part data 1111 created by recording (recording) a performance together with level value data 1112 corresponding to the part data 1111. As a result, the uploaded part data 1111 and level value data 1112 are stored in the part data storage unit 111 while being distinguished, for example, in units of bands.

更に、図7に示すように、クライアント端末20は、バンドという単位で取りまとめられた複数のパートデータ1111のダウンロードを要求してもよい。つまり、クライアント端末20は、データ通信制御部224の制御の下で、バンド#1という単位でまとめられたデータ群に含まれる4つのパートデータ1111(具体的には、リードギターに対応する1つのパートデータ1111、ドラムに対応する1つのパートデータ1111、ボーカルに対応する1つのパートデータ1111及びベースに対応する1つのパートデータ1111)のダウンロードを要求してもよい。その結果、クライアント端末20は、データ通信制御部224の制御の下で、リードギターに対応する1つのパートデータ1111と、コーラスに対応する1つのパートデータと、ベースに対応する1つのパートデータ1111と、ドラムに対応する1つのパートデータ1111と、ボーカルに対応する1つのパートデータ1111とを、パート毎に個別にダウンロードする。このとき、クライアント端末20は、各パートデータ1111に加えて、各パートデータ1111に対応するレベル値データ1112も合わせてダウンロードする。   Furthermore, as shown in FIG. 7, the client terminal 20 may request download of a plurality of part data 1111 collected in units of bands. That is, under the control of the data communication control unit 224, the client terminal 20 includes four part data 1111 (specifically, one piece corresponding to the lead guitar) included in the data group collected in the unit of band # 1. Part data 1111, one part data 1111 corresponding to the drum, one part data 1111 corresponding to the vocal, and one part data 1111 corresponding to the base may be requested to be downloaded. As a result, under the control of the data communication control unit 224, the client terminal 20 has one part data 1111 corresponding to the lead guitar, one part data corresponding to the chorus, and one part data 1111 corresponding to the base. Then, one part data 1111 corresponding to the drum and one part data 1111 corresponding to the vocal are individually downloaded for each part. At this time, the client terminal 20 downloads the level value data 1112 corresponding to each part data 1111 in addition to each part data 1111.

但し、クライアント端末20は、バンドという単位に関係なく、任意のパートデータ1111のダウンロードを要求してもよい。   However, the client terminal 20 may request download of arbitrary part data 1111 regardless of the unit of band.

その結果、クライアント端末20は、音声制御部222の制御の下で、ダウンロードした各パートデータ1111の音量レベルを、対応するレベル値データ1112に基づいて調整する。その後、音量レベルが調整された各パートデータ1111は、音声制御部222の制御の下でミキシングされた後、音声出力部260から音声として出力(つまり、再生)される。   As a result, the client terminal 20 adjusts the volume level of each downloaded part data 1111 based on the corresponding level value data 1112 under the control of the audio control unit 222. Thereafter, each part data 1111 whose volume level has been adjusted is mixed under the control of the audio control unit 222 and then output (ie, reproduced) as audio from the audio output unit 260.

再び図2において、データ通信部240は、データ通信制御部224の制御の下で、ネットワーク網30を介した楽曲サーバ10との間の通信を行う。従って、クライアント端末20からアップロードされるパートデータ1111及びレベル値データ1112は、データ通信部240を介して楽曲サーバ10に送信される。また、クライアント端末20の要求に応じて楽曲サーバ10から配信されるパートデータ1111及びレベル値データ1112は、データ通信部240によって取得される。取得されたパートデータ1111及びレベル値データ1112は、データ通信制御部224によって、記憶装置210に一時的に又は恒久的に格納されてもよいし、音声出力部260から出力されてもよい。   In FIG. 2 again, the data communication unit 240 performs communication with the music server 10 via the network 30 under the control of the data communication control unit 224. Accordingly, the part data 1111 and the level value data 1112 uploaded from the client terminal 20 are transmitted to the music server 10 via the data communication unit 240. Further, the part data 1111 and the level value data 1112 distributed from the music server 10 in response to a request from the client terminal 20 are acquired by the data communication unit 240. The acquired part data 1111 and level value data 1112 may be temporarily or permanently stored in the storage device 210 by the data communication control unit 224, or may be output from the audio output unit 260.

音声入力部250は、「入力手段」の一具体例であって、例えば、マイク等の音声の入力を受け付ける装置である。   The voice input unit 250 is a specific example of “input means”, and is a device that accepts voice input from, for example, a microphone.

音声出力部260は、「出力手段」の一具体例であって、例えば、スピーカ等の音声の出力を行う装置である。   The audio output unit 260 is a specific example of “output means”, and is a device that outputs audio such as a speaker, for example.

操作部270は、例えば、キーボードやマウスやタッチパネル等のユーザの操作を受け付ける装置である。   The operation unit 270 is a device that receives user operations such as a keyboard, a mouse, and a touch panel.

(3−2)レベル値データの記録を行う音声制御部の構成
続いて、図8を参照して、レベル値データ1112を作成する音声制御部222の構成について説明する。ここに、図8は、クライアント端末20が備える音声制御部222の構成を示すブロック図である。
(3-2) Configuration of Voice Control Unit that Records Level Value Data Next, the configuration of the voice control unit 222 that creates the level value data 1112 will be described with reference to FIG. FIG. 8 is a block diagram showing the configuration of the voice control unit 222 provided in the client terminal 20.

図8に示すように、音声制御部222は、録音レベル調整用アンプ2221と、モニタレベル調整用アンプ2222と、演奏録音部2223と、k(但し、kは1以上の整数)個の伴奏レベル調整用アンプ2224_kと、加算器2225と、レベル値データ作成部2226と、加算器2227とを備える。   As shown in FIG. 8, the audio control unit 222 includes a recording level adjustment amplifier 2221, a monitor level adjustment amplifier 2222, a performance recording unit 2223, and k (where k is an integer of 1 or more) accompaniment levels. An adjustment amplifier 2224_k, an adder 2225, a level value data creation unit 2226, and an adder 2227 are provided.

録音レベル調整用アンプ2221は、「第2調整手段」の一具体例であって、その入力端子が音声入力部250に接続されており、その出力端子が演奏録音部2223及びモニタレベル調整用アンプ2222の入力端子に接続されている増幅器である。録音レベル調整用アンプ2221は、音声入力部250を介して入力されるユーザの演奏の音量レベルが最適な録音レベルとなるように、ユーザの演奏の音量レベルを調整する。尚、以下では、録音レベル調整用アンプ2221から出力されるユーザの演奏の音量レベルを「録音レベルD」と称して説明を進める。   The recording level adjustment amplifier 2221 is a specific example of “second adjustment means”, and its input terminal is connected to the audio input unit 250, and its output terminal is the performance recording unit 2223 and the monitor level adjustment amplifier. The amplifier is connected to the input terminal 2222. The recording level adjusting amplifier 2221 adjusts the volume level of the user's performance so that the volume level of the user's performance input via the audio input unit 250 becomes the optimum recording level. In the following description, the volume level of the user's performance output from the recording level adjustment amplifier 2221 will be referred to as “recording level D” and the description will proceed.

モニタレベル調整用アンプ2222は、「第1調整手段」の一具体例であって、その入力端子が録音レベル調整用アンプ2221の出力端子に接続されており、その出力端子が加算器2227に接続されている増幅器である。モニタレベル調整用アンプ2221は、音声入力部250を介して入力されるユーザの演奏がユーザにとって適切な音量レベルで音声出力部260から出力されるように、ユーザの演奏の音量レベルを調整する。尚、以下では、モニタレベル調整用アンプ2222から出力されるユーザの演奏の音量レベルを「モニタレベルB」と称して説明を進める。   The monitor level adjusting amplifier 2222 is a specific example of “first adjusting means”, and its input terminal is connected to the output terminal of the recording level adjusting amplifier 2221 and its output terminal is connected to the adder 2227. Amplifier. The monitor level adjusting amplifier 2221 adjusts the volume level of the user's performance so that the user's performance input via the audio input unit 250 is output from the audio output unit 260 at a volume level appropriate for the user. In the following description, the volume level of the user's performance output from the monitor level adjusting amplifier 2222 will be referred to as “monitor level B”.

演奏録音部2223は、「記録手段」の一具体例であって、録音レベル調整用アンプ2221によって音量レベルが調整されたユーザの演奏(つまり、音量レベルが録音レベルDとなっているユーザの演奏)を録音する。つまり、演奏録音部2223は、録音レベル調整用アンプ2221によって音量レベルが調整されたユーザの演奏を、パートデータ1111として記録する。言い換えれば、演奏録音部2223は、録音レベル調整用アンプ2221によって音量レベルが調整されたユーザの演奏に対応するパートデータ1111を作成する。尚、演奏録音部2223は、作成したパートデータ1111を、記憶装置210に一時的に格納してもよいし、データ通信部240を介して楽曲サーバ10にアップロードしてもよい。   The performance recording unit 2223 is a specific example of “recording means”, and the performance of the user whose volume level is adjusted by the recording level adjusting amplifier 2221 (that is, the performance of the user whose volume level is the recording level D). ). That is, the performance recording unit 2223 records the user's performance whose volume level is adjusted by the recording level adjustment amplifier 2221 as part data 1111. In other words, the performance recording unit 2223 creates part data 1111 corresponding to the user's performance whose volume level is adjusted by the recording level adjusting amplifier 2221. The performance recording unit 2223 may temporarily store the created part data 1111 in the storage device 210 or upload it to the music server 10 via the data communication unit 240.

k個の伴奏レベル調整用アンプ2224_kの夫々は、「第3調整手段」又は「調整手段」の一具体例であって、その入力端子が「取得手段」の一具体例であるデータ通信部240に接続されており、その出力端子が加算器2225に接続されている増幅器である。各伴奏レベル調整用アンプ2224_kは、データ通信部240を介してダウンロードされたパートデータ1111の音量レベルを、当該パートデータ1111に対応するレベル値データ1112に基づいて調整する。   Each of the k accompaniment level adjustment amplifiers 2224 — k is a specific example of “third adjustment means” or “adjustment means”, and its input terminal is a specific example of “acquisition means”. Is an amplifier whose output terminal is connected to the adder 2225. Each accompaniment level adjustment amplifier 2224 — k adjusts the volume level of the part data 1111 downloaded via the data communication unit 240 based on the level value data 1112 corresponding to the part data 1111.

加算器2225は、「再生手段」の一具体例であって、k個の伴奏レベル調整用アンプ2224_kのうちの少なくとも1つによって音量レベルが調整された少なくとも1つのパートデータ1111を合成する(つまり、ミキシングする)。加算器2225によってミキシングされたパートデータ1111は、加算器2227に出力される。尚、以下では、加算器2225から出力されるパートデータ1111の音量レベルを「伴奏レベルA」と称して説明を進める。   The adder 2225 is a specific example of “reproducing means”, and synthesizes at least one part data 1111 whose volume level is adjusted by at least one of the k accompaniment level adjusting amplifiers 2224 — k (that is, the adder 2225). , Mix). The part data 1111 mixed by the adder 2225 is output to the adder 2227. In the following description, the volume level of the part data 1111 output from the adder 2225 is referred to as “accompaniment level A”.

レベル値データ作成部2226は、「作成手段」の一具体例であって、モニタレベルBを直接的に又は間接的に特定可能なレベル値データ1112を作成する。例えば、レベル値データ作成部2226は、モニタレベルBと録音レベルDとの差分C(=B−D)を示すレベル値データ1112を作成してもよい。この場合、モニタレベルBは、レベル値データ1112と録音レベルDとに基づいて特定される。或いは、レベル値データ作成部2226は、モニタレベルBと伴奏レベルAとの差分C(=B−A)を示すレベル値データ1112を作成してもよい。この場合、モニタレベルBは、レベル値データ1112と伴奏レベルAとに基づいて特定される。或いは、レベル値データ作成部2226は、モニタレベルBと予め定められた所定の基準レベルTとの差分C(=B−T)を示すレベル値データ1112を作成してもよい。この場合、モニタレベルBは、レベル値データ1112と基準レベルTとに基づいて特定される。或いは、レベル値データ作成部2226は、所定のモニタレベルBに対応する差分C(=B−D(或いは、A又はT))と、現在のモニタレベルBに対応する差分C(=B−D(或いは、A又はT))との差分ΔC(=C−C)を示すレベル値データ1112を作成してもよい。The level value data creating unit 2226 is a specific example of “creating means”, and creates level value data 1112 that can specify the monitor level B directly or indirectly. For example, the level value data creation unit 2226 may create level value data 1112 indicating the difference C (= BD) between the monitor level B and the recording level D. In this case, the monitor level B is specified based on the level value data 1112 and the recording level D. Alternatively, the level value data creation unit 2226 may create level value data 1112 indicating the difference C (= BA) between the monitor level B and the accompaniment level A. In this case, the monitor level B is specified based on the level value data 1112 and the accompaniment level A. Alternatively, the level value data creation unit 2226 may create level value data 1112 indicating the difference C (= B−T) between the monitor level B and a predetermined reference level T set in advance. In this case, the monitor level B is specified based on the level value data 1112 and the reference level T. Alternatively, the level value data creation unit 2226 may calculate a difference C 0 (= B 0 −D (or A or T)) corresponding to a predetermined monitor level B 0 and a difference C (== Level value data 1112 indicating a difference ΔC (= C−C 0 ) from BD (or A or T)) may be created.

レベル値データ作成部2226は、このようなレベル値データ1112を作成するため、モニタレベルBや録音レベルDや伴奏レベルAを監視することが好ましい。尚、モニタレベルBや録音レベルDや伴奏レベルAは、モニタレベル調整用アンプ2222における音量レベルの調整量や録音レベル調整用アンプ2221における音量レベルの調整量や伴奏レベル調整用アンプ2224_kにおける音量レベルの調整量によって定まる。従って、レベル値データ作成部2226は、モニタレベルBや録音レベルDや伴奏レベルAを直接監視することに加えて又は代えて、モニタレベル調整用アンプ2222や録音レベル調整用アンプ2221や伴奏レベル調整用アンプ2224_kにおける音量レベルの調整量を監視してもよい。   The level value data creation unit 2226 preferably monitors the monitor level B, the recording level D, and the accompaniment level A in order to create such level value data 1112. The monitor level B, the recording level D, and the accompaniment level A are the volume level adjustment amount in the monitor level adjustment amplifier 2222, the volume level adjustment amount in the recording level adjustment amplifier 2221, and the volume level in the accompaniment level adjustment amplifier 2224_k. It depends on the adjustment amount. Accordingly, the level value data creation unit 2226, in addition to or instead of directly monitoring the monitor level B, the recording level D, and the accompaniment level A, the monitor level adjustment amplifier 2222, the recording level adjustment amplifier 2221, and the accompaniment level adjustment. The amount of volume level adjustment in the amplifier 2224_k may be monitored.

加算器2227は、「再生手段」の一具体例であって、ミキシングされたパートデータ1111とモニタレベル調整用アンプ2222によって音量レベルが調整されたユーザの演奏とを合成する(つまり、ミキシングする)。加算器2227によってミキシングされたパートデータ1111及びユーザの演奏は、音声出力部260から音声として出力される。   The adder 2227 is a specific example of “reproducing means”, and synthesizes (that is, mixes) the mixed part data 1111 and the performance of the user whose volume level is adjusted by the monitor level adjusting amplifier 2222. . The part data 1111 mixed by the adder 2227 and the performance of the user are output from the audio output unit 260 as audio.

(4)クライアント端末の動作の流れ
続いて、図9から図11を参照して、本実施例のクライアント端末20の動作(特に、クライアント端末20によるユーザの演奏の録音時の動作及びクライアント端末20によるパートデータ1111の再生時の動作)の流れについて説明する。ここに、図9は、本実施例のクライアント端末20によるユーザの演奏の録音時の動作の流れを示すフローチャートである。図10は、本実施例のクライアント端末20によるパートデータ1111の再生時の動作の流れを示すフローチャートである。図11は、本実施例のクライアント端末20によって行われる、レベル値データ1112に基づくパートデータ1111の音量レベルの調整の態様を示す説明図である。
(4) Flow of Operation of Client Terminal Subsequently, with reference to FIGS. 9 to 11, the operation of the client terminal 20 of the present embodiment (particularly, the operation at the time of recording the user's performance by the client terminal 20 and the client terminal 20). The flow of the operation when reproducing the part data 1111 according to the above will be described. FIG. 9 is a flowchart showing the flow of operations when recording the performance of the user by the client terminal 20 of the present embodiment. FIG. 10 is a flowchart showing the flow of operations when reproducing the part data 1111 by the client terminal 20 of the present embodiment. FIG. 11 is an explanatory diagram illustrating an aspect of adjusting the volume level of the part data 1111 based on the level value data 1112 performed by the client terminal 20 of the present embodiment.

図9に示すように、ユーザの演奏の録音時には、データ通信制御部224は、ユーザの演奏の録音に先だって、当該ユーザの演奏の録音時に伴奏として出力されるパートデータ1111をダウンロードする(ステップS100)。例えば、ユーザの演奏がギターの演奏である場合には、データ通信制御部224は、ギター以外のパートのパートデータ1111をダウンロードしてもよい。尚、ステップS100の動作は、実質的には、図10に示すステップS201(ダウンロードを要求するステップ)及びステップS202(実際にダウンロードするステップ)の動作と同一であってもよい。   As shown in FIG. 9, at the time of recording a user performance, the data communication control unit 224 downloads part data 1111 output as an accompaniment at the time of recording the user performance (step S100). ). For example, when the user's performance is a guitar performance, the data communication control unit 224 may download the part data 1111 of parts other than the guitar. Note that the operation in step S100 may be substantially the same as the operations in step S201 (step for requesting download) and step S202 (step for actually downloading) shown in FIG.

その後、音声制御部222は、ステップS100でダウンロードされたパートデータ1111の再生(つまり、伴奏の再生)を開始する(ステップS101)。具体的には、音声制御部222が備える伴奏レベル調整用アンプ2224_kが、ダウンロードされたパートデータ1111の音量レベルを調整する。その後、加算器2225が、音量レベルが調整されたパートデータ1111をミキシングする。その結果、音量レベルが調整され且つミキシングされたパートデータ1111が、伴奏として音声出力部260から出力される。   Thereafter, the audio control unit 222 starts reproduction of the part data 1111 downloaded in step S100 (that is, reproduction of accompaniment) (step S101). Specifically, the accompaniment level adjustment amplifier 2224 — k included in the audio control unit 222 adjusts the volume level of the downloaded part data 1111. Thereafter, the adder 2225 mixes the part data 1111 whose volume level has been adjusted. As a result, the volume data adjusted and mixed part data 1111 is output from the audio output unit 260 as an accompaniment.

ステップS101における伴奏の再生と同時に若しくは並行して、又は相前後して、ユーザの演奏が開始される(ステップS102)。ユーザの演奏の開始に伴い、音声制御部222が備える演奏録音部2223は、ユーザの演奏(つまり、録音レベル調整用アンプ2221によって音量レベルが調整されたユーザの演奏)を録音する(ステップS103)。その結果、パートデータ1111が作成される。このとき、演奏録音部2223は、作成したパートデータ1111を、記憶装置210に一時的に格納してもよい。   The user's performance is started simultaneously with or in parallel with the accompaniment reproduction in step S101 (step S102). Along with the start of the user's performance, the performance recording unit 2223 included in the voice control unit 222 records the user's performance (that is, the user's performance whose volume level is adjusted by the recording level adjusting amplifier 2221) (step S103). . As a result, part data 1111 is created. At this time, the performance recording unit 2223 may temporarily store the created part data 1111 in the storage device 210.

ユーザの演奏の録音と並行して、音声制御部222が備えるレベル値データ作成部2226は、モニタレベルBを検出する(ステップS104)。   In parallel with the recording of the user's performance, the level value data creation unit 2226 included in the voice control unit 222 detects the monitor level B (step S104).

加えて、ユーザの演奏の録音と並行して、音声制御部222が備えるレベル値データ作成部2226は、伴奏レベルA、録音レベルD及び基準レベルTの少なくとも1つを検出する(ステップS105)。例えば、レベル値データ作成部2226は、モニタレベルBと録音レベルDとの差分C(=B−D)を示すレベル値データ1112を作成したい場合には、録音レベルDを検出する。この場合、レベル値データ作成部2226は、伴奏レベルA及び基準レベルTを検出しなくともよい。或いは、例えば、レベル値データ作成部2226は、モニタレベルBと伴奏レベルDとの差分C(=B−A)を示すレベル値データ1112を作成したい場合には、伴奏レベルAを検出する。この場合、レベル値データ作成部2226は、録音レベルD及び基準レベルTを検出しなくともよい。或いは、例えば、レベル値データ作成部2226は、モニタレベルBと基準レベルTとの差分C(=B−T)を示すレベル値データ1112を作成したい場合には、基準レベルTを検出する。この場合、レベル値データ作成部2226は、録音レベルD及び伴奏レベルAを検出しなくともよい。或いは、例えば、レベル値データ作成部2226は、所定のモニタレベルBに対応する差分C(=B−D(或いは、A又はT))と、現在のモニタレベルBに対応する差分C(=B−D(或いは、A又はT))との差分ΔC(=C−C)を示すレベル値データ1112を作成したい場合には、伴奏レベルA、録音レベルD及び基準レベルTのうち差分ΔCを作成するために必要なものを検出する。In addition, in parallel with the recording of the performance of the user, the level value data creation unit 2226 included in the voice control unit 222 detects at least one of the accompaniment level A, the recording level D, and the reference level T (step S105). For example, the level value data creation unit 2226 detects the recording level D when creating level value data 1112 indicating the difference C (= BD) between the monitor level B and the recording level D. In this case, the level value data creation unit 2226 may not detect the accompaniment level A and the reference level T. Alternatively, for example, the level value data creation unit 2226 detects the accompaniment level A when creating level value data 1112 indicating the difference C (= B−A) between the monitor level B and the accompaniment level D. In this case, the level value data creation unit 2226 may not detect the recording level D and the reference level T. Alternatively, for example, the level value data creation unit 2226 detects the reference level T when it is desired to create level value data 1112 indicating the difference C (= B−T) between the monitor level B and the reference level T. In this case, the level value data creation unit 2226 may not detect the recording level D and the accompaniment level A. Alternatively, for example, the level value data creation unit 2226 may calculate the difference C 0 (= B 0 −D (or A or T)) corresponding to the predetermined monitor level B 0 and the difference C corresponding to the current monitor level B. When the level value data 1112 indicating the difference ΔC (= C−C 0 ) with respect to (= B−D (or A or T)) is to be created, the accompaniment level A, the recording level D, and the reference level T What is necessary to create the difference ΔC is detected.

その後、レベル値データ作成部2226は、ステップS104で検出したモニタレベルBとステップS105で検出した伴奏レベルA、録音レベルD及び基準レベルTの少なくとも1つに基づいて、レベル値データ1112を作成する(ステップS106)。このとき、レベル値データ作成部2226は、作成したレベル値データ1112を、記憶装置210に一時的に格納してもよい。   Thereafter, the level value data creation unit 2226 creates level value data 1112 based on at least one of the monitor level B detected in step S104 and the accompaniment level A, recording level D, and reference level T detected in step S105. (Step S106). At this time, the level value data creation unit 2226 may temporarily store the created level value data 1112 in the storage device 210.

その後、データ通信制御部224は、ステップS103で録音されたユーザの演奏(つまり、パートデータ1111)とステップS106で作成されたレベル値データ1112とを、楽曲サーバ10に対してアップロードする(ステップS107)。   Thereafter, the data communication control unit 224 uploads the user performance recorded in step S103 (that is, the part data 1111) and the level value data 1112 created in step S106 to the music server 10 (step S107). ).

続いて、図10に示すように、パートデータ1111の作成時には、クライアント端末20は、データ通信制御部224の制御の下で、楽曲サーバ10に格納されている複数のパートデータ1111のうちの所望のパートデータ1111のダウンロードを楽曲サーバ10に要求する(ステップS201)。具体的には、例えば、クライアント端末20のユーザは、表示制御部221の制御の下で表示部230に表示される画面(例えば、所望のパートデータ1111を選択するための画面)を見ながら、操作部270を用いた操作によって所望のパートデータ1111を指定する。ユーザによる操作部270を用いた操作は、操作制御部223によって検出される。その結果、操作制御部223は、ユーザがダウンロードを要求している所望のパートデータ1111を特定することができる。その結果、操作制御部223からの通知を受けるデータ通信制御部224は、データ通信部240を用いて、ユーザがダウンロードを要求している所望のパートデータ1111を特定可能な所定のメッセージないしは制御信号を楽曲サーバ10に対して送信する。   Subsequently, as shown in FIG. 10, when creating the part data 1111, the client terminal 20 selects a desired one of the plurality of part data 1111 stored in the music server 10 under the control of the data communication control unit 224. The music server 10 is requested to download the part data 1111 (step S201). Specifically, for example, the user of the client terminal 20 looks at a screen (for example, a screen for selecting desired part data 1111) displayed on the display unit 230 under the control of the display control unit 221. Desired part data 1111 is designated by an operation using the operation unit 270. The operation using the operation unit 270 by the user is detected by the operation control unit 223. As a result, the operation control unit 223 can specify the desired part data 1111 that the user requests to download. As a result, the data communication control unit 224 that receives the notification from the operation control unit 223 uses the data communication unit 240 to specify a predetermined message or control signal that can specify the desired part data 1111 that the user requests to download. Is transmitted to the music server 10.

その結果、楽曲サーバ10のデータ通信制御部121は、データ通信部140を介して、ユーザがダウンロードを要求している所望のパートデータ1111を特定可能な所定のメッセージないしは制御信号を受信する。その結果、データ通信制御部121は、所望のパートデータ1111を特定すると共に、特定したパートデータ1111をパートデータ格納部111から読み出す。更に、データ通信制御部121は、所望のパートデータ1111に対応するレベル値データ1112を特定すると共に、特定したレベル値データ1112をミキシングデータ格納部112から読み出す。その後、データ通信制御部122は、ユーザがダウンロードを要求している所望のパートデータ1111及び当該所望のパートデータ1111に対応するレベル値データ1112を配信する。   As a result, the data communication control unit 121 of the music server 10 receives, via the data communication unit 140, a predetermined message or control signal that can specify the desired part data 1111 that the user requests to download. As a result, the data communication control unit 121 specifies desired part data 1111 and reads the specified part data 1111 from the part data storage unit 111. Further, the data communication control unit 121 specifies the level value data 1112 corresponding to the desired part data 1111 and reads the specified level value data 1112 from the mixing data storage unit 112. Thereafter, the data communication control unit 122 distributes the desired part data 1111 requested by the user to download and the level value data 1112 corresponding to the desired part data 1111.

その結果、クライアント端末20が備えるデータ通信部240は、所望のパートデータ1111及び当該所望のパートデータ1111に対応するレベル値データ1112をダウンロードする(ステップS202)。   As a result, the data communication unit 240 included in the client terminal 20 downloads the desired part data 1111 and the level value data 1112 corresponding to the desired part data 1111 (step S202).

その後、ダウンロードされたパートデータ1111は、任意の1つの伴奏レベル調整用アンプ2224_kに入力される。伴奏レベル調整用アンプ2224_kは、入力されたパートデータ1111の音量レベルを、当該パートデータ1111に対応するレベル値データ1112に基づいて調整する(ステップS203)。より具体的には、例えば、伴奏レベル調整用アンプ2224_kは、入力されたパートデータ1111の音量レベルを、レベル値データ1112が示す差分Cだけ増幅してもよい。このとき、差分CがモニタレベルB−録音レベルD(或いは、伴奏レベルAないしは基準レベルT)を示している場合には、伴奏レベル調整用アンプ2224_kは、入力されたパートデータ1111の音量レベルを、レベル値データ1112が示す差分Cだけ増幅することが好ましい。尚、図11は、差分Cがマイナスの値を有している場合の差分Cだけ音量レベルを増幅する(つまり、差分Cの絶対値|C|の分だけ音量レベルを減衰する)態様を示している。或いは、例えば、伴奏レベル調整用アンプ2224_kは、入力されたパートデータ1111の音量レベルを、レベル値データ1112が示す差分Cだけ減衰してもよい。このとき、差分Cが録音レベルD(或いは、伴奏レベルAないしは基準レベルT)−モニタレベルBを示している場合には、伴奏レベル調整用アンプ2224_kは、入力されたパートデータ1111の音量レベルを、レベル値データ1112が示す差分Cだけ減衰することが好ましい。尚、ステップS203の動作は、ダウンロードされたパートデータ1111の数だけ行われることが好ましい。   Thereafter, the downloaded part data 1111 is input to any one accompaniment level adjusting amplifier 2224 — k. The accompaniment level adjustment amplifier 2224_k adjusts the volume level of the input part data 1111 based on the level value data 1112 corresponding to the part data 1111 (step S203). More specifically, for example, the accompaniment level adjustment amplifier 2224 — k may amplify the volume level of the input part data 1111 by the difference C indicated by the level value data 1112. At this time, if the difference C indicates the monitor level B-recording level D (or accompaniment level A or reference level T), the accompaniment level adjusting amplifier 2224_k determines the volume level of the input part data 1111. It is preferable to amplify the difference C indicated by the level value data 1112. FIG. 11 shows a mode in which the volume level is amplified by the difference C when the difference C has a negative value (that is, the volume level is attenuated by the absolute value | C | of the difference C). ing. Alternatively, for example, the accompaniment level adjustment amplifier 2224 — k may attenuate the volume level of the input part data 1111 by the difference C indicated by the level value data 1112. At this time, when the difference C indicates the recording level D (or accompaniment level A or reference level T) -monitor level B, the accompaniment level adjusting amplifier 2224_k determines the volume level of the input part data 1111. It is preferable to attenuate by the difference C indicated by the level value data 1112. The operation in step S203 is preferably performed as many times as the number of downloaded part data 1111.

その後、加算器2225は、音量レベルが調整されたパートデータ1111を合成する(つまり、ミキシングする)。その結果、ミキシングされたパートデータ1111が音声出力部260から音声として出力される(ステップS204)。   Thereafter, the adder 2225 synthesizes (that is, mixes) the part data 1111 whose volume level has been adjusted. As a result, the mixed part data 1111 is output as audio from the audio output unit 260 (step S204).

以上説明したように、本実施例のクライアント端末20は、ユーザの演奏を録音する(つまり、パートデータ1111を作成する)ことに加えて、レベル値データ1112を作成することができる。ここで、例えば、ユーザの演奏を録音している場合に音声出力部260から出力されているユーザの演奏の音量レベル(つまり、モニタレベルB)が相対的に大きければ、ユーザは、相対的に大きい音で演奏したいという意図を有しているとも推定される。他方で、ユーザの演奏を録音している場合に音声出力部260から出力されているユーザの演奏の音量レベル(つまり、モニタレベルB)が相対的に小さければ、ユーザは、相対的に小さい音で演奏したいという意図を有しているとも推定される。従って、本実施例のクライアント端末20は、レベル値データ1112を作成することで、演奏を録音する際のユーザの意図を、当該演奏を示すパートデータ1111に対して適切に反映させることができる。   As described above, the client terminal 20 of the present embodiment can create the level value data 1112 in addition to recording the performance of the user (that is, creating the part data 1111). Here, for example, when the user's performance is recorded, if the volume level of the user's performance output from the audio output unit 260 (that is, the monitor level B) is relatively large, the user is relatively It is also presumed that he intends to play with loud sound. On the other hand, if the volume level (that is, monitor level B) of the user's performance output from the audio output unit 260 when the user's performance is being recorded is relatively low, the user will hear a relatively low sound. It is also presumed that he has an intention to play with. Therefore, the client terminal 20 of the present embodiment can appropriately reflect the user's intention when recording the performance on the part data 1111 indicating the performance by creating the level value data 1112.

その結果、録音した演奏(つまり、ユーザの演奏を録音することで作成されるパートデータ1111)を再生する場合には、クライアント端末20は、レベル値データ1112を参照することで、パートデータ1111によって表現される演奏に対するユーザの本来の意図(例えば、演奏の態様に関する意図であって、例えば演奏の強弱の度合等)を認識することができる。従って、クライアント端末20は、再生しようとしているパートデータ1111の音量レベルをレベル値データ1112に基づいて調整することで、ユーザの意図が反映された態様で適切にミキシングされたパートデータ1111を再生することができる。   As a result, when reproducing the recorded performance (that is, the part data 1111 created by recording the user's performance), the client terminal 20 refers to the level value data 1112, and uses the part data 1111. It is possible to recognize the original intention of the user for the performance to be expressed (for example, the intention regarding the performance mode, for example, the degree of the strength of the performance). Therefore, the client terminal 20 reproduces the part data 1111 appropriately mixed in a manner reflecting the user's intention by adjusting the volume level of the part data 1111 to be reproduced based on the level value data 1112. be able to.

尚、仮にレベル値データ1112に基づいてパートデータ1111の音量レベルが調整されなければ、ダウンロードされたパートデータ1111は、音量レベルが録音レベルDとなっているパートデータ1111のままでミキシングされることになる。つまり、図11中の最も左側に示す音量レベルを有するパートデータ1111のままでミキシングされることになる。従って、このミキシングには、モニタレベルBを特定することで認識可能なユーザの意図が反映されていないことになる。しかるに、本実施例では、上述したとおり、仮にレベル値データ1112に基づいてパートデータ1111の音量レベルが調整されるため、ユーザの意図が反映された態様で適切にミキシングされたパートデータ1111を再生することができる。   If the volume level of the part data 1111 is not adjusted based on the level value data 1112, the downloaded part data 1111 is mixed with the part data 1111 whose volume level is the recording level D as it is. become. That is, mixing is performed with the part data 1111 having the volume level shown on the leftmost side in FIG. Therefore, this mixing does not reflect the intention of the user who can be recognized by specifying the monitor level B. However, in this embodiment, as described above, the volume level of the part data 1111 is temporarily adjusted based on the level value data 1112. Therefore, the part data 1111 appropriately mixed in a manner reflecting the user's intention is reproduced. can do.

加えて、本実施例では、レベル値データ1112として、モニタレベルBと録音レベルDとの差分Cを用いることができる。このため、クライアント端末20は、レベル値データ1112が示す差分C(=B−D)と元々の録音レベルD(つまり、クライアント端末20が認識可能な、録音レベル調整用アンプ2221の調整量)とに基づいて、パートデータ1111の作成時のモニタレベルBを適切に特定することができる。更に、この場合には、クライアント端末20は、伴奏等がない場合であっても、レベル値データ1112を適切に作成することができる。   In addition, in this embodiment, the difference C between the monitor level B and the recording level D can be used as the level value data 1112. Therefore, the client terminal 20 includes the difference C (= BD) indicated by the level value data 1112 and the original recording level D (that is, the adjustment amount of the recording level adjusting amplifier 2221 that can be recognized by the client terminal 20). Based on the above, it is possible to appropriately specify the monitor level B when the part data 1111 is created. Further, in this case, the client terminal 20 can appropriately create the level value data 1112 even when there is no accompaniment or the like.

加えて、本実施例では、レベル値データ1112として、モニタレベルBと伴奏レベルAとの差分Cを用いることができる。このため、クライアント端末20は、レベル値データ1112が示す差分C(=B−A)と元々の伴奏レベルD(つまり、クライアント端末20が認識可能な、伴奏レベル調整用アンプ2224_kの調整量)とに基づいて、パートデータ1111の作成時のモニタレベルBを適切に特定することができる。更に、この場合には、クライアント端末20は、ユーザの演奏を録音している場合に出力されている伴奏と実際のユーザの演奏とのバランスを反映したレベル値データ1112を作成することができる。   In addition, in this embodiment, the difference C between the monitor level B and the accompaniment level A can be used as the level value data 1112. Therefore, the client terminal 20 includes the difference C (= B−A) indicated by the level value data 1112 and the original accompaniment level D (that is, the adjustment amount of the accompaniment level adjustment amplifier 2224 — k that can be recognized by the client terminal 20). Based on the above, it is possible to appropriately specify the monitor level B when the part data 1111 is created. Furthermore, in this case, the client terminal 20 can create level value data 1112 reflecting the balance between the accompaniment output when the user's performance is recorded and the actual user's performance.

加えて、本実施例では、レベル値データ1112として、モニタレベルBと基準レベルTとの差分Cを用いることができる。このため、クライアント端末20は、レベル値データ1112が示す差分C(=B−T)とクライアント端末20に共通の基準レベルTとに基づいて、パートデータ1111の作成時のモニタレベルBを適切に特定することができる。更に、この場合には、クライアント端末20は、伴奏等がない場合であっても又はユーザの演奏がどのような演奏であっても、レベル値データ1112を適切に作成することができる。加えて、この場合には、基準レベルTを適切に設定することで、差分Cに何らかの固有の意味を付加することもできる。   In addition, in this embodiment, the difference C between the monitor level B and the reference level T can be used as the level value data 1112. For this reason, the client terminal 20 appropriately sets the monitor level B at the time of creating the part data 1111 based on the difference C (= B−T) indicated by the level value data 1112 and the reference level T common to the client terminal 20. Can be identified. Further, in this case, the client terminal 20 can appropriately create the level value data 1112 even when there is no accompaniment or the like or whatever performance the user performs. In addition, in this case, a specific meaning can be added to the difference C by appropriately setting the reference level T.

加えて、本実施例では、レベル値データ1112として、上述した差分ΔC(=C(=B−D(或いは、A又はT)−C(=B−D(或いは、A又はT)))を用いることができる。このため、上述した差分Cと比較して差分ΔCが小さくなることを考慮すれば、伴奏レベル調整用アンプ2224_kによって行われるレベル値データ1112に基づくパートデータ1111の音量レベルの調整量が相対的に小さくなる。In addition, in the present embodiment, as the level value data 1112, the above-described difference ΔC (= C 0 (= B 0 −D (or A or T) −C (= BD (or A or T))). Therefore, when considering that the difference ΔC is smaller than the difference C described above, the volume level of the part data 1111 based on the level value data 1112 performed by the accompaniment level adjusting amplifier 2224 — k is used. The adjustment amount is relatively small.

また、本発明は、請求の範囲及び明細書全体から読み取るこのできる発明の要旨又は思想に反しない範囲で適宜変更可能であり、そのような変更を伴う配信装置、配信方法、及び配信制御用のコンピュータプログラム、並びに再生装置、再生方法、及び再生制御用のコンピュータプログラムもまた本発明の技術思想に含まれる。   Further, the present invention can be appropriately changed without departing from the gist or concept of the invention that can be read from the claims and the entire specification, and the distribution device, the distribution method, and the distribution control for such a change can be changed. A computer program, a playback apparatus, a playback method, and a computer program for playback control are also included in the technical idea of the present invention.

1 楽曲配信システム
10 楽曲サーバ
110 データベース
111 パートデータ格納部
1111 パートデータ
1112 レベル値データ
120 制御部
121 データ通信制御部
140 データ通信部
20 クライアント端末
220 制御部
222 音声制御部
2221 録音レベル調整用アンプ
2222 モニタレベル調整用アンプ
2223 演奏録音部
2224 伴奏レベル調整用アンプ
2225 加算器
2226 レベル値データ作成部
2227 加算器
223 操作制御部
240 データ通信部
260 音声出力部
270 操作部
DESCRIPTION OF SYMBOLS 1 Music distribution system 10 Music server 110 Database 111 Part data storage part 1111 Part data 1112 Level value data 120 Control part 121 Data communication control part 140 Data communication part 20 Client terminal 220 Control part 222 Voice control part 2221 Recording level adjustment amplifier 2222 Monitor level adjustment amplifier 2223 Performance recording unit 2224 Accompaniment level adjustment amplifier 2225 Adder 2226 Level value data creation unit 2227 Adder 223 Operation control unit 240 Data communication unit 260 Audio output unit 270 Operation unit

Claims (15)

ユーザの演奏が入力される入力手段と、
前記入力手段に入力される前記演奏を出力する出力手段と、
前記入力手段に入力される前記演奏を演奏データとして記録する記録手段と、
前記演奏の記録時に前記出力手段から出力されている前記演奏の音量レベルであるモニタレベルと所定の音量レベルとの差分を示すレベル値情報を作成する作成手段と、
前記出力手段の前段で前記モニタレベルを調整する第1調整手段と、
前記記録手段の前段で、前記記録手段が前記演奏を記録する際の前記演奏の音量レベルである録音レベルを調整する第2調整手段と
を備えることを特徴とする記録装置。
An input means for inputting a user's performance;
Output means for outputting the performance input to the input means;
Recording means for recording the performance input to the input means as performance data;
Creating means for creating level value information indicating a difference between a monitor level, which is a volume level of the performance output from the output means at the time of recording the performance, and a predetermined volume level;
First adjusting means for adjusting the monitor level in a preceding stage of the output means;
A recording apparatus comprising: a second adjustment unit that adjusts a recording level, which is a volume level of the performance when the recording unit records the performance, in a preceding stage of the recording unit.
前記レベル値情報は、前記録音レベルと前記モニタレベルとの差分を示すことを特徴とする請求項1に記載の記録装置。 It said level value information recording apparatus according to claim 1, characterized in that indicating the difference between the recording level and the monitoring level. 前記作成手段は、前記第1調整手段による調整量と前記第2調整手段による調整量とを監視することで、前記録音レベルと前記モニタレベルとの差分を前記レベル値情報として作成することを特徴とする請求項2に記載の記録装置。   The creation means creates the difference between the recording level and the monitor level as the level value information by monitoring the adjustment amount by the first adjustment means and the adjustment amount by the second adjustment means. The recording apparatus according to claim 2. 前記出力手段は、前記入力手段から入力される演奏に加えて、他の入力手段から入力される他の演奏を伴奏として出力し、
前記レベル値情報は、前記伴奏として出力されている前記他の演奏の音量レベルである伴奏レベルと前記モニタレベルとの差分を示すことを特徴とする請求項1に記載の記録装置。
In addition to the performance input from the input means, the output means outputs other performances input from other input means as accompaniment,
The recording apparatus according to claim 1, wherein the level value information indicates a difference between an accompaniment level that is a volume level of the other performance output as the accompaniment and the monitor level.
前記出力手段の前段で前記伴奏レベルを調整する第3調整手段と
を更に備え、
前記作成手段は、前記第1調整手段による調整量と前記第3調整手段による調整量とを監視することで、前記伴奏レベルと前記モニタレベルとの差分を前記レベル値情報として作成することを特徴とする請求項4に記載の記録装置。
And third adjusting means for adjusting the accompaniment level before the output means,
The creation means creates the difference between the accompaniment level and the monitor level as the level value information by monitoring the adjustment amount by the first adjustment means and the adjustment amount by the third adjustment means. The recording apparatus according to claim 4.
前記レベル値情報は、基準となる音量レベルである基準レベルと前記モニタレベルとの差分を示すことを特徴とする請求項1に記載の記録装置。   The recording apparatus according to claim 1, wherein the level value information indicates a difference between a reference level that is a reference volume level and the monitor level. 前記レベル値情報は、前記所定の音量レベルと基準となるモニタレベルとの差である基準差分値と、前記所定の音量レベルと前記演奏の記録時の前記モニタレベルとの差である現在差分値との差分を示すことを特徴とする請求項1に記載の記録装置。   The level value information includes a reference difference value that is a difference between the predetermined volume level and a reference monitor level, and a current difference value that is a difference between the predetermined volume level and the monitor level when the performance is recorded. The recording apparatus according to claim 1, wherein a difference between the recording apparatus and the recording apparatus is indicated. 前記レベル値情報に基づいて前記演奏データを再生する際の音量レベルである再生レベルを調整する第4調整手段と、
前記再生レベルが調整された前記演奏データを再生する再生手段と
を更に備えることを特徴とする請求項1に記載の記録装置。
Fourth adjusting means for adjusting a reproduction level which is a volume level when reproducing the performance data based on the level value information;
The recording apparatus according to claim 1, further comprising: a reproducing unit that reproduces the performance data with the reproduction level adjusted.
ユーザの演奏が入力される入力手段と、前記入力手段に入力される前記演奏を出力する出力手段と、前記入力手段に入力される前記演奏を演奏データとして記録する記録手段と、前記出力手段の前段で、前記演奏の記録時に前記出力手段から出力されている前記演奏の音量レベルであるモニタレベルを調整する第1調整手段と、前記記録手段の前段で、前記記録手段が前記演奏を記録する際の前記演奏の音量レベルである録音レベルを調整する第2調整手段とを備える記録装置における記録方法であって、
前記モニタレベルと所定の音量レベルとの差分を示すレベル値情報を作成する作成工程を備えることを特徴とする記録方法。
An input means for inputting a user performance; an output means for outputting the performance input to the input means; a recording means for recording the performance input to the input means as performance data; and A first adjusting means for adjusting a monitor level, which is a volume level of the performance output from the output means at the time of recording the performance, and a recording means for recording the performance at a preceding stage of the recording means. And a second adjusting means for adjusting a recording level which is a volume level of the performance at the time of recording,
Recording method characterized by comprising a generation step of generating a level value information indicating a difference between the monitor level and a predetermined volume level.
コンピュータを請求項1に記載の記録装置として機能させることを特徴とする記録制御用のコンピュータプログラム。   A computer program for recording control, which causes a computer to function as the recording apparatus according to claim 1. コンピュータを請求項1に記載の記録装置として機能させる記録制御用のコンピュータプログラムが記録されていることを特徴とする記録媒体。   A recording medium on which a computer program for recording control that causes a computer to function as the recording apparatus according to claim 1 is recorded. 請求項1に記載の記録装置が記録する前記演奏データを再生する再生装置であって、
前記演奏データ及び前記レベル値情報を取得する取得手段と、
前記レベル値情報に基づいて前記演奏データを再生する際の音量レベルである再生レベルを調整する第4調整手段と、
前記再生レベルが調整された前記演奏データを再生する再生手段と
を備えることを特徴とする再生装置。
A playback device for playing back the performance data recorded by the recording device according to claim 1,
Obtaining means for obtaining the performance data and the level value information;
Fourth adjusting means for adjusting a reproduction level which is a volume level when reproducing the performance data based on the level value information;
A playback device comprising: playback means for playing back the performance data with the playback level adjusted.
請求項1に記載の記録装置が記録する前記演奏データを再生する再生方法であって、
前記演奏データ及び前記レベル値情報を取得する取得工程と、
前記レベル値情報に基づいて前記演奏データを再生する際の音量レベルである再生レベルを調整する調整工程と、
前記再生レベルが調整された前記演奏データを再生する再生工程と
を備えることを特徴とする再生方法。
A playback method for playing back the performance data recorded by the recording device according to claim 1,
An acquisition step of acquiring the performance data and the level value information;
An adjustment step of adjusting a playback level, which is a volume level when playing the performance data based on the level value information;
A playback step of playing back the performance data with the playback level adjusted.
コンピュータを請求項12に記載の再生装置として機能させることを特徴とする再生制御用のコンピュータプログラム。   A computer program for playback control, which causes a computer to function as the playback device according to claim 12. コンピュータを請求項12に記載の再生装置として機能させる再生制御用のコンピュータプログラムが記録されていることを特徴とする記録媒体。   13. A recording medium on which a computer program for playback control that causes a computer to function as the playback device according to claim 12 is recorded.
JP2013537293A 2011-10-03 2011-10-03 Recording apparatus, recording method, computer program for recording control, and reproducing apparatus, reproducing method, and computer program for reproducing control Active JP5731661B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2011/072769 WO2013051084A1 (en) 2011-10-03 2011-10-03 Recording device, recording method, computer program for record control, playback device, playback method, and computer program for playback control

Publications (2)

Publication Number Publication Date
JPWO2013051084A1 JPWO2013051084A1 (en) 2015-03-30
JP5731661B2 true JP5731661B2 (en) 2015-06-10

Family

ID=48043277

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013537293A Active JP5731661B2 (en) 2011-10-03 2011-10-03 Recording apparatus, recording method, computer program for recording control, and reproducing apparatus, reproducing method, and computer program for reproducing control

Country Status (2)

Country Link
JP (1) JP5731661B2 (en)
WO (1) WO2013051084A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022018864A1 (en) * 2020-07-22 2022-01-27 2nd Community株式会社 Sound data processing device, sound data processing method, and sound data processing program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09237466A (en) * 1996-03-01 1997-09-09 Sharp Corp Music information playback device
JP4184136B2 (en) * 2003-04-09 2008-11-19 松下電器産業株式会社 Monitoring equipment for electroacoustic equipment

Also Published As

Publication number Publication date
JPWO2013051084A1 (en) 2015-03-30
WO2013051084A1 (en) 2013-04-11

Similar Documents

Publication Publication Date Title
JP6201460B2 (en) Mixing management device
JP2011100156A (en) Automatic playing and recording apparatus for acoustic/electric guitar
CN105390144A (en) Audio processing method and audio processing device
JP2018534631A (en) Dynamic change of audio content
JP2009060209A (en) Playback apparatus, program, and frequency characteristics adjustment method in the playback apparatus
JP5731661B2 (en) Recording apparatus, recording method, computer program for recording control, and reproducing apparatus, reproducing method, and computer program for reproducing control
JP5645328B2 (en) DISTRIBUTION DEVICE, DISTRIBUTION METHOD, DISTRIBUTION CONTROL COMPUTER PROGRAM, REPRODUCTION DEVICE, REPRODUCTION METHOD, REPRODUCTION CONTROL COMPUTER PROGRAM, AND DISTRIBUTION SYSTEM
JP2009031357A (en) Music piece distribution system, music piece editing device, music piece playback device, music piece storage device, and program
JP5645327B2 (en) DISTRIBUTION DEVICE, DISTRIBUTION METHOD, DISTRIBUTION CONTROL COMPUTER PROGRAM, REPRODUCTION DEVICE, REPRODUCTION METHOD, REPRODUCTION CONTROL COMPUTER PROGRAM, AND DISTRIBUTION SYSTEM
JP5454530B2 (en) Karaoke equipment
JP2019174526A (en) Music reproduction system, terminal device, music reproduction method and program
JP6459379B2 (en) Acoustic system
JP6316099B2 (en) Karaoke equipment
JP5598722B2 (en) Audio reproduction device and reproduction sound adjustment method in audio reproduction device
JP2016066832A (en) Acoustic control device, server device, and program
JP2014071215A (en) Musical performance device, musical performance system, and program
JP5522418B2 (en) Karaoke system and karaoke device
JP6924119B2 (en) Karaoke equipment
JP2014048471A (en) Server, and music reproduction system
JP5440677B2 (en) Music distribution system, music editing apparatus and program
JP2017068047A (en) Karaoke system, server, and karaoke device
JP5510435B2 (en) Karaoke device and program
JP2016180835A (en) Karaoke device
JP2017073590A (en) Program for sound signal processing device
JP2014048470A (en) Music reproduction device, music reproduction system, and music reproduction method

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141216

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150203

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150309

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20150331

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150409

R150 Certificate of patent or registration of utility model

Ref document number: 5731661

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150