IP Library Granted Patent US 10,586,520
Granted Patent B2
US 10,586,520 · App. 16/252,245 · Granted Mar 10, 2020

Music data processing method and program

Inventor: Akira Maezawa (Shizuoka, JP)
Assignee: YAMAHA CORPORATION
G10H7/008G10G1/00G10H1/00G10H1/361G10H1/40G10H2210/091G10H2210/265G10H2210/391G10H2220/455G10H2240/325G10H2250/015
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,586,520
App. No.
16/252,245
Granted
Mar 10, 2020
Kind
B2
Abstract

A music data processing method includes estimating a performance position within a musical piece, and updating a tempo designated by music data representing a performance content of the musical piece such that a tempo trajectory corresponds to a transition in a degree of dispersion of a performance tempo, which is generated as a result of estimating the performance position with respect to a plurality of performances of the musical piece, and the transition in the degree of dispersion of a reference tempo. The performance tempo is preferentially reflected in a portion of the musical piece in which the degree of dispersion of the performance tempo falls below the degree of dispersion of the reference tempo, and the reference tempo is preferentially reflected in a portion of the musical piece in which the degree of dispersion of the performance tempo exceeds the degree of dispersion of the reference tempo.

Claims (26)

1. A music data processing method, comprising:

estimating a performance position within a musical piece by analyzing an audio signal that represents a performance sound; and

updating a tempo designated by music data that represent a performance content of the musical piece, such that a tempo trajectory corresponds to a transition in a degree of dispersion of a performance tempo, which is generated as a result of estimating the performance position with respect to a plurality of performances of the musical piece, and a transition in a degree of dispersion of a reference tempo, which is prepared in advance,

the tempo designated by the music data being updated such that the performance tempo is preferentially reflected in a portion of the musical piece in which the degree of dispersion of the performance tempo falls below the degree of dispersion of the reference tempo, and the reference tempo is preferentially reflected in a portion of the musical piece in which the degree of dispersion of the performance tempo exceeds the degree of dispersion of the reference tempo.

2. The music data processing method according to claim 1 , further comprising

updating a basis vector of each of a plurality of musical notes, which represents a spectrum of a performance sound that corresponds to each of the plurality of musical notes, and a change in a volume designated for each of the plurality of musical notes by the music data, such that a reference matrix, obtained by adding, for the plurality of the musical notes, a product of the basis vector and a coefficient vector that represents the change in the volume designated for each of the plurality of musical notes by the music data, approaches an observation matrix that represents a spectrogram of the audio signal.

3. The music data processing method according to claim 2 , wherein

the change in the volume designated for each of the plurality of musical notes by the music data is expanded or contracted on a time axis in accordance with the result of estimating the performance position, and a coefficient matrix that represents the change in the volume that has been expanded or contracted is used.

4. A non-transitory computer readable medium storing a program that causes a computer to function as:

a performance analysis module that estimates a performance position within a musical piece by analyzing an audio signal that represents a performance sound; and

a first updating module that updates a tempo designated by music data that represent a performance content of the musical piece, such that a tempo trajectory corresponds to a transition in a degree of dispersion of a performance tempo, which is generated as a result of estimating the performance position with respect to a plurality of performances of the musical piece, and a transition in a degree of dispersion of a reference tempo, which is prepared in advance,

the first updating module updating the tempo designated by the music data such that the performance tempo is preferentially reflected in a portion of the musical piece in which the degree of dispersion of the performance tempo falls below the degree of dispersion of the reference tempo, and the reference tempo is preferentially reflected in a portion of the musical piece in which the degree of dispersion of the performance tempo exceeds the degree of dispersion of the reference tempo.

5. The non-transitory computer readable medium according to claim 4 , further comprising

a second updating module that updates a basis vector of each of a plurality of musical notes, which represents a spectrum of a performance sound that corresponds to each of the plurality of musical notes, and a change in a volume designated for each of the plurality of musical notes by the music data, such that a reference matrix, obtained by adding, for the plurality of the musical notes, a product of the basis vector and a coefficient vector that represents the change in the volume designated for each of the plurality of musical notes by the music data, approaches an observation matrix that represents a spectrogram of the audio signal.

6. The non-transitory computer readable medium according to claim 5 , wherein

the second updating module expands or contracts the change in the volume designated for each of the plurality of musical notes by the music data on a time axis in accordance with the result of estimating of the performance position, and uses a coefficient matrix that represents the change in the volume that has been expanded or contracted.

7. A music data processing device, comprising:

an electronic controller including at least one processor,

the electronic controller being configured to execute a plurality of modules including

a performance analysis module that estimates a performance position within a musical piece by analyzing an audio signal that represents a performance sound; and

a first updating module that updates a tempo designated by music data that represent a performance content of the musical piece, such that a tempo trajectory corresponds to a transition in a degree of dispersion of a performance tempo, which is generated as a result of estimating the performance position with respect to a plurality of performances of the musical piece, and a transition in a degree of dispersion of a reference tempo, which is prepared in advance,

the first updating module updating the tempo designated by the music data such that the performance tempo is preferentially reflected in a portion of the musical piece in which the degree of dispersion of the performance tempo falls below the degree of dispersion of the reference tempo, and the reference tempo is preferentially reflected in a portion of the musical piece in which the degree of dispersion of the performance tempo exceeds the degree of dispersion of the reference tempo.

8. The music data processing device according to claim 7 , wherein

the electronic controller is configured to further execute a second updating module that updates a basis vector of each of a plurality of musical notes, which represents a spectrum of a performance sound that corresponds to each of the plurality of musical notes, and a change in a volume designated for each of the plurality of musical notes by the music data, such that a reference matrix, obtained by adding, for the plurality of the musical notes, a product of the basis vector and a coefficient vector that represents the change in the volume designated for each of the plurality of musical notes by the music data, approaches an observation matrix that represents a spectrogram of the audio signal.

9. The music data processing device according to claim 8 , wherein

the second updating module expands or contracts the change in the volume designated for each of the plurality of musical notes by the music data on a time axis in accordance with the result of estimating of the performance position, and uses a coefficient matrix that represents the change in the volume that has been expanded or contracted.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2019
From: MAEZAWA, AKIRA
To: YAMAHA CORPORATION
Reel/Frame 048062/0469 →
Priority Claims (1)
JP 2016-144943 · Jul 22, 2016 · national
Continuity (2)
Continuation PCTJP2017026270 · Jul 20, 2017
Related Publication 20190156809A1 · May 23, 2019