WO2013014749A1 - Programme informatique destiné à une commande, à un procédé et à un dispositif de distribution ; programme informatique destiné à une commande, à un procédé et à un dispositif de lecture ; et système de distribution - Google Patents
Programme informatique destiné à une commande, à un procédé et à un dispositif de distribution ; programme informatique destiné à une commande, à un procédé et à un dispositif de lecture ; et système de distribution Download PDFInfo
- Publication number
- WO2013014749A1 WO2013014749A1 PCT/JP2011/066936 JP2011066936W WO2013014749A1 WO 2013014749 A1 WO2013014749 A1 WO 2013014749A1 JP 2011066936 W JP2011066936 W JP 2011066936W WO 2013014749 A1 WO2013014749 A1 WO 2013014749A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- distribution
- mixing
- part data
- reproduction
- Prior art date
Links
- 238000004590 computer program Methods 0.000 title claims description 31
- 238000000034 method Methods 0.000 title claims description 28
- 230000008569 process Effects 0.000 claims description 6
- 238000013500 data storage Methods 0.000 description 44
- 230000001755 vocal effect Effects 0.000 description 17
- 238000010586 diagram Methods 0.000 description 15
- 230000000694 effects Effects 0.000 description 12
- 230000004044 response Effects 0.000 description 10
- 230000006870 function Effects 0.000 description 8
- 241001342895 Chorus Species 0.000 description 4
- HAORKNGNJCEJBX-UHFFFAOYSA-N cyprodinil Chemical compound N=1C(C)=CC(C2CC2)=NC=1NC1=CC=CC=C1 HAORKNGNJCEJBX-UHFFFAOYSA-N 0.000 description 4
- 238000007726 management method Methods 0.000 description 3
- 238000002716 delivery method Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000008929 regeneration Effects 0.000 description 1
- 238000011069 regeneration method Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/0008—Associated control or indicating means
- G10H1/0025—Automatic or semi-automatic music composition, e.g. producing random music, applying rules from music theory or modifying a musical piece
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2210/00—Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
- G10H2210/101—Music Composition or musical creation; Tools or processes therefor
- G10H2210/125—Medley, i.e. linking parts of different musical pieces in one single piece, e.g. sound collage, DJ mix
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/121—Musical libraries, i.e. musical databases indexed by musical parameters, wavetables, indexing schemes using musical parameters, musical rule bases or knowledge bases, e.g. for automatic composing methods
- G10H2240/125—Library distribution, i.e. distributing musical pieces from a central or master library
Definitions
- the present invention provides, for example, a distribution device that distributes a plurality of part data constituting content such as music, a distribution method, a computer program for distribution control, and a reproduction that acquires and reproduces a plurality of part data constituting content such as music.
- the present invention relates to an apparatus, a playback method, a computer program for playback control, and a technical field of a delivery system including such a delivery device and such a playback device.
- a client device downloads a plurality of performance data corresponding to a plurality of parts from a server on a network and combines a plurality of downloaded performance data.
- a system for playing back is known.
- the user uploads the performance data of each part on the server and combines the uploaded performance data as appropriate, so that a desired content (for example, a desired music piece) that suits the taste can be obtained. Can be created and played back.
- the client device needs to complete downloading all of the plurality of performance data in order to reproduce a music composed of a combination of the plurality of performance data.
- the client device cannot reproduce the plurality of performance data as one piece of music unless the download of all the plurality of performance data is completed and the plurality of performance data are mixed.
- the data capacity of one piece of performance data is relatively large, it takes time to download each piece of performance data. As a result, it takes a relatively long time to reproduce a plurality of performance data as one piece of music.
- Such a technical problem may occur not only in performance data that constitutes a musical piece but also in a delivery system that delivers a plurality of part data constituting arbitrary content (for example, video).
- the present invention relates to a distribution device, a distribution method, and distribution control capable of relatively quickly starting reproduction of content composed of part data when distributing a plurality of part data such as performance data.
- a distribution device capable of relatively quickly starting reproduction of content composed of part data when distributing a plurality of part data such as performance data.
- a playback device capable of relatively quickly starting the playback of content composed of the part data
- the distribution apparatus integrates a plurality of part data, which are data portions respectively corresponding to a plurality of parts constituting content, and at least two of the plurality of part data into one data.
- a delivery method integrates a plurality of part data, which are data portions respectively corresponding to a plurality of parts constituting content, and at least two of the plurality of part data into one data.
- the computer program for distribution control causes the computer to function as the distribution apparatus described above.
- a computer program for distribution control that causes a computer to function as the above-described distribution apparatus is recorded on the recording medium.
- the playback device acquires the plurality of part data and the mixing data distributed from the distribution device described above, and the acquired data among the plurality of part data and the mixing data. And reproducing means for reproducing from the portion.
- a reproduction method includes an acquisition step of acquiring the plurality of part data and the mixing data distributed from the distribution device described above, and data acquired from the plurality of part data and the mixing data. A reproduction step of reproducing from the portion.
- the computer program for playback control causes the computer to function as the playback device described above.
- a computer program for playback control that causes a computer to function as the playback device described above is recorded on the recording medium.
- the distribution system integrates a plurality of part data, which are data portions respectively corresponding to a plurality of parts constituting content, and at least two of the plurality of part data into one data.
- a distribution device comprising a control means for controlling, an acquisition means for acquiring the plurality of part data and the mixing data distributed from the distribution device, and an acquired data portion of the plurality of part data and the mixing data
- a playback device including playback means for playback .
- the distribution apparatus is generated by integrating a plurality of part data, which are data portions respectively corresponding to a plurality of parts constituting the content, and at least two of the plurality of part data into one data.
- the distribution unit can distribute a plurality of part data to the reproduction apparatus.
- the distribution means may distribute a plurality of part data in response to a request from the playback apparatus, or may spontaneously distribute a plurality of part data regardless of a request from the playback apparatus.
- the distribution means can distribute the mixing data to the playback apparatus in addition to or instead of distributing the plurality of part data.
- the distribution means may distribute the mixing data in response to a request from the playback device, or may spontaneously distribute the mixing data regardless of the request from the playback device.
- Each part data is data corresponding to any one of a plurality of parts constituting the content.
- a data portion corresponding to any one of a plurality of instrument parts or performance parts constituting the song for example, a data portion corresponding to vocals or data corresponding to a guitar
- Part is an example of each part data.
- the data portion corresponding to any one of a plurality of partial videos constituting the entire video for example, corresponding to the partial video of the first portion of the entire video
- Data portion corresponding to the second partial video of the entire video is an example of each part data.
- Mixing data is data generated by integrating (in other words, mixing, superimposing, or combining) at least two of a plurality of part data into one data.
- the content is a music piece
- one piece of audio data in which at least two performances of a plurality of instrument parts or performance parts constituting the music piece are combined is an example of mixing data.
- the content is a video
- one video data in which at least two of a plurality of partial videos constituting the entire video are combined is an example of mixing data.
- the distribution apparatus further includes a control unit.
- the control unit controls the distribution unit to distribute the plurality of part data and the mixing data in a state where the distribution data distribution priority is higher than the distribution priority of the plurality of part data.
- the state where “priority level” occurs in the present embodiment is a broad meaning intended for a state in which some difference occurs between the distribution mode of a plurality of part data and the distribution mode of mixing data. is there. More specifically, the state where the “priority level” occurs in the present embodiment refers to, for example, some parameter (for example, distribution rate, distribution speed, distribution, etc.) that defines the distribution mode of a plurality of part data. Compared with the band or resource used, etc., this is a broad concept intended to mean a state in which some parameter that defines the mode of distribution of mixing data has a significant difference in terms of the significance of distribution.
- the mixing data is preferentially distributed from the distribution device to the playback device over the plurality of part data. More specifically, for example, mixing data is distributed earlier than a plurality of part data from a distribution device to a playback device. Alternatively, for example, the distribution of the mixing data is started from the distribution device to the playback device before the distribution of the plurality of part data is started. As a result, the playback apparatus can complete the acquisition of the mixing data before completing the acquisition of the plurality of part data. Therefore, even when the acquisition of the plurality of part data is not completed, the playback device can substantially play back the content composed of the plurality of part data by playing the mixing data. . That is, when acquiring a plurality of part data, the playback device can start playback of content configured from the part data relatively quickly.
- the distribution apparatus can relatively quickly start the reproduction of the content including the part data when distributing the plurality of part data.
- control unit controls the distribution unit so that a distribution rate of the mixing data is higher than a distribution rate of each of the plurality of part data.
- the mixing data is delivered from the delivery device to the playback device earlier than the plurality of part data. Therefore, when distributing a plurality of part data, the distribution apparatus can start the reproduction of the content composed of the part data relatively quickly.
- the reproduction apparatus reproduces the mixing data distributed from the distribution apparatus from the acquired data portion
- the control unit is configured to generate the mixing data by the reproduction apparatus.
- the distribution means is controlled to distribute the mixing data at a distribution rate that is higher than the reproduction rate.
- the playback device plays back the mixing data from the acquired data portion.
- the playback device when the acquisition of the entire mixing data has not been completed (in other words, when only a part of the mixing data has been acquired), Reproduce.
- the control means controls the distribution means so as to distribute the mixing data at a distribution rate that is equal to or higher than the reproduction rate of the mixing data by the reproduction apparatus. Therefore, the data portion of the mixing data reproduced by the reproduction device does not catch up with the data portion of the mixing data acquired by the reproduction device (in other words, distributed from the distribution device). In other words, the acquisition of the mixing data by the reproducing apparatus does not catch up with the reproduction of the acquired data portion of the mixing data by the reproducing apparatus. In other words, the reproduction of all the data portions of the mixing data acquired by the reproducing apparatus is not completed before all of the mixing data is acquired by the reproducing apparatus. Therefore, the distribution apparatus can distribute the mixing data at an appropriate distribution rate without affecting the reproduction of the acquired data portion of the mixing data.
- control unit is configured to assign all distribution rates that can be allocated between the distribution apparatus and the reproduction apparatus.
- the distribution means may be controlled to distribute each of the plurality of part data at a remaining distribution rate excluding the mixing data distribution rate.
- the distribution apparatus can distribute a plurality of part data at a distribution rate that can be secured after securing a distribution rate necessary for the distribution of the mixing data. That is, the distribution device can distribute mixing data with priority over a plurality of part data.
- control unit controls the distribution unit to start the distribution of the mixing data before starting the distribution of the plurality of part data.
- the playback device can complete the acquisition of the mixing data before completing the acquisition of the plurality of part data. Therefore, when distributing a plurality of part data, the distribution apparatus can start the reproduction of the content composed of the part data relatively quickly.
- control unit is configured to start the distribution of each of the plurality of part data after a predetermined time has elapsed since the distribution of the mixing data was started. Control means.
- the playback device can complete the acquisition of the mixing data before completing the acquisition of the plurality of part data. Therefore, when distributing a plurality of part data, the distribution apparatus can start the reproduction of the content composed of the part data relatively quickly.
- the distribution unit includes, as the mixing data, first mixing data generated by integrating all of the plurality of part data into one data, and the plurality At least one of the second mixing data generated by integrating the remaining part data excluding at least one part data of the part data into one data is distributed.
- the distribution unit can include at least one part of the plurality of part data.
- the second mixing data generated by integrating the remaining part data excluding data into one data can be distributed.
- the remaining N ⁇ 1 part data excluding one part data out of N (where N is an integer of 2 or more) part data are converted into one data.
- Mixing data generated by integration can be mentioned.
- mixing generated by integrating the remaining N ⁇ 2 part data excluding two part data out of N part data into one data Data (so-called minus-two mixing data).
- the second mixing data includes, for example, the remaining Nk part data excluding k of the N part data (where k is an integer satisfying 1 ⁇ k ⁇ N).
- Mixing data generated by integrating the data into one data may also be included.
- the distribution device further includes storage means for storing the plurality of part data and the mixing data, and the distribution means includes the plurality of part data stored in the storage means. Delivered with the mixing data.
- the distribution unit can distribute the mixing data stored in advance in the storage unit. Therefore, the distribution means can distribute the mixing data without generating the mixing data for each distribution (that is, without integrating a plurality of part data into one).
- the distribution unit is configured such that the instruction to request distribution of the plurality of part data is transmitted from the reproduction apparatus to the distribution apparatus.
- the mixing data is distributed in addition to the plurality of part data requested to be distributed.
- the distribution means can distribute not only the plurality of part data but also the mixing data corresponding to the plurality of part data in accordance with the request for distribution of the plurality of part data.
- the distribution means can distribute the mixing data even if there is no request for distribution of the mixing data itself.
- the content is music
- each of the plurality of part data is performance data corresponding to any one of the plurality of parts.
- the distribution apparatus gives priority to the mixing data generated by integrating (that is, mixing) the plurality of part data over the plurality of part data corresponding to the plurality of instrument parts or performance parts. Can be delivered to. Therefore, when distributing a plurality of part data, the distribution apparatus can start the reproduction of the music composed of the part data relatively quickly.
- the distribution method according to the present embodiment is generated by integrating a plurality of part data, which are data portions respectively corresponding to a plurality of parts constituting content, and at least two of the plurality of part data into one data.
- the distribution method of the present embodiment can also adopt various aspects.
- the computer program for distribution control causes the computer to function as the distribution device according to the present embodiment described above (including various aspects thereof).
- the distribution control computer program of the present embodiment can also adopt various aspects.
- the computer program for distribution control according to the present embodiment may be recorded on a recording medium (for example, a computer-readable recording medium).
- the playback device of the present embodiment includes the above-described distribution device of the present embodiment (however, including the various aspects, the acquisition means for acquiring the plurality of part data and the mixing data, the plurality of part data, Replaying means for replaying from the acquired data portion of the mixing data.
- the acquisition unit can complete the acquisition of mixing data before completing the acquisition of a plurality of part data. Therefore, the reproducing means can reproduce the content composed of the plurality of part data by reproducing the mixing data even when the acquisition of the plurality of part data is not completed. That is, the playback device of the present embodiment can start playback of content configured from part data relatively quickly when acquiring a plurality of part data.
- the playback apparatus of the present embodiment can also adopt various aspects.
- the playback apparatus of this embodiment activates the distribution means so that the distribution data distribution priority of the above-described embodiment (that is, the distribution priority of the mixing data is higher than the distribution priority of each of the plurality of part data).
- distributed device that is controlled automatically
- the reproduction device itself may control the distribution unit of the distribution device so that the distribution data distribution priority is higher than the distribution priority of each of the plurality of part data.
- the playback apparatus may include the setting unit described above.
- the reproduction device notifies the distribution device of the distribution priority of each of the plurality of part data and the mixing data distribution priority, and the distribution device notifies the priority notification from the reproduction device.
- a plurality of part data and mixing data may be passively distributed in a mode corresponding to the priority notified from the playback device. Even if comprised in this way, the various effects mentioned above can be enjoyed.
- the reproduction method according to the present embodiment includes the acquisition step of acquiring the plurality of part data and the mixing data distributed by the distribution device according to the present embodiment (including various aspects thereof), the plurality of part data, A reproducing step of reproducing from the acquired data portion of the mixing data.
- the reproduction method of the present embodiment can also adopt various aspects.
- 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).
- the reproduction control computer program of the present embodiment can also adopt various aspects.
- the computer program for playback control of the present embodiment may be recorded on a recording medium (for example, a computer-readable recording medium).
- the distribution system of the present embodiment includes the above-described distribution device of the present embodiment (including various aspects thereof) and the above-described reproduction apparatus of the present embodiment (including various aspects thereof).
- the same effects as various effects that can be enjoyed by at least one of the distribution apparatus and the playback apparatus of the present embodiment described above can be suitably enjoyed.
- the distribution system of the present embodiment can also adopt various aspects.
- the distribution apparatus includes a distribution unit and a control unit.
- the distribution method of this embodiment includes a distribution process and a control process.
- the computer program for distribution control according to the present embodiment causes a computer to function as the distribution apparatus according to the present embodiment. Therefore, when a plurality of part data such as performance data is distributed, it is possible to relatively quickly start the reproduction of the content composed of the part data.
- the playback device includes an acquisition unit and a playback unit.
- the reproduction method of the present embodiment includes an acquisition 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, when acquiring a plurality of part data such as performance data, it is possible to relatively quickly start the reproduction of the content composed of the part data.
- the music server 10 distributes the music (more specifically, a plurality of part data constituting the music) from the music server 10 to the client terminal 20, and the distributed music is used as the client terminal.
- the description will be given by using the music playback system 1 that plays back on the computer 20.
- a distribution system for any content other than music (for example, video, still images, text data, and other arbitrary data) may be employed.
- FIG. 1 is a block diagram showing the configuration of the music distribution system 1 of this embodiment.
- the music distribution system 1 includes a music server 10, a client terminal 20, and a network 30.
- 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.
- 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.
- 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).
- the music server 10 stores mixing data 1121 in which at least two part data 1111 out of the plurality of part data 1111 are mixed. That is, in addition to the part data 1111 separated for each part, the music server 10 generates mixing data 1121 generated by integrating (that is, mixing) performances of a plurality of parts into one performance data. Store.
- 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. Furthermore, the music server 10 performs mixing data 1121 corresponding to the desired part data 1111 (that is, by mixing the desired part data 1111) to the client terminal 20 in accordance with the distribution of the desired part data 1111. The generated mixing data 1121) is distributed.
- 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.
- the client terminal 20 may upload the part data 1111 created or acquired in another manner.
- 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.
- the client terminal 20 mixes the mixing data 1121 distributed from the music server 10 in accordance with the download of the desired part data 1111 (that is, the mixing data generated by mixing the desired part data 1111 being downloaded). 1121) is downloaded.
- 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.
- FIG. 1 shows an example in which the music distribution system 1 includes one music server 10.
- the music distribution system 1 may include a plurality of music servers 10.
- 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.
- FIG. 1 shows an example in which the music distribution system 1 includes one client terminal 20.
- the music distribution system 1 may include a plurality of client terminals 20.
- a certain client terminal 20 may download the part data 1111 uploaded by another client terminal 20.
- FIG. 2 is a block diagram showing the configuration of the music server 10 of this embodiment.
- the music server 10 includes a database 110, a control unit 120, a display information generation unit 130, and a data communication unit 140.
- the database 110 includes at least two part data among a part data storage unit 111 for storing a plurality of part data 1111 uploaded from the client terminal 20 and a plurality of part data 1111 stored in the part data storage unit 111.
- a mixing data storage unit 112 for storing mixing data 1121 generated by mixing 1111;
- FIGS. FIG. 3 and FIG. 4 are schematic diagrams showing the aspects of the plurality of part data 1111 stored in the part data storage unit 111 provided in the database 110, respectively.
- 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.
- 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.
- part data 1111 constituting a song having a song name “XXX” and a tempo “102 bpm (Beat Per Minute)” 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.
- part data storage unit 111 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.
- 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.
- 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).
- 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.
- 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.
- a plurality of part data 1111 constituting a data group classified according to the same rule is stored in the part data storage unit 111 in a state classified for each part.
- 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.
- FIG. 3 a plurality of part data 1111 constituting a data group classified into the category of rule A
- 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.
- 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.
- 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.
- 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.
- FIG. 4 the example shown in FIG.
- 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.
- 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.
- 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.
- a setting mode for example, volume, pan, etc.
- FIG. 4 shows an example in which a plurality of part data 1111 that are grouped in units of bands but not yet mixed are stored in the part data storage unit 111.
- 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.
- 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.
- 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.
- 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.
- FIG. 5 is a schematic diagram showing an aspect of the mixing data 1121 stored in the mixing data storage unit 112 included in the database 110.
- the mixing data storage unit 112 stores, for example, mixing data 1121 generated by mixing arbitrary part data 1111.
- FIG. 5 shows an example in which full mixing data 1121 # 1 generated by mixing all of the plurality of part data 1111 collected in units of bands is stored as an example of the mixing data 1121.
- the data group collected in units of band # 1 includes one part data 1111 corresponding to the lead guitar and one part data 1111 corresponding to the drum. And one part data 1111 corresponding to the vocal and one part data 1111 corresponding to the base. Accordingly, in this case, one part data 1111 corresponding to the lead guitar, one part data 1111 corresponding to the drum, one part data 1111 corresponding to the vocal, and one part data 1111 corresponding to the bass.
- the data group organized in units of band # 2 corresponds to one part data 1111 corresponding to the lead guitar, one part data 1111 corresponding to the drum, and the base.
- One part data 1111 is included. Therefore, in this case, a new piece of data generated by mixing one part data 1111 corresponding to the lead guitar, one part data 1111 corresponding to the drum, and one part data 1111 corresponding to the bass.
- One piece of performance data becomes full mixing data 1121 # 1.
- FIG. 5 is generated by mixing other part data 1111 excluding any one part data 1111 out of a plurality of part data 1111 collected as a unit of band as an example of the mixing data 1121.
- An example in which minus one mixing data 1121 # 2 is stored is shown. For example, taking as an example a group of data grouped in units of band # 1 shown in FIG.
- One piece of performance data (that is, one part data 11 corresponding to a vocal) 11 is performance data that has not been mixed), minus one mixing data 1121 # 2, (iii) one part data 1111 corresponding to the lead guitar, one part data 1111 corresponding to the vocal, and corresponding to the base Minus one mixing data 1121 # 2 which is one piece of new performance data generated by mixing one part data 1111 (that is, performance data in which one part data 1111 corresponding to the drum has not been mixed) (Iv) One piece of performance data generated by mixing one part data 1111 corresponding to a drum, one part data 1111 corresponding to a vocal, and one part data 1111 corresponding to a bass (That is, one par corresponding to the lead guitar.
- Data 1111 and a minus-one mixing data 1121 # 2 is a performance data) that has not been mixed and stored. Or, for example, in the case of a data group collected in units of band # 2 shown in FIG. 4, for example, (i) one part data 1111 corresponding to a lead guitar and one part data 1111 corresponding to a drum are obtained.
- Minus one mixing data 1121 # 2 which is one piece of new performance data generated by mixing (that is, performance data in which one part data 1111 corresponding to the base is not mixed), and (ii) the lead guitar A new piece of performance data generated by mixing one corresponding part data 1111 and one part data 1111 corresponding to the base (that is, one part data 1111 corresponding to the drum was not mixed) Performance data) minus one mixing data 1121 # 2 and (Iii) One piece of performance data generated by mixing one part data 1111 corresponding to the drum and one part data 1111 corresponding to the bass (that is, one part corresponding to the lead guitar) Minus one mixing data 1121 # 2, which is performance data that has not been mixed with data 1111), is stored.
- the mixing data storage unit 112 includes a plurality of part data 1111 collected in units of bands. Is newly stored in the part data storage unit 1111, the mixing data 1121 corresponding to the new part data 1111 (that is, the above-described full mixing data 1121 # 1 and minus one mixing data 1121 # 2) is newly generated. May be.
- FIG. 5 illustrates the mixing data 1121 generated by mixing a data group (for example, a plurality of arbitrary part data 1111) collected in units of bands.
- a data group for example, a plurality of arbitrary part data 1111
- arbitrary mixing data 1121 generated by mixing a data group (for example, a plurality of arbitrary part data 1111) other than the data group collected in units of bands is stored in the mixing data storage unit 112. May be.
- FIG. 5 illustrates an example in which the full mixing data 1121 # 1 and the minus one mixing data 1121 # 2 are stored in the mixing data storage unit 112.
- minus two mixing data 1121 # 3 generated by mixing other part data 1111 excluding any two part data 1111 out of a plurality of part data 1111 collected in units of bands is stored. May be.
- the data group collected in units of band # 1 shown in FIG. 4 it is generated by mixing one part data 1111 corresponding to the lead guitar and one part data 1111 corresponding to the drum.
- Is stored as one piece of new performance data that is, performance data in which one part data 1111 corresponding to a vocal and one part data 1111 corresponding to a bass are not mixed
- FIG. 2 shows an example in which a part data storage unit 111 and a mixing data storage unit 112 are provided in a database 110 provided in one music server 10.
- each or at least one of the part data storage unit 111 and the mixing data storage unit 112 may be distributed over the plurality of databases 110 included in the plurality of music servers 10. That is, each or at least one of the part data storage unit 111 and the mixing data storage unit 112 may be distributed and arranged in the plurality of music servers 10 so as to adopt a so-called cloud form.
- control unit 120 is a central control device (for example, CPU: Central Processing Unit) that controls the overall operation of the music server 10.
- the control unit 120 includes a data communication control unit 121 and a distribution mode control unit 122 as physical, logical, or functional processing blocks realized therein.
- the data communication control unit 121 is a specific example of “distribution means”, and controls the data communication unit 140 to distribute a plurality of part data 1111 requested from the client terminal 20. Further, the data communication control unit 121 controls the data communication unit 140 to distribute mixing data 1121 corresponding to the plurality of part data 1111 requested from the client terminal 20.
- the data communication control unit 121 controls the data communication unit 140 to receive the part data 1111 uploaded from the client terminal 20.
- the data communication control unit 122 stores the received part data 1111 in the part data storage unit 111.
- the distribution mode control unit 122 is a specific example of “control means”, and distribution of a plurality of part data 1111 realized by the control of the data communication control unit 121 (that is, distribution of performance data before mixing) and mixing. Each mode of distribution of data 1121 (that is, distribution of performance data after mixing) is set. As a result, the data communication control unit 121 controls the data communication unit 140 to distribute the plurality of part data 1111 and the mixing data 1121 in the manner set by the distribution priority control unit 122.
- the detailed operation of the distribution mode control unit 122 will be described later in detail (see FIG. 8), and the description thereof is omitted here.
- 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.
- the client terminal 20 displays a screen generated based on the display information transmitted from the music server 10.
- 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. Therefore, the part data 1111 uploaded from the client terminal 20 is acquired by the data communication unit 140. The acquired part data 1111 is 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. The read part data 1111 is distributed from the data communication unit 140 to the client terminal 20 under the control of the data communication control unit 121. In addition, the mixing data 1121 corresponding to the part data 1111 requested from the client terminal 20 is read from the mixing data storage unit 112 by the data communication control unit 121. The read mixing data 1121 is distributed from the data communication unit 140 to the client terminal 20 under the control of the data communication control unit 121.
- FIG. 6 is a block diagram showing the configuration of the client terminal 20 of this embodiment.
- 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.
- a storage device 210 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.
- 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.
- 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.
- 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.
- the display control unit 221 instructs the user to record performance data (that is, part data 1111) via the audio input unit 250 and uploads the recorded part data 1111 to the music server 10.
- a screen for accepting an instruction from the user may be displayed.
- 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.
- 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.
- 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.
- the voice control unit 222 controls recording of voice (for example, voice of vocal or chorus, voice by performance of each instrument, etc.) via the voice input unit 250.
- the recorded sound may be temporarily or permanently stored in the storage device 210.
- the audio control unit 222 controls the output of the part data 1111 downloaded from the music server 10 as audio from the audio output unit 260.
- 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 of the performance data (that is, the part data 1111) of the user via the audio input unit 250, the operation control unit 223 performs audio control indicating that the operation has been received. Notification to the unit 222. As a result, the voice control unit 222 controls the operation of the voice input unit 250 so as to record user performance data.
- 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 control unit 224 is controlled to upload the part data 1111 to the music server 10.
- the part data 1111 recorded under the control of the voice control unit 222 is uploaded from the client terminal 20 to the music server 10 via the data communication unit 240.
- 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 further, mixing data 1121 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.
- 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 mixing data 1121 corresponding to the desired part data 1111 are downloaded and reproduced.
- 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.
- part data 1111 specifically, one piece corresponding to the lead guitar
- the client terminal 20 has one part data corresponding to the lead guitar, one part data corresponding to the chorus, one part data corresponding to the base, One part data corresponding to the drum and one part data corresponding to the vocal are individually downloaded for each part.
- the client terminal 20 uses other part data 1111 excluding any one part data 1111 out of a plurality of part data 1111 collected in units of bands (that is, other part data 1111 constituting minus one). You may request a download. Alternatively, the client terminal 20 uses other part data 1111 excluding two or more part data 1111 out of a plurality of part data 1111 collected in units of bands (that is, other part data 1111 constituting minus two or more). ) May be requested to download.
- each distributed part data 1111 in accordance with the distribution of each part data 1111 included in the data group collected in the unit of band # 1.
- Mixing data 1121 is also distributed.
- the music server 10 may deliver full mixing data 1121 # 1 or minus one mixing data 1121 # 2 in accordance with, for example, a user instruction of the client terminal 20 or the like.
- it is sufficient that at least one mixing data 1121 is distributed from the music server 10 to the client terminal 20.
- the client terminal 20 further downloads the mixing data 1121 in addition to the part data 1111.
- the client terminal 20 may reproduce the downloaded data portion of the mixing data 1121 in parallel with the download of the mixing data 1121 under the control of the voice control unit 222.
- the client terminal 20 may reproduce the downloaded data portion of each part data 1111 while mixing it in parallel with the downloading of each part data 1111 under the control of the audio control unit 222.
- the client terminal 20 may request download of arbitrary part data 1111 regardless of the unit of band. For example, under the control of the data communication control unit 224, the client terminal 20 selects one desired part from among a plurality of part data 1111 corresponding to the lead guitar included in the data group classified into the rule A. Download of data 1111 may be requested. Similarly, under the control of the data communication control unit 224, the client terminal 20 selects a desired part from a plurality of part data 1111 corresponding to the chorus included in the data group classified into the category of rule A. Download of data 1111 may be requested.
- the client terminal 20 selects a desired part from among a plurality of part data 1111 corresponding to the base included in the data group classified into the category of rule A. Download of data 1111 may be requested. Similarly, under the control of the data communication control unit 224, the client terminal 20 selects a desired part from among a plurality of part data 1111 corresponding to the drums included in the data group classified into the rule A. Download of data 1111 may be requested. Similarly, under the control of the data communication control unit 224, the client terminal 20 selects a desired part from among a plurality of part data 1111 corresponding to vocals included in the data group classified into the rule A. Data download may be requested.
- the data communication unit 240 communicates with the music server 10 via the network 30 under the control of the data communication control unit 224. Therefore, the part data 1111 uploaded from the client terminal 20 is transmitted to the music server 10 via the data communication unit 240.
- part data 1111 and mixing data 1121 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 mixing data 1121 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.
- the voice input unit 250 is a device that accepts voice input such as a microphone.
- the audio output unit 260 is a device that outputs audio such as a speaker, for example.
- the operation unit 270 is a device that receives user operations such as a keyboard, a mouse, and a touch panel.
- FIG. 8 is a flowchart showing the flow of operations in the music distribution system 1 of the present embodiment.
- the client terminal 20 downloads the desired part data 1111 out of a plurality of part data 1111 stored in the music server 10 under the control of the data communication control unit 224.
- Step S201 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.
- 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.
- the client terminal 20 may notify the music server 10 of the type of the mixing data 1121 that is desired to be downloaded together with the download of the part data 1111 under the control of the data communication control unit 224. . Specifically, for example, the user of the client terminal 20 looks at a screen (for example, a screen for selecting the type of the mixing data 1121) displayed on the display unit 230 under the control of the display control unit 221. Desired mixing data 1121 is designated by an operation using the operation unit 270.
- the data communication control unit 224 uses the data communication unit 240 to transmit a predetermined message or control signal that can specify the type of the mixing data 1121 that the user requests to download to the music server 10. Also good.
- the client terminal 20 may not notify the music server 10 of the type of the mixing data 1121 that the user is requesting to download.
- the music server 10 may distribute any mixing data 1121 determined by default.
- 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.
- 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.
- the data communication control unit 121 specifies the mixing data 1121 corresponding to the desired part data 1111 and reads the specified mixing data 1121 from the mixing data storage unit 112 (step S101).
- the distribution mode control unit 122 sets the distribution mode of each of the desired part data 1111 and the mixing data 1121 corresponding to the desired part data 1111. (Step S102). At this time, the distribution mode control unit 122 sets each distribution mode of the plurality of part data 1111 and the mixing data 1121 so that the distribution of the mixing data 1121 is preferentially performed over the distribution of the plurality of part data 1111. It is preferable to do.
- the distribution mode control unit 122 causes the distribution rate of the mixing data 1121 to be higher (becomes larger) than the distribution rate (in other words, distribution speed or transmission speed) of each of the plurality of part data 1111.
- a distribution mode of each of the plurality of part data 1111 and the mixing data 1121 may be set.
- the distribution mode control unit 122 is configured so that the distribution band used for distributing the mixing data 1121 is larger than the communication band used for distributing each of the plurality of part data 1111.
- Each distribution mode of the data 1121 may be set.
- the client terminal 20 can reproduce the downloaded data portion of the mixing data 1121 before the downloading of the mixing data 1121 is completed.
- the distribution mode control unit 122 can reproduce the mixing data 1121 by the client terminal 20.
- a distribution rate that does not catch up with the distribution of the mixing data 1121 by 20 may be set as the distribution rate of the mixing data 1121.
- the distribution mode control unit 122 may set the distribution rate of the mixing data 1121 so that the distribution rate of the mixing data 1121 by the client terminal 20 is equal to or higher than the reproduction rate of the mixing data 1121 by the client terminal 20.
- the distribution mode control unit 122 ensures the distribution rate of the mixing data 1121 and then distributes the remaining distribution rate evenly or on a predetermined basis to each part data 1111. It may be assigned.
- the distribution mode control unit 122 distributes the plurality of part data 1111 and the mixing data 1121 so that the distribution of the mixing data 1121 is started before the distribution of the plurality of part data 1111 is started. You may set the aspect. In other words, the distribution mode control unit 122 distributes the plurality of part data 1111 and the mixing data 1121 so that the distribution of the plurality of part data 1111 is started after the distribution of the mixing data 1121 is started. You may set the aspect.
- the distribution mode control unit 122 distributes the plurality of part data 1111 and starts distribution of each of the plurality of part data 1111 after a predetermined time has elapsed after distribution data 1121 has been distributed.
- Each mode of distribution of the mixing data 1121 may be set.
- the distribution mode control unit 122 may set each distribution mode of the plurality of part data 1111 and the mixing data 1121 by adjusting the “predetermined time”. For example, the longer the “predetermined time”, the longer the time during which only the mixing data 1121 is distributed between the music server 10 and the client terminal 20.
- the distribution mode control unit 122 can increase the degree of distribution of the mixing data 1121 preferentially over the distribution of the plurality of part data 1111 by increasing the “predetermined time”.
- the delivery mode control unit 122 can reduce the degree of distribution of the mixing data 1121 preferentially over the delivery of the plurality of part data 1111 by shortening the “predetermined time”.
- the data communication control unit 122 distributes the desired part data 1111 that the user requests to download and the mixing data 1121 corresponding to the desired part data 1111 in the manner set in step S102 (step S103). ).
- the data communication unit 240 included in the client terminal 20 downloads the desired part data 1111 and the mixing data 1121 corresponding to the desired part data 1111 (step S202).
- the audio control unit 222 provided in the client terminal 20 performs the audio so as to reproduce the downloaded data portion of the mixing data 1121.
- the output unit 260 is controlled (step S202). As a result, the musical performance based on the mixing data 1121 is output from the audio output unit 260.
- step S203 the audio control unit 222 provided in the client terminal 20 reproduces the plurality of downloaded mixing data 1111 while mixing them in a desired manner.
- the audio output unit 260 is controlled (step S203). As a result, the musical performance based on the plurality of part data 1111 is output from the audio output unit 260.
- the music server 10 can distribute the mixing data 1121 corresponding to the plurality of part data 1111 in addition to the plurality of part data 1111. .
- the client terminal 20 reproduces the mixing data 1121 even before the downloading of all of the plurality of part data 1111 is completed, thereby realizing the music realized by the plurality of part data 1111 being downloaded.
- the music server 10 can preferentially distribute the mixing data 1121 corresponding to the plurality of part data 1111 rather than the plurality of part data 1111.
- the client terminal 20 can complete the download of the mixing data 1121 before the download of all of the plurality of part data 1111 is completed.
- the client terminal 20 reproduces the mixing data 1121 even before the downloading of all of the plurality of part data 1111 is completed, thereby realizing the music realized by the plurality of part data 1111 being downloaded.
- FIG. 9 shows (i) the distribution when the mixing data 1121 is distributed with priority over the plurality of part data 1111 and (i) the case where only the plurality of part data 1111 is distributed evenly. It is a schematic diagram which shows the mode of delivery.
- the client terminal 20 compares it with the data size of the downloaded part data 1111.
- the data size of the mixing data 1121 downloaded by the client terminal 20 becomes relatively large.
- the client terminal 20 reduces the data size downloaded per unit time of the plurality of part data 1111 to the reduced data size as compared to the case where only the plurality of part data 1111 is downloaded evenly.
- the mixing data 1121 having a corresponding data size can be downloaded.
- the client terminal 20 can promptly start reproduction of a data portion in which all of a plurality of parts are gathered (that is, reproduction as a music piece) even in consideration of the limitation due to the reproduction rate in the client terminal 20. .
- the client terminal 20 can complete the download of the mixing data 1121 before the download of all of the plurality of part data 1111 is completed.
- the client terminal 20 reproduces the mixing data 1121 even before the downloading of all of the plurality of part data 1111 is completed, thereby realizing the music realized by the plurality of part data 1111 being downloaded. Can be substantially reproduced.
- the music server 10 distributes the mixing data 1121 stored in advance in the mixing data storage unit 112. Therefore, the music server 10 does not have to generate the mixing data 1121 in parallel with the distribution of the mixing data 1121. Therefore, the processing load of the music server 10 can be relatively reduced. However, the music server 10 may distribute the generated mixing data 1121 while generating the mixing data 1121.
- the music server 10 when there is a request to download a plurality of part data 1111, the music server 10 mixes not only the plurality of part data 1111 but also the plurality of part data 1111. 1121 is automatically distributed. Therefore, the user of the client terminal 20 does not need to instruct a request to download mixing data corresponding to the plurality of part data 1111 in addition to a request to download the plurality of part data 1111. Therefore, the operation load on the user can be relatively reduced.
- the distribution mode of each of the plurality of part data 1111 and the mixing data 1121 is set on the music server 10 side.
- the distribution modes of the plurality of part data 1111 and the mixing data 1121 may be set on the client terminal 20 side. That is, the distribution mode control unit 122 described above may be included in the client terminal 20 in addition to or instead of being included in the music server 10.
- the client terminal 20 when the client terminal 20 requests the music server 10 to download desired part data, the client terminal 20 itself combines the distribution modes of the plurality of part data 1111 and the mixing data 1121 set by the client terminal 20 itself.
- the server 10 may be notified.
- the music server 10 may distribute a plurality of part data 1111 and mixing data 1121 in the distribution mode set by the client terminal 20.
- 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 device, a playback method, a computer program for playback control, and a distribution system are also included in the technical idea of the present invention.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Dans la présente invention, une lecture d'un contenu configuré par des ensembles de données partielles commence relativement rapidement après l'acquisition d'une pluralité d'ensembles de données partielles de performances ou assimilées. Un dispositif de distribution (10) comprend : un moyen de distribution (122) qui distribue à un dispositif de lecture une pluralité d'ensembles de données partielles (1111), autrement dit de segments de données correspondant respectivement à une pluralité de parties configurant un contenu, et d'ensembles de données de mélange (1121) créés en intégrant au moins deux ensembles de données partielles de la pluralité d'ensembles de données partielles en un seul ensemble de données ; et un moyen de commande (121) qui commande le moyen de distribution d'une manière telle que le niveau de priorité de distribution des ensembles de données de mélange est supérieur au niveau de priorité de distribution de chaque ensemble de données partielles de la pluralité d'ensembles de données partielles.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2011/066936 WO2013014749A1 (fr) | 2011-07-26 | 2011-07-26 | Programme informatique destiné à une commande, à un procédé et à un dispositif de distribution ; programme informatique destiné à une commande, à un procédé et à un dispositif de lecture ; et système de distribution |
JP2013525488A JP5645328B2 (ja) | 2011-07-26 | 2011-07-26 | 配信装置、配信方法、及び配信制御用のコンピュータプログラム、再生装置、再生方法、及び再生制御用のコンピュータプログラム、並びに配信システム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2011/066936 WO2013014749A1 (fr) | 2011-07-26 | 2011-07-26 | Programme informatique destiné à une commande, à un procédé et à un dispositif de distribution ; programme informatique destiné à une commande, à un procédé et à un dispositif de lecture ; et système de distribution |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2013014749A1 true WO2013014749A1 (fr) | 2013-01-31 |
Family
ID=47600639
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2011/066936 WO2013014749A1 (fr) | 2011-07-26 | 2011-07-26 | Programme informatique destiné à une commande, à un procédé et à un dispositif de distribution ; programme informatique destiné à une commande, à un procédé et à un dispositif de lecture ; et système de distribution |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP5645328B2 (fr) |
WO (1) | WO2013014749A1 (fr) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6905776B1 (ja) * | 2020-12-11 | 2021-07-21 | Ks presents株式会社 | 情報処理装置、情報処理方法及び情報処理プログラム |
JP2022006386A (ja) * | 2020-06-24 | 2022-01-13 | カシオ計算機株式会社 | 演奏システム、端末装置、電子楽器、方法、およびプログラム |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002073049A (ja) * | 2000-08-31 | 2002-03-12 | Casio Comput Co Ltd | 音楽配信サーバ、音楽再生端末、及びサーバ処理プログラムを記憶した記憶媒体、端末処理プログラムを記憶した記憶媒体 |
JP2002077870A (ja) * | 2000-09-04 | 2002-03-15 | Matsushita Electric Ind Co Ltd | 動画像伝送方式 |
WO2003015075A1 (fr) * | 2001-08-03 | 2003-02-20 | Hayashi Office Co., Ltd. | Systeme de transmission/reception de donnees musicales |
JP2004535633A (ja) * | 2001-06-11 | 2004-11-25 | ソニー ミュージック エンターテインメント インコーポレイテッド | 様々な種類のクライアント装置にコンテンツを供給するスタックされたストリーム |
JP2007093921A (ja) * | 2005-09-28 | 2007-04-12 | Yamaha Corp | 情報配信装置 |
JP2007215069A (ja) * | 2006-02-13 | 2007-08-23 | Sony Corp | 送信装置、送信方法、受信装置、受信方法、送受信システム |
JP2007219054A (ja) * | 2006-02-15 | 2007-08-30 | Yamaha Corp | オーディオ再生装置及びファイルフォーマット |
JP2009237275A (ja) * | 2008-03-27 | 2009-10-15 | Yamaha Corp | 曲データ受信装置、曲データ配信装置、および該曲データ受信装置および曲データ配信装置をそれぞれ制御する各制御方法を実現するためのプログラム |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1131930B1 (fr) * | 1999-09-27 | 2007-01-17 | Koninklijke Philips Electronics N.V. | Partitionnement de fichier en vue d'emuler un mode continu |
JP2007178584A (ja) * | 2005-12-27 | 2007-07-12 | Yamaha Corp | 楽曲データ配信方法及び装置 |
-
2011
- 2011-07-26 JP JP2013525488A patent/JP5645328B2/ja not_active Expired - Fee Related
- 2011-07-26 WO PCT/JP2011/066936 patent/WO2013014749A1/fr active Application Filing
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002073049A (ja) * | 2000-08-31 | 2002-03-12 | Casio Comput Co Ltd | 音楽配信サーバ、音楽再生端末、及びサーバ処理プログラムを記憶した記憶媒体、端末処理プログラムを記憶した記憶媒体 |
JP2002077870A (ja) * | 2000-09-04 | 2002-03-15 | Matsushita Electric Ind Co Ltd | 動画像伝送方式 |
JP2004535633A (ja) * | 2001-06-11 | 2004-11-25 | ソニー ミュージック エンターテインメント インコーポレイテッド | 様々な種類のクライアント装置にコンテンツを供給するスタックされたストリーム |
WO2003015075A1 (fr) * | 2001-08-03 | 2003-02-20 | Hayashi Office Co., Ltd. | Systeme de transmission/reception de donnees musicales |
JP2007093921A (ja) * | 2005-09-28 | 2007-04-12 | Yamaha Corp | 情報配信装置 |
JP2007215069A (ja) * | 2006-02-13 | 2007-08-23 | Sony Corp | 送信装置、送信方法、受信装置、受信方法、送受信システム |
JP2007219054A (ja) * | 2006-02-15 | 2007-08-30 | Yamaha Corp | オーディオ再生装置及びファイルフォーマット |
JP2009237275A (ja) * | 2008-03-27 | 2009-10-15 | Yamaha Corp | 曲データ受信装置、曲データ配信装置、および該曲データ受信装置および曲データ配信装置をそれぞれ制御する各制御方法を実現するためのプログラム |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2022006386A (ja) * | 2020-06-24 | 2022-01-13 | カシオ計算機株式会社 | 演奏システム、端末装置、電子楽器、方法、およびプログラム |
JP7192831B2 (ja) | 2020-06-24 | 2022-12-20 | カシオ計算機株式会社 | 演奏システム、端末装置、電子楽器、方法、およびプログラム |
JP6905776B1 (ja) * | 2020-12-11 | 2021-07-21 | Ks presents株式会社 | 情報処理装置、情報処理方法及び情報処理プログラム |
JP2022093022A (ja) * | 2020-12-11 | 2022-06-23 | Ks presents株式会社 | 情報処理装置、情報処理方法及び情報処理プログラム |
Also Published As
Publication number | Publication date |
---|---|
JPWO2013014749A1 (ja) | 2015-02-23 |
JP5645328B2 (ja) | 2014-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100801993B1 (ko) | 멀티화면 콘텐츠 구현방법 및 구현 시스템 | |
JP5380109B2 (ja) | カラオケサービスシステム、配信サーバ、端末装置 | |
JP5645328B2 (ja) | 配信装置、配信方法、及び配信制御用のコンピュータプログラム、再生装置、再生方法、及び再生制御用のコンピュータプログラム、並びに配信システム | |
JPWO2020166094A1 (ja) | 情報処理装置、情報処理方法及び情報処理プログラム | |
JP5645327B2 (ja) | 配信装置、配信方法、及び配信制御用のコンピュータプログラム、再生装置、再生方法、及び再生制御用のコンピュータプログラム、並びに配信システム | |
JP5544961B2 (ja) | サーバ | |
WO2006098486A1 (fr) | Dispositif de support numerique, programme et procede de fourniture de support numerique | |
JP5652065B2 (ja) | コンテンツ再生システム、制御装置及び再生装置 | |
JP5731661B2 (ja) | 記録装置、記録方法、及び記録制御用のコンピュータプログラム、並びに再生装置、再生方法、及び再生制御用のコンピュータプログラム | |
WO2020054064A1 (fr) | Système d'édition de composition musicale et procédé d'édition de composition musicale | |
JP2012145643A (ja) | オーディオデータ記録装置およびオーディオデータ記録・利用システム | |
WO2022049732A1 (fr) | Dispositif et procédé de traitement d'informations | |
JP5454530B2 (ja) | カラオケ装置 | |
JP2011197576A (ja) | 楽曲再生システム | |
JP5962742B2 (ja) | コンテンツ再生システム、制御装置及び再生装置 | |
JP2014048471A (ja) | サーバ、音楽再生システム | |
JP4394338B2 (ja) | カラオケ装置 | |
JP2021056942A (ja) | コンテンツ配信システム | |
WO2013005301A1 (fr) | Dispositif de reproduction, procédé de reproduction et programme d'ordinateur | |
JP2018112725A (ja) | 音楽コンテンツ送信装置、音楽コンテンツ送信プログラムおよび音楽コンテンツ送信方法 | |
JP5867933B2 (ja) | 情報処理装置、情報処理方法、及び情報処理制御用のコンピュータプログラム | |
JP5093328B2 (ja) | コンテンツ配信システム | |
JP6783065B2 (ja) | 通信端末装置、サーバ装置及びプログラム | |
JP5355251B2 (ja) | カラオケ背景映像表示システム | |
JP2014048470A (ja) | 音楽再生装置、音楽再生システム、音楽再生方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 11870042 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2013525488 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 11870042 Country of ref document: EP Kind code of ref document: A1 |