System and method for determining an accent pattern for a musical performance
US-9251773-B2 · Feb 2, 2016 · US
US9728173B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9728173-B2 |
| Application number | US-201615262625-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 12, 2016 |
| Priority date | Sep 18, 2015 |
| Publication date | Aug 8, 2017 |
| Grant date | Aug 8, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Performance information of main music is sequentially acquired, and an accent position of the music is determined. An automatic accompaniment is progressed based on accompaniment pattern data. Upon determination that the current time point coincides with the accent position, an accompaniment event whose tone generation timing arrives within a predetermined time range following the current time point is extracted from the accompaniment pattern data, the tone generation timing of the extracted accompaniment event is shifted to the current time point, and then, accompaniment data is created based on the accompaniment event having the tone generation timing thus shifted. If there is no accompaniment event whose tone generation timing arrives at the current time point or within the predetermined time range following the current time point, automatic accompaniment data with the current time point set as its tone generation timing is additionally created.
Opening claim text (preview).
What is claimed is: 1. An automatic accompaniment data creation apparatus comprising: a memory storing instructions; a processor configured to implement the instructions stored in the memory and execute: a performance information acquiring task that sequentially acquires performance information of music; a timing determining task that determines, based on the acquired performance information, whether a current time point coincides with an accent position of the music; a selection task that selects accompaniment pattern data, from among a plurality of accompaniment pattern data, of an automatic performance to be executed together with the music based on the acquired performance information of music; and an accompaniment progress task that progresses the automatic accompaniment based on the selected accompaniment pattern data and creates automatic accompaniment data based on an accompaniment event included in the selected accompaniment pattern data and having a tone generation timing at the current time point, wherein, upon the timing determination task determining that the current time point coincides with the accent position: an extracting task that extracts, from the accompaniment pattern data, an accompaniment event whose tone generation timing arrives within a predetermined time range following the current time point; a shifting task that, upon the extracting task extracting the accompaniment event, shifts the tone generation timing of the extracted accompaniment event to the current time point; and a creating task that creates the automatic accompaniment data based on the accompaniment event having the tone generation timing shifted to the current time point by the shifting task. 2. The automatic accompaniment data creation apparatus as claimed in claim 1 , wherein, upon the timing determination task determining that the current time point coincides with the accent position, the processor is further configured to execute a creating task that additionally creates automatic accompaniment data with the current time point set as a tone generation timing thereof, when no accompaniment event whose tone generation timing arrives at the current time point or within the predetermined time range following the current time point is present in the selected accompaniment pattern data. 3. The automatic accompaniment data creation apparatus as claimed in claim 1 , wherein: the processor is further configured to execute a shift condition receiving task that receives a shift creation condition for shifting the tone generation timing of the extracted accompaniment event to the current time point, and the shifting task shifts the tone generation timing of the extracted accompaniment event to the current time point upon meeting the set shift condition. 4. The automatic accompaniment data creation apparatus as claimed in claim 2 , wherein the processor is further configured to execute: a creation condition receiving task that receives a creation condition for additionally creating the automatic accompaniment data with the current time point set as the generation timing thereof, and a creating task that additionally creates the automatic accompaniment data with the current time point set as the tone generation timing thereof upon meeting the set creation condition. 5. The automatic accompaniment data creation apparatus as claimed in claim 1 , wherein the performance information acquiring task sequentially acquires in real time the performance information of music performed on a performance operator in real time by a user. 6. The automatic accompaniment data creation apparatus as claimed in claim 1 , wherein the timing determining task obtains a number of notes to be sounded simultaneously per tone generation timing in the acquired performance information, and extract, as an accent position, each tone generation timing where the number of notes to be sounded simultaneously is equal to or greater than a predetermined threshold value. 7. The automatic accompaniment data creation apparatus as claimed in claim 1 , wherein the timing determining task: acquires an accent mark to be indicated on a musical score in association with the acquired performance information; and extracts, as an accent position, a tone generation timing corresponding to the accent mark associated with the acquired performance information. 8. The automatic accompaniment data creation apparatus as claimed in claim 1 , wherein the timing determining task extracts, as an accent position, a tone generation timing of each note event whose velocity value is equal to or greater than a predetermined threshold value from among note events included in the acquired performance information. 9. The automatic accompaniment data creation apparatus as claimed in claim 1 , wherein: the performance information represents a music piece comprising a plurality of portions, and the timing determining task extracts, based on at least one of positions or pitches of a plurality of notes in one of the portions in the acquired performance information, an accent position in the one of the portions. 10. The automatic accompaniment data creation apparatus as claimed in claim 1 , wherein the timing determining task extracts, as an accent position, a tone generation timing of a note whose pitch changes from a pitch of a preceding note greatly, by a predetermined threshold value or more, to a higher pitch or lower pitch in a temporal pitch progression in the acquired performance information. 11. The automatic accompaniment data creation apparatus as claimed in claim 1 , wherein the timing determining task weighs each note in the acquired performance information with a beat position, in a measure, of the note taken into consideration and extracts, as an accent position, a tone generation timing of each of the notes whose weighted value is equal to or greater than a predetermined threshold value. 12. The automatic accompaniment data creation apparatus as claimed in claim 1 , wherein the timing determining task weighs a note value of each note in the acquired performance information and extracts, as an accent position, a tone generation timing of each of the notes whose weighted value is equal to or greater than a predetermined threshold value. 13. The automatic accompaniment data creation apparatus as claimed in claim 1 , wherein: the acquired performance information comprises a plurality of performance parts, and the timing determining task determines, based on performance information of at least one of the performance parts, whether the current time point coincides with an accent position of the music. 14. The automatic accompaniment data creation apparatus as claimed in claim 1 , wherein: the acquired performance information comprises at least one performance part, the timing determining task determines, based on performance information of a particular performance part in the acquired performance information, whether the current time point coincides with an accent position of the music, and the extracting task extracts the accompaniment event from the accompaniment pattern data of a particular accompaniment part predefined in accordance with a type of the particular performance part and the creating task creates the automatic accompaniment data based on shifting a tone generation timing of the extracted accompaniment event to the current time point coinciding with the accent position. 15. An automatic accompaniment data creation method using a processor, the method comprising: a performance information acquiring step of sequentially acquiring performance information of music
comprising tone forming circuits · CPC title
Musical accompaniment, i.e. complete instrumental rhythm synthesis added to a performed melody, e.g. as output by drum machines · CPC title
Automatic or semi-automatic music composition, e.g. producing random music, applying rules from music theory or modifying a musical piece (automatically producing a series of tones G10H1/26) · CPC title
using templates, i.e. incomplete musical sections, as a basis for composing · CPC title
for extraction or detection of onsets of musical sounds or notes, i.e. note attack timings · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.