Automatic arrangement of music piece based on characteristic of accompaniment
11176917 · 2021-11-16
Assignee
Inventors
Cpc classification
G10H1/383
PHYSICS
G10H2210/335
PHYSICS
G10H2210/185
PHYSICS
G10H2210/105
PHYSICS
International classification
Abstract
Performance information of one or more accompaniment parts is extracted from original performance information. Arranged accompaniment performance information is created using, in accordance with a predetermined arranging condition, only any one or more of pitch names included in the extracted accompaniment performance information. The predetermined arranging condition comprises instructing that any of chord component notes be thinned out in an identified chord progression, and arranged accompaniment performance information is created by thinning out an accompaniment note of a pitch name corresponding to the chord component note having been instructed to be thinned out. Another predetermined arranging condition comprises setting a ratio between chords and arpeggios in one or more measures, and a combination of chords and arpeggios in the extracted accompaniment part performance information is changed so that a ratio between chords and arpeggios in one or more measures in the extracted accompaniment performance information assumes the set ratio.
Claims
1. An automatic arrangement apparatus comprising: a memory storing instructions; and a processor configured to implement the instructions stored in the memory and execute a plurality of tasks, including: an acquiring task that acquires original performance information; an extracting task that extracts, from the acquired original performance information, accompaniment part performance information of at least one accompaniment part; a setting task that sets a ratio between chords and arpeggios in at least one measure; and a creating task that creates arranged accompaniment part performance information by changing a combination of chords and arpeggios in the extracted accompaniment part performance information to maintain the set ratio between the chords and arpeggios in the at least one measure in the extracted accompaniment part performance information.
2. The automatic arrangement apparatus as claimed in claim 1, wherein the creating task, for changing the combination of chords and arpeggios in the extracted accompaniment part performance information, converts a given chord in the accompaniment part performance information to arpeggio notes.
3. The automatic arrangement apparatus as claimed in claim 2, wherein the creating task converts the given chord in the accompaniment part performance information to the arpeggio notes in accordance with one arpeggio pattern selected from among a plurality of arpeggio patterns.
4. The automatic arrangement apparatus as claimed in claim 2, wherein the creating task determines an arpeggio pattern in accordance with a ratio of the converted arpeggio notes in one measure.
5. The automatic arrangement apparatus as claimed in claim 2, wherein the creating task determines, in accordance with a predetermined rule, which of a plurality of chords present in a measure should be converted to arpeggio notes.
6. The automatic arrangement apparatus as claimed in claim 1, wherein the creating task, for changing the combination of chords and arpeggios in the extracted accompaniment part performance information, converts a series of arpeggio notes in the accompaniment part performance information to one chord using all or some of the series of arpeggio notes.
7. The automatic arrangement apparatus as claimed in claim 1, wherein the creating task, for changing the combination of chords and arpeggios in the extracted accompaniment part performance information, converts a series of arpeggio notes in the accompaniment part performance information to a plurality of chords.
8. The automatic arrangement apparatus as claimed in claim 1, wherein the plurality of tasks include: an extracting task that extracts performance information of a melody part from the acquired original performance information; and a supplying task that supplies, as arranged performance information, a combination of the extracted performance information of the melody part and the created arranged accompaniment part performance information.
9. The automatic arrangement apparatus as claimed in claim 1, wherein the setting task sets the ratio between the chords and arpeggios in the at least one measure in response to a user's operation.
10. An automatic arrangement method executable by a processor and comprising the steps of: acquiring original performance information; extracting, from the acquired original performance information, accompaniment part performance information of at least one accompaniment part; setting a ratio between chords and arpeggios in at least one measure; and creating arranged accompaniment part performance information by changing a combination of chords and arpeggios in the extracted accompaniment part performance information to maintain the set ratio between the chords and arpeggios in the at least one measure in the extracted accompaniment part performance information.
11. The automatic arrangement method as claimed in claim 10, wherein the creating step, for changing the combination of chords and arpeggios in the extracted accompaniment part performance information, converts a given chord in the accompaniment part performance information to arpeggio notes.
12. The automatic arrangement method as claimed in claim 11, wherein the creating step converts the given chord in the accompaniment part performance information to the arpeggio notes in accordance with one arpeggio pattern selected from among a plurality of arpeggio patterns.
13. The automatic arrangement method as claimed in claim, wherein the creating step determines an arpeggio pattern in accordance with a ratio of the converted arpeggio notes in one measure.
14. The automatic arrangement method as claimed in claim 11, wherein the creating step determines, in accordance with a predetermined rule, which of a plurality of chords present in a measure should be converted to arpeggio notes.
15. The automatic arrangement method as claimed in claim 10, wherein the creating step, for changing the combination of chords and arpeggios in the extracted accompaniment part performance information, converts a series of arpeggio notes in the accompaniment part performance information to one chord using all or some of the series of arpeggio notes.
16. The automatic arrangement method as claimed in claim 10, wherein the creating step, for changing the combination of chords and arpeggios in the extracted accompaniment part performance information, converts a series of arpeggio notes in the accompaniment part performance information to a plurality of chords.
17. The automatic arrangement method as claimed in claim 10, wherein the setting step sets the ratio between the chords and arpeggios in the at least one measure in response to a user's operation.
18. A non-transitory machine-readable storage medium containing a program executable by a processor to perform an automatic arrangement method comprising the steps of: acquiring original performance information; extracting, from the acquired original performance information, accompaniment part performance information of at least one accompaniment part; setting a ratio between chords and arpeggios in at least one measure; and creating arranged accompaniment part performance information by changing a combination of chords and arpeggios in the extracted accompaniment part performance information to maintain the set ratio between the chords and arpeggios in the at least one measure in the extracted accompaniment part performance information.
19. The automatic arrangement apparatus as claimed in claim 2, wherein the creating task converts the given chord in the accompaniment part performance information to the arpeggio notes having note values determined in accordance with a rhythm.
20. The automatic arrangement method as claimed in claim 11, wherein the creating step converts the given chord in the accompaniment part performance information to the arpeggio notes having note values determined in accordance with a rhythm.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Certain preferred embodiments of the present invention will hereinafter be described in detail, by way of example only, with reference to the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION
(8)
(9)
(10) In block 21, chord information is acquired which is indicative of a chord progression of the music piece in the acquired original performance information. If any chord information is contained in the acquired original performance information, that chord information may be acquired. If no chord information is contained in the acquired original performance information, on the other hand, a chord may be detected by analyzing a melody or accompaniment progression, contained in the acquired original performance information, using a conventionally-known chord analysis technique, and then chord information may be acquired on the basis of the chord detection. Alternatively, a user may input chord information via the input device 4 or the like, and chord information may be acquired on the basis of the user's input. In subsequent generation of harmony-creating accompaniment data, the thus-acquired chord information is used for shifting pitches of accompaniment notes indicated by the accompaniment data.
(11) In blocks 22 and 23, a melody part (if any) and one or more accompaniment parts are separated and extracted from the acquired original performance information, to acquire original performance information of the melody part (block 22) and original performance information of each of the one or more accompaniment parts (accompaniment part performance information) (block 23). Note that, if the original performance information acquired in block 20 contains part information or identification information similar to the part information, part-specific original performance information may be acquired by use of such part information or identification information. Further, in the case where the original performance information comprises a musical score image and if the musical score comprises a melody score (G or treble clef score) and accompaniment score (F or bass cleft score) as in a piano score or if the musical score comprises part-specific musical staff notations, part-specific original performance information can be acquired on the basis of such a score. If the musical score does not comprise part-specific musical staff notations, notes of individual parts, such as a melody part, chord part and bass part, may be extracted presumptively through analysis of the musical score. When the CPU 1 performs the process of block 23, it functions as a means for extracting, from the acquired original performance information, performance information of one or more accompaniment parts as accompaniment part performance information.
(12) In block 24, arranged accompaniment part performance information is created by arranging a particular accompaniment part, extracted in block 23 above, by using, in accordance with a predetermined arranging condition, any one or more of pitch names included in the accompaniment part performance information of the particular accompaniment part. In the illustrated example of
(13) The rule as to how chord component notes to be thinned out should be determined can be defined as appropriate. For example, where the original accompaniment part performance information instructs simultaneously sounding three or more chord component notes, the rule may define that a tension note of the three or more chord component notes be thinned out.
(14) As another example, where the original accompaniment part performance information instructs simultaneously sounding three or more chord component notes, the rule may be defined so as to thin out one of notes of a same pitch name but of different octaves (i.e., notes having a same pitch name but belonging to different octaves) in three or more chord component notes.
(15) Note that the rule as to how chord component notes to be thinned out should be determined may be defined, for example, taking into consideration of any one, or a combination of, (1) degrees of dissonance among individual chord component notes in each chord, (2) level of difficulty of performance, (3) degrees of dissonance of individual chord component notes with a melody, etc. Generally, it is considered that, if an arrangement is made involving a low degree of dissonance and low level of difficulty of performance, then the arrangement can be one relatively suitable and natural. Regarding the (1) degrees of dissonance of notes, chord component notes basically have low degrees of dissonance, while a tension note has a high degree of dissonance. Further, the level of dissonance may differ between different chord component notes or between different tension notes. Regarding the (2) level of difficulty of performance, consideration is made, for example, of ease of performing the chord (e.g., a manner of placement of chord component notes) itself, degree of variation in the number of notes (normally, the level of difficulty increases as the variation in the number of notes increases in frequency), degree of necessary fingering movement, etc. Regarding the (3) degrees of dissonance of individual chord component notes with a melody, consideration is made, for example, of conflict of the individual chord component notes with the melody and conflict in sounding pitch range (e.g., octave) between the individual chord component notes and the melody; note that the degrees of dissonance among the individual chord component notes within each chord is determined in the (1) item above. More specifically, regarding the (3) item, where a chord component note of pitch name “D” and a melody note of pitch name “C” are of a same octave, for example, generated tones would undesirably give a dull feeling because the two notes are too close to each other in pitch; thus, in this case, the chord component note (“D”) is thinned out. Regarding the (1) item, on the other hand, a chord component note is thinned out even where the chord component note is of a different sounding pitch range (octave) from a melody note if the chord component note and the melody note are in dissonant relationship; for example, where a chord component note of pitch name “D” and a melody note of pitch name “C” are of different octaves, the chord component note is thinned out because the two notes are in dissonant relationship.
(16) Referring now back to
(17) Further,
(18) The process of block 24a is similar to the process of block 24 in that arranged accompaniment part performance information is created by arranging a particular accompaniment part, extracted in block 23 above, by using, in accordance with the predetermined arranging condition, any one or more of pitch names included in accompaniment part performance information of the particular accompaniment part, but different in specific construction from the process of block 24. Namely, an accompaniment including chords and arpeggios is extracted as a single accompaniment part in block 23. Then, in block 24a, where the predetermined arranging condition comprises setting a ratio between chords and arpeggios (i.e., chord vs. arpeggio ratio) in one or more measures, the arranged accompaniment part performance information is created by changing a combination of chords and arpeggios in accompaniment part performance information of the extracted accompaniment part, including chords and arpeggios, in such a manner that a ratio between the chords and arpeggios in the accompaniment part performance information in the one or more measures assumes the set ratio. The ratio between chords and arpeggios (chord vs. arpeggio ratio) in the one or more measures may be set at a value desired by the user.
(19)
(20) Further, as to how a chord should be broken down and converted into an arpeggio, an appropriate rule may be defined such that the chord is converted into an arpeggio in accordance with such a rule. Typically, a note value of each note constituting such a converted-to arpeggio (i.e., arpeggio (component) note) may be determined with the rhythm of the music piece in question taken into consideration. For example, an arpeggio of eighth notes is suitable for an eight-beat music piece, and an arpeggio of sixteenth notes is suitable for a sixteenth-beat music piece. It is generally known that triplet timings have a good compatibility with swing and shuffle music pieces. The rhythm of the music piece in question may be obtained by reference to a setting by the user or genre of the music piece, by detection through analysis of the original performance information, and the like.
(21) Alternatively, various types of arpeggio patterns may be registered in advance for each of various different chord types (such various types of arpeggio patterns to be registered in advance may be set by the user) so that a particular arpeggio pattern corresponding to the type of the chord to be converted into an arpeggio can be selected from among the pre-registered various types of arpeggio patterns and the chord can be converted into an arpeggio in accordance with the selected arpeggio pattern.
(22) Further, in a case where a chord is to be converted into an arpeggio, a manner of determining a series of arpeggio notes (arpeggio component notes) may be differentiated between a time when the percentage of arpeggios (arpeggio percentage) in the above-mentioned chord vs. arpeggio ratio is high and a time when the percentage of arpeggios in the chord vs. arpeggio ratio is low. An arpeggio pattern differing depending on the arpeggio percentage in the chord vs. arpeggio ratio may be used. Namely, if the arpeggio percentage is 80% through 100%, an arpeggio pattern with a series of arpeggio notes covering one measure may be used, or if the arpeggio percentage is 40% through 20%, an arpeggio pattern with a series of arpeggio notes covering one beat may be used. Furthermore, in a case where a plurality of chords are present in a measure, a particular rule may be applied for determining which of the chords in the measure should be converted into an arpeggio. Conceivable examples of such a rule include, among other things, one for preferentially converting chords at the fourth and second beats into arpeggios, one for randomly determining a chord to be converted into an arpeggio, and one for, by reference to a melody (right hand part), preferentially converting into an arpeggio a chord at a position where sounding (tone generation) of a melody note is extended (i.e., the melody note is sustained with a relatively long note value). If an accompaniment is performed in an arpeggio at a position where sounding of a melody note is extended or sustained as noted above, it is conceivable that the user can effectively concentrate on an arpeggio performance with his or her left hand but also can give an appropriate rhythm feel, so that a musical arrangement effective and easy to perform can be achieved.
(23) Furthermore, an appropriate rule may also be defined as to how a series of arpeggio notes should be converted into a chord, so that a series of arpeggio notes can be converted into a chord in accordance with such a rule. Typically, it is assumed here that, in principle, all notes constituting an arpeggio are simultaneously converted into a chord so that they are sounded simultaneously just as in the illustrated example of
(24) This application is based on, and claims priority to, JP PA 2015-185300 filed on 18 Sep. 2015. The disclosure of the priority application, in its entirety, including the drawings, claims, and the specification thereof, are incorporated herein by reference.