Chord processing method and chord processing device

文档序号:1942844 发布日期:2021-12-07 浏览:14次 中文

阅读说明:本技术 和弦处理方法及和弦处理装置 (Chord processing method and chord processing device ) 是由 后藤美咲 于 2020-03-17 设计创作,主要内容包括:和弦处理装置具有:解析部,其对由多个音构成的第1和弦(X1)是否与对象和弦相符进行判定;以及处理部,在第1和弦(X1)与对象和弦相符的情况下,在满足与和弦相关的规定条件时,将第1和弦(X1)转换为与该第1和弦(X1)相关联的第2和弦(X2),在不满足与和弦相关的规定条件时,不对第1和弦(X1)进行转换。(The chord processing device comprises: an analysis unit for determining whether or not a1 st chord (X1) composed of a plurality of tones matches the target chord; and a processing unit that, when the 1 st chord (X1) matches the target chord, converts the 1 st chord (X1) to the 2 nd chord (X2) associated with the 1 st chord (X1) when a predetermined condition related to the chord is satisfied, and does not convert the 1 st chord (X1) when the predetermined condition related to the chord is not satisfied.)

1. A chord processing method, which is realized by a computer,

it is determined whether the 1 st chord composed of a plurality of tones coincides with the object chord,

when the 1 st chord matches the object chord, the 1 st chord is converted into the 2 nd chord associated with the 1 st chord when a prescribed condition related to the chord is satisfied, and the 1 st chord is not converted when the prescribed condition related to the chord is not satisfied.

2. The chord processing method according to claim 1, wherein,

the predetermined condition related to the chord includes: the 1 st chord determined to match the target chord is not a chord having as a root a note in a prescribed interval relationship with respect to a tonic of a key.

3. The chord processing method according to claim 2, wherein,

the predetermined condition related to the chord includes: the 1 st chord determined to be consistent with the object chord is not a subordinate chord or a leading chord.

4. The chord processing method according to any one of claims 1 to 3, wherein,

the predetermined condition related to the chord includes: for the 2 nd chord of the plurality of chords having the greatest similarity to the 1 st chord, the similarity exceeds a threshold.

5. The chord processing method according to any one of claims 1 to 4,

the object chord is a chord in which a user presses a plurality of strings simultaneously with 1 finger while playing a stringed instrument.

6. The chord processing method according to any one of claims 1 to 5,

the object chord contains 1 or more chords, and the 2 nd chord is a chord other than the object chord.

7. The chord processing method according to any one of claims 1 to 6,

when the 1 st chord is converted into the 2 nd chord, the 2 nd chord is presented to the presentation means instead of the 1 st chord, and when the 1 st chord is not converted, the 1 st chord is presented to the presentation means.

8. A chord processing apparatus has:

an analysis unit which determines whether or not a1 st chord composed of a plurality of tones matches the target chord; and

and a processing unit configured to, when the 1 st chord matches the target chord, convert the 1 st chord into a2 nd chord associated with the 1 st chord when a predetermined condition related to the chord is satisfied, and not convert the 1 st chord when the predetermined condition related to the chord is not satisfied.

9. The chord processing apparatus according to claim 8, wherein,

the predetermined condition related to the chord includes: the 1 st chord determined to match the target chord is not a chord having as a root a note in a prescribed interval relationship with respect to a tonic of a key.

10. The chord processing apparatus according to claim 9, wherein,

the predetermined condition related to the chord includes: the 1 st chord determined to be consistent with the object chord is not a subordinate chord or a leading chord.

11. The chord processing apparatus according to any one of claims 8 to 10, wherein,

the predetermined condition related to the chord includes: for the 2 nd chord of the plurality of chords having the greatest similarity to the 1 st chord, the similarity exceeds a threshold.

12. The chord processing apparatus according to any one of claims 8 to 11,

the object chord is a chord in which a user presses a plurality of strings simultaneously with 1 finger while playing a stringed instrument.

13. The chord processing apparatus according to any one of claims 8 to 12, wherein,

the object chord contains 1 or more chords, and the 2 nd chord is a chord other than the object chord.

14. The chord processing apparatus according to any one of claims 8 to 13, wherein,

also has a prompt control part for controlling the prompt of the chord,

the presentation control unit presents the 2 nd chord to the presentation device instead of the 1 st chord when the 1 st chord is converted into the 2 nd chord, and presents the 1 st chord to the presentation device when the 1 st chord is not converted.

Technical Field

The present invention relates to a technique for presenting a chord (chord).

Background

Currently, various techniques for presenting a chord of a music piece have been proposed. For example, patent document 1 discloses a technique of converting a specific chord of a time series of chords within a musical piece into another chord. A chord conversion table is used that associates a specific chord as a conversion object with a chord as a substitution target of the chord.

Patent document 1: japanese patent laid-open publication No. 2003-099032

Disclosure of Invention

In the technique of patent document 1, all specific chords included in the time series of chords are converted into other chords using a chord conversion table. Therefore, there is a problem that the musical impression cannot be maintained. In view of the above, it is an object of the present invention to maintain a musical impression and to convert chords.

In order to solve the above problem, a chord processing method according to an aspect of the present invention determines whether or not a1 st chord composed of a plurality of tones is matched with an object chord, and if the 1 st chord is matched with the object chord, converts the 1 st chord into a2 nd chord associated with the 1 st chord when a predetermined condition related to the chord is satisfied, and does not convert the 1 st chord when the predetermined condition related to the chord is not satisfied.

A chord processing device according to an aspect of the present invention includes: an analysis unit which determines whether or not a1 st chord composed of a plurality of tones matches the target chord; and a processing unit configured to, when the 1 st chord matches the target chord, convert the 1 st chord into a2 nd chord associated with the 1 st chord when a predetermined condition related to the chord is satisfied, and not convert the 1 st chord when the predetermined condition related to the chord is not satisfied.

Drawings

Fig. 1 is a block diagram showing the configuration of a chord processing device according to embodiment 1 of the present invention.

Fig. 2 is a block diagram showing a functional configuration of the control device.

Fig. 3 is a schematic diagram of music data.

Fig. 4 is a schematic diagram of the designation data.

Fig. 5 is a schematic diagram of the converted data.

Fig. 6 is a flowchart of processing executed by the control device.

Fig. 7 is a block diagram showing a functional configuration of the control device according to embodiment 2.

Fig. 8 is a schematic diagram showing a plurality of candidates and chords.

Fig. 9 is a flowchart of processing executed by the control device.

Fig. 10 is a block diagram showing a functional configuration of the control device according to embodiment 3.

Fig. 11 is a schematic diagram showing a plurality of candidates and chords.

Fig. 12 is a flowchart of processing executed by the control device.

Detailed Description

< embodiment 1 >

Fig. 1 is a block diagram illustrating the configuration of a chord processing apparatus 100 according to embodiment 1 of the present invention. The chord processing apparatus 100 is a computer system that provides the chords of music pieces to users. A chord is a chord composed of a plurality of tones. The chord processing device 100 includes a display device 11 (an example of a presentation device), an operation device 12, a control device 13, and a storage device 14. The chord processing device 100 is, for example, a portable information terminal such as a mobile phone or a smart phone, or a portable or stationary information terminal such as a personal computer.

The display device 11 (for example, a liquid crystal display panel) displays various images under the control of the control device 13. Specifically, the display device 11 displays the chord of the music piece. The operation device 12 is an input device that receives an instruction from a user. The operation device 12 is, for example, a touch panel that detects contact with a plurality of operation elements operable by a user or a display surface of the display device 11.

The control device 13 is, for example, a single or a plurality of processors that control the respective elements of the chord processing device 100. For example, the controller 13 includes 1 or more kinds of processors such as a cpu (central Processing unit), a gpu (graphics Processing unit), a dsp (digital Signal processor), an fpga (field Programmable Gate array), or an asic (application Specific Integrated circuit). Fig. 2 is a block diagram illustrating a functional configuration of the control device 13. The control device 13 implements a plurality of functions (the analysis unit 31, the processing unit 32, the calculation unit 33, and the display control unit 34) for providing a user with a chord by executing a plurality of tasks in accordance with the program stored in the storage device 14. The functions of the control device 13 may be realized by a set of a plurality of devices (i.e., a system), or a part or all of the functions of the control device 13 may be realized by a dedicated circuit.

The storage device 14 in fig. 1 is a single or a plurality of memories configured by a known recording medium such as a magnetic recording medium or a semiconductor recording medium, for example. The storage device 14 stores programs executed by the control device 13 and various data used by the control device 13. Further, the storage device 14 may be constituted by a combination of a plurality of kinds of recording media. The storage device 14 may be a removable recording medium that is removable from the chord processing device 100, or an external recording medium (e.g., a network hard disk) that enables the chord processing device 100 to communicate via a communication network.

Specifically, the storage device 14 stores data Q representing performance contents of music (hereinafter, referred to as "music data"). Fig. 3 is a schematic diagram of the music data Q. The music data Q includes a chord sequence Ya of a music piece and tone information H of the music piece. And the chord line Ya is data in which a plurality of 1 st chords X1 of music pieces are arranged in time series. The tone information H is information indicating the tone of the music piece. Within a musical piece, tone information H indicating a tone is associated with each section T in which the tone continues (hereinafter, "continuous section"). Further, since the tones change within the music, the music data Q includes a plurality of pieces of tone information H corresponding to a plurality of consecutive intervals T (T1, T2, …), respectively. Fig. 3 illustrates a case where the music data Q includes the pitch information H indicating the pitch "C major" of the continuous section T1 and the pitch information H indicating the pitch "F major" of the continuous section T2. There are 24 types of tones corresponding to a combination of a plurality of major tones (specifically, 12 semitones of the equal temperament) and tone names (major and minor). However, the number of types of tones is not limited to 24 types. The music data Q is stored in the storage device 14 in advance. However, the chord processing device 100 may estimate the music data Q based on an acoustic signal indicating a musical performance or a singing tone of the music, for example.

Here, the chord row Ya may be presented directly to the user. However, the 1 st chord X1, which is undesirable for the user, may be included in the chord column Ya. For example, the 1 st chord X1, which is difficult for the user to play due to insufficient playing techniques or the like, may be included in the chord string Ya. In the above case, there is a desire to play another chord (typically, a chord that is easy to play) instead of the 1 st chord X1. In consideration of the above, a specific chord (hereinafter, referred to as "object chord") among the plurality of 1 st chords X1 constituting the chord column Ya is converted into the 2 nd chord X2 associated with the 1 st chord X1.

The object chord is a chord that the user wishes to convert to the 2 nd chord X2. Specifically, the object chord is a chord that is difficult to play and is specified by the user in advance. The target chord is a chord in which a user presses a plurality of strings simultaneously with 1 finger when playing a stringed instrument, and is, for example, a crossbar chord (Barre chord) played by an operation including a crossbar (string key). In embodiment 1, a cross bar chord (for example, chord "F" or "F7") in which 5 or 6 strings are strung with 1 finger is an object chord to be converted into the 2 nd chord X2.

The storage device 14 stores designation data that designates an object chord. Fig. 4 is a schematic diagram of the designation data. The designation data contains the object chord designated by the user. A plurality of object chords can be specified by the user. The user specifies the object chord by an operation on the operation device 12. The number of crossbar chords designated as object chords among the plurality of crossbar chords is arbitrary.

Typical as the 2 nd chord X2 is a chord musically similar to the 1 st chord X1. The 2 nd chord X2 is, for example, a chord that is easier to play than an object chord. Specifically, the 2 nd chord X2 is a chord other than the object chord (i.e., a chord that can be played without performing an operation based on the crossbar).

The storage device 14 stores conversion data specifying the 2 nd chord X2. Fig. 5 is a schematic diagram of the converted data. The conversion data contains a plurality of the 2 nd chord X2. That is, the conversion data is data in which the 2 nd chord X2 is registered, and this 2 nd chord X2 becomes a candidate for conversion for the 1 st chord X1.

The analysis unit 31 in fig. 2 determines whether or not the 1 st chord X1 matches the target chord for each of the 1 st chord X1 constituting the chord sequence Ya. Specifically, the analysis unit 31 determines that the 1 st chord X1 matches the target chord when the target chord matching the 1 st chord X1 exists among the plurality of target chords registered in the designated data, and determines that the 1 st chord X1 does not match the target chord when the target chord does not exist in the designated data. In fig. 3, the block marked with diagonal lines is the 1 st chord X1 determined to match the target chord. The case where the 1 st chord X1 "F" and the 1 st chord X1 "Cm/Eb" in the plurality of 1 st chords X1 of the chord line Ya are determined to match the object chord is exemplified. In the following description, the 1 st chord X1 determined to coincide with the object chord is referred to as a "selected chord Xk".

Here, it is assumed that the selected chord Xk of the chord train Ya is entirely converted into a structure of the 2 nd chord X2 (hereinafter, referred to as "comparative example"). In the comparative example, there is a problem that the musical impression is not maintained between the chord column Ya before the selected chord Xk is converted into the 2 nd chord X2 and the converted chord column Za. Specifically, in the case of converting the selection chord Xk, which is important in maintaining the tonality of a musical piece, into the 2 nd chord X2, the musical impression cannot be maintained. A chord important for maintaining tonality is, for example, a chord having a note in a predetermined interval relationship with respect to a tonic of a tone as a root. For example, a chord (Tonic chord) having a note of 1 degree with respect to the Tonic of a tone (i.e., a note matching the Tonic) as a root, or a chord (Dominant chord) having a note of 5 degrees with respect to the Tonic of a tone as a root coincides with a chord important in maintaining tonality. In addition, in the case of converting the selected chord Xk into the 2 nd chord X2 which is not musically similar, the musical impression cannot be maintained. In view of the above, the processing unit 32 in fig. 2 converts the selected chord Xk to the 2 nd chord X2 when a predetermined condition related to the chord is satisfied, and does not convert the selected chord Xk when the condition is not satisfied. The predetermined condition includes a1 st condition and a2 nd condition.

The 1 st condition is that the chord Xk is selected not to be a chord important for maintaining tonality. Specifically, the 1 st condition is that the chord Xk is selected not to be the key's major chord or a subordinate chord. The processing unit 32 determines the major chord and the subordinate chord of the tone indicated by the tone information H, for example, based on the tone information H including the continuous section T of the selected chord Xk. The processing unit 32 determines that the 1 st condition is not satisfied when the selected chord Xk matches the major chord or the subordinate chord, and determines that the 1 st condition is satisfied when the selected chord Xk does not match the major chord or the subordinate chord. Further, the major chord and the subordinate chord of each of the plurality of tones may be stored in advance in the storage device 14.

On the other hand, the 2 nd condition is a condition corresponding to the similarity between the selected chord Xk and the 2 nd chord X2. Specifically, the 2 nd condition is for the 2 nd chord X2 (i.e., the 2 nd chord X2 most similar to the selected chord Xk) having the greatest similarity to the selected chord Xk among the plurality of 2 nd chords X2 of the conversion data of fig. 5, the similarity exceeding the threshold. The processing unit 32 selects the 2 nd chord X2 having the greatest similarity among the plurality of 2 nd chords X2, and determines whether or not the similarity of the 2 nd chord X2 exceeds a threshold value. The processing unit 32 determines that the 2 nd condition is not satisfied when the similarity to the 2 nd chord X2 having the greatest similarity to the selected chord Xk is lower than the threshold, and determines that the 2 nd condition is satisfied when the similarity to the 2 nd chord X2 exceeds the threshold.

The similarity between the 2 nd chord X2 and the selected chord Xk is calculated by the calculating section 33 of fig. 2. The similarity is an index showing the distance or correlation between the vector representing the 2 nd chord X2 and the vector representing the selected chord Xk. Further, the similarity is such that the selection chord Xk and the 2 nd chord X2 are higher the more similar to each other. The vector representing the chord X2 or the selected chord Xk at position 2 is, for example, a basis spatial function as described in "shankostraightly and guancun elevation," non-contrastingly を comprises とした tps (final Pitch space) of む and へ,3568 and/or a texture へ of を meshes, and a research report of information processing society, 2011 2, 11/s ".

When determining that both the 1 st condition and the 2 nd condition are satisfied, the processing unit 32 converts the selected chord Xk into the 2 nd chord X2. Specifically, the processing section 32 converts the selected chord Xk into the 2 nd chord X2 having the greatest similarity to the selected chord Xk and having the similarity exceeding the threshold value. In addition, when at least one of the 1 st condition and the 2 nd condition is not satisfied, the selected chord Xk is maintained without being converted to the 2 nd chord X2 (i.e., the 1 st chord X1). When the 1 st condition and the 2 nd condition are satisfied for each selection data of the chord row Ya, the processing unit 32 converts the selection data into the 2 nd chord X2, thereby generating the chord row Za of fig. 3. In fig. 3, the 2 nd chord X2 is illustrated by a two-line block diagram. The chord column Za is a time series of chords where the 1 st chord X1 and the 2 nd chord X2 are mixed together.

In fig. 3, the chord string Za is illustrated in which the selected chord Xk "F" of the continuous section T1 in the plurality of selected chords Xk of the chord string Ya is converted into the chord string X2 "FM 7". The selected chord Xk "F" in the continuous section T1 of the chord train Ya is not the major chord or the chord of the tone "C major" in the continuous section T1, and the similarity between the 2 nd chord X2 "FM 7" most similar to the selected chord Xk exceeds the threshold value, and is thus converted into the 2 nd chord X2 "FM 7". On the other hand, the selected chord Xk "F" of the continuous section T2 of the chord sequence Ya coincides with the major chord "F" of the tone "F major" of the continuous section T2 (i.e., the 1 st condition is not satisfied), and therefore, no transition is made. The selected chord Xk "Cm/Eb" of the continuation section T2 of the chord train Ya does not coincide with the major chord or subordinate chord of the tone "F major" of the continuation section T2, but the similarity with the 2 nd chord X2 most similar to the selected chord Xk is lower than the threshold (i.e., the 2 nd condition is not satisfied), and therefore no conversion is performed. In the following description, the process of the processing section 32 converting the selected chord Xk into the 2 nd chord X2 is referred to as "conversion process".

The display control unit 34 displays the chord line Za on the display device 11. That is, the display controller 34 displays the 2 nd chord X2 on the display device 11 instead of the 1 st chord X1 when the 1 st chord X1 is converted to the 2 nd chord X2, and displays the 1 st chord X1 on the display device 11 when the 1 st chord X1 is not converted. The display device 11 displays the chord line Za based on the control performed by the display control unit 34. That is, the chord row Za is presented to the user. And the display manner of the chord line Za is arbitrary. The display control unit 34 may display both the chord line Ya and the chord line Za on the display device 11.

Fig. 6 is a flowchart of the process of determining the chord column Za from the chord column Ya by the control device 13 of the chord processing device 100. The process of fig. 6 is started, for example, when an instruction from the user is triggered. The analysis unit 31 sequentially selects 1 st chord X1 from the plurality of 1 st chords X1 of the chord string Ya (Sa 1). For example, the 1 st chord X1 is selected in order from the beginning to the end of the chord column Ya. The analyzer 31 determines whether or not the 1 st chord X1 selected in step Sa1 matches the target chord (Sa 2). If the 1 st chord X1 matches the object chord (Sa 2: YES), the processing unit 32 determines whether or not the 1 st chord X1 (i.e., the selected chord Xk) satisfies the 1 st condition (Sa 3). Specifically, it is determined whether the selected chord Xk is a major chord or a subordinate chord.

In the case where the 1 st condition is satisfied (Sa 3: YES), the calculating section 33 calculates the similarity between the 2 nd chord X2 and the selected chord Xk for each of the plurality of 2 nd chords X2(Sa 4). The processing unit 32 selects the 2 nd chord X2 having the greatest similarity among the plurality of 2 nd chords X2, and determines whether or not the 2 nd chord X2 satisfies the 2 nd condition (Sa 5). Specifically, it is determined whether or not the similarity of the 2 nd chord X2 exceeds a threshold value. If the condition 2 is satisfied (Sa 5: YES), the processing section 32 converts the selected chord Xk into the 2 nd chord X2(Sa6) having the greatest similarity.

The analysis unit 31 determines whether or not the processing of steps Sa1 to Sa6 is performed for all the 1 st chord X1 associated with the chord row Ya (Sa 7). If the 1 st chord X1 is not the target chord (Sa 2: NO), the analyzer 31 executes the process of step Sa7 without executing the processes of steps Sa3 to Sa 6. If the 1 st condition is not satisfied (Sa 3: NO) or if the 2 nd condition is not satisfied (Sa 5: NO), analyzer 31 performs the process of step Sa7 without switching the selected chord Xk. That is, in accordance with at least one of a case where the selected chord Xk is a chord important in maintaining tonality and a case where the 2 nd chord X2 that is musically similar to the selected chord Xk is not present in the plurality of 2 nd chords X2, the selected chord Xk is maintained without being converted into the 2 nd chord X2. When the processing is executed for all the 1 st chord X1(Sa 7: YES), the display controller 34 displays the chord string Za on the display device 11(Sa 8). On the other hand, in the case where there is an unprocessed 1 st chord X1(Sa 7: NO), the process returns to step Sa 1. According to the above processing, the chord string Za whose number of selected chords Xk is reduced as compared with the chord string Ya is generated. When all the selected chords Xk included in the chord sequence Ya do not satisfy the 1 st and 2 nd conditions, the chord sequence Za has the same chord arrangement as the chord sequence Ya. That is, the number of selected chords Xk of the chord column Za is equal to the number of chord columns Ya.

The process of step Sa5 may be executed earlier than the process of step Sa 3. That is, in the case where the 2 nd condition is satisfied, it is determined whether or not the selected chord Xk satisfies the 1 st condition. In step Sa5, it may be determined that the 2 nd condition is not satisfied when there is no 2 nd chord X2 having a similarity exceeding a threshold value among the plurality of 2 nd chords X2, and that the 2 nd condition is satisfied when there is a2 nd chord X2 having the similarity exceeding the threshold value. In the above structure, in the case where the similarity exceeds the threshold value for the plurality of 2 nd chords X2, at step Sa6, the selected chord Xk is converted into the 2 nd chord X2 of the plurality of 2 nd chords X2, which has the greatest similarity.

As understood from the above description, in embodiment 1, when the 1 st chord X1 matches the object chord, the 1 st chord X1 is converted to the 2 nd chord X2 when a predetermined condition is satisfied, and when the condition is not satisfied, the 1 st chord X1 is maintained without being converted. Therefore, it is possible to maintain the musical impression and to shift the chord as compared with the comparative example.

In embodiment 1, since the predetermined condition includes the 1 st condition, the conversion is not performed for the 1 st chord X1 in which a note having a predetermined interval relationship with respect to the tonic of the note is a root. That is, the 1 st chord X1, which is important in maintaining tonality, is maintained. Therefore, the musical impression can be maintained between the chord column Ya and the chord column Za. In addition, since the prescribed condition includes the 2 nd condition, when the similarity of the 2 nd chord X2 is lower than the threshold value, the 1 st chord X1 is not converted. That is, in the case where the 2 nd chord X2 is not musically similar to the 1 st chord X1, the 1 st chord X1 is not converted and maintained. Therefore, the chord column Za maintaining the musical impression with the chord column Ya can be generated.

According to the configuration of embodiment 1 in which a chord in which a user presses a plurality of strings simultaneously with 1 finger when playing a stringed instrument is set as a target chord, the 1 st chord X1 corresponding to the chord can be converted into the 2 nd chord X2. In addition, in the embodiment 1, since the 2 nd chord X2 is a chord other than the object chord, for example, when the user wants to avoid playing the object chord, the 1 st chord X1 can be converted into the 2 nd chord X2 which does not match the object chord.

In embodiment 1, when the 1 st chord X1 is converted into the 2 nd chord X2, the 2 nd chord X2 is presented to the user instead of the 1 st chord X1, and when the 1 st chord X1 is not converted, the 1 st chord X1 is presented to the user. Therefore, the chord column Za with the musical impression maintained between the chord columns Ya can be presented to the user.

< embodiment 2 >

Embodiment 2 of the present invention will be explained. In each of the embodiments described below, the same elements as those in embodiment 1 in terms of their functions are not described in detail along with the reference numerals used in the description of embodiment 1.

Even if the 1 st chord X1 (i.e., the selected chord Xk) in the chord row Ya that matches the object chord is converted to the 2 nd chord X2, it may be difficult for the user to play. In view of the above, in embodiment 2, another chord column instead of the chord column Ya is provided to the user. Specifically, the chord string Yb after the chord string Ya is transposed (hereinafter, referred to as "transposed chord string") is supplied to the user.

Fig. 7 is a block diagram showing a functional configuration of the control device 13 according to embodiment 2. The control device 13 according to embodiment 2 realizes a plurality of functions (the analysis unit 31, the processing unit 32, the selection unit 35, and the display control unit 34) for presenting the transposed chord sequence Yb to the user.

The processing unit 32 specifies a transposed string Yb different from the key of the string Ya by a specifying process including the transposition of the string Ya (hereinafter, referred to as "transposition process"). The transposition process is a process of transposing the chord sequence Ya (an example of a reference chord sequence) by an arbitrary transposition amount δ, thereby specifying a transposed chord sequence Yb in time series in which a plurality of 1 st chords X1 are arranged, which is different from the chord sequence Ya. Specifically, the transposition process is to determine a plurality of transposed chord columns Yb in which the chord columns Ya are transposed by different transposition amounts δ.

Fig. 8 is a schematic diagram showing a plurality of chords Yb determined by the transposition process. For example, in the transposition process, the chord sequence Ya is set as a reference (0), and the transposition amount δ is changed in units of semitones according to the chord sequence Ya. For example, the transposition process is to generate 6 transposed chord strings Yb that are respectively transposed with the transposition amounts δ of 1 semitone (+1), 2 semitone (+2), … 6 semitone (+6) to the treble side and 5 transposed chord strings Yb that are respectively transposed with the transposition amounts δ of 1 semitone (-1), 2 semitone (-2), … 5 semitone (-5) to the bass side. That is, 11 transposed chord sequences Yb having different amounts of transposition δ from the chord sequence Ya are determined. In the following description, the chord string Ya and each transposed chord string Yb are referred to as "candidate chord strings Ys", respectively. That is, the 12 candidate chord strings Ys are formed of the 1 chord string Ya and the 11 transposed chord strings Yb.

The analysis unit 31 in fig. 7 calculates, for each of the plurality of candidates and chords Ys, an index (hereinafter referred to as "evaluation index M") corresponding to the number of 1 st chords X1 corresponding to the target chord in the 1 st chord X1 included in the candidate and the chords Ys. As in embodiment 1, the object chord is a crossbar chord. As illustrated in fig. 8, the evaluation index M is, for example, the number of 1 st chords X1 corresponding to the target chord among the 1 st chords X1 of the candidate string Ys. That is, the evaluation index M is smaller as the number of candidate chords and the target chord in the string Ys is smaller. Generally, the smaller the number of crossbar chords in a piece of music, the easier it is to play. That is, the smaller the evaluation index M is, the easier the musical performance candidate and the chords Ys. As understood from the above description, the evaluation index M may instead be an index indicating the difficulty of playing the candidates and the chords Ys. Specifically, the analysis unit 31 sequentially determines whether or not the 1 st chord X1 of the candidate string Ys matches the target chord, and calculates the number of 1 st chords X1 determined to match the target chord as the evaluation index M. In fig. 8, the block marked with diagonal lines is the 1 st chord X1 corresponding to the object chord.

The selection unit 35 in fig. 7 selects 1 or more candidates and chords Ys corresponding to the evaluation index M among the plurality of candidates and chords Ys. Specifically, the selection unit 35 selects the string Ys and the candidate with the smallest number of the target chord indicated by the evaluation index M (that is, the candidate with the smallest evaluation index M and the string Ys) from among the plurality of candidates and the string Ys. That is, the string Ys and the candidate with the lowest difficulty level of performance among the plurality of candidates and the string Ys are selected. When the evaluation index M of the chord string Ya among the plurality of candidates and the chord string Ys is the smallest, the chord string Ya is selected.

The display control unit 34 in fig. 7 displays the candidates selected by the selection unit 35 and the string Ys on the display device 11. Therefore, among the plurality of candidates and the chords Ys, the easy-to-play candidate and the chords Ys can be provided to the user. The display control unit 34 may provide the user with the string Ys and the modulation amount δ of the string Ys. The display control unit 34 may display all of the plurality of candidates and the string Ys on the display device 11. In the above configuration, the user can play any one of the plurality of candidates and the chords Ys displayed on the display device 11 and the chords Ys.

Fig. 9 is a flowchart of a process in which the control device 13 of the chord processing device 100 provides the candidates and the string Ys to the user. The process of fig. 9 starts with an instruction from the user as a trigger, for example. The processing unit 32 specifies a plurality of transposed chords Yb from the chord sequence Ya by the transposition process (Sb 1). The analysis unit 31 calculates the evaluation index M for each of the plurality of candidates including the chord line Ya and the plurality of tuned chords Yb and the chord line Ys (Sb 2). The selector 35 selects a candidate chord having the smallest evaluation index M among the plurality of candidates and the string Ys (Sb 3). The display control unit 34 displays the candidates selected by the selection unit 35 and the string Ys on the display device 11(Sb 4).

In embodiment 2, for each of the plurality of candidates and the string Ys, 1 or more candidates and string Ys are selected from the plurality of candidates and the string Ys based on the evaluation index M corresponding to the number of target chords included in the candidate and the string Ys. Therefore, the user can be provided with the string line Ys and the candidate string line Ya to be converted into the string line Ya. In embodiment 2, in particular, since the candidates and the string Ys are selected from the plurality of candidates and the string Ys including the plurality of tuned strings Yb obtained by tuning the string Ya by the different tuning amounts δ, the candidates of the plurality of tones and the string Ys can be provided to the user.

In embodiment 2, the candidate and the string Ys having the smallest number of the target chord indicated by the evaluation index M among the plurality of candidates and the string Ys are selected, and therefore, for example, when the user does not desire the target chord, the candidate and the string Ys having the small number of the target chord can be presented. According to the configuration of embodiment 2 in which a chord in which a user presses a plurality of strings simultaneously with 1 finger when playing a stringed instrument is set as a target chord, candidate chords are selected in accordance with the evaluation index M corresponding to the number of chords. Therefore, for example, when the user does not want a chord that presses a plurality of strings, the user can present the string Ys and the candidates with the small number of the chords included in the string Ys and the candidates with the small number of the chords.

< embodiment 3 >

Fig. 10 is a block diagram showing a functional configuration of the chord processing device 100 according to embodiment 3. The chord processing apparatus 100 according to embodiment 3 executes the conversion processing of embodiment 1 and the transposition processing of embodiment 2. Specifically, the chord processing apparatus 100 converts the 1 st chord X1 corresponding to the target chord among the 1 st chords X1 of the candidates and the string Ys illustrated in embodiment 2 into the 2 nd chord X2. As in embodiment 1, when predetermined conditions (1 st condition and 2 nd condition) are satisfied, the 1 st chord X1 is converted into the 2 nd chord X2.

The control device 13 according to embodiment 3 functions as an analysis unit 31, a processing unit 32, a calculation unit 33, a selection unit 35, and a display control unit 34. The processing unit 32 executes determination processing including transposition processing and conversion processing. The processing unit 32 specifies a plurality of the chords Yb by executing the transposition process for the chord row Ya, as in embodiment 2. Fig. 11 illustrates a plurality of the key chords Yb determined by the key modulation processing. As in embodiment 2, the 12 candidate chord strings Ys are formed of 1 chord string Ya and 11 transposed chord strings Yb.

As in embodiment 1, the analysis unit 31 determines whether or not each of the 1 st chord X1 constituting a plurality of candidates and chords Ys matches the target chord, for each of the candidates and chords Ys. That is, the selected chord Xk (the 1 st chord X1 determined as the target chord) is specified for each candidate and the string Ys by the processing performed by the analysis unit 31. The selection chord Xk is illustrated in fig. 11 by a block diagram with diagonal lines.

The processing unit 32 identifies the candidates and the chords Zs by converting the selected chord Xk of each candidate and the chords Ys into the 2 nd chord X2 by the same conversion process as in embodiment 1. In fig. 11, the candidates after the conversion process and the chords Zs are shown below the candidates before the conversion process and the chords Ys. Specifically, the processing unit 32 converts the selected chord Xk to the 2 nd chord X2 when predetermined conditions (the 1 st condition and the 2 nd condition) are satisfied, and does not convert the selected chord Xk when the conditions are not satisfied. That is, the candidate chord sequence Zs is a time-series chord sequence in which a plurality of chords (1 st chord X1 and 2 nd chord X2) different from the candidate chord sequence Ys are arranged.

As in the 1 st embodiment, the 1 st condition is that the chord Xk is selected not to be the key's major chord or a subordinate chord. As in the 1 st embodiment, the 2 nd condition is that the similarity exceeds the threshold for the 2 nd chord X2 having the greatest similarity with the selected chord Xk among the plurality of 2 nd chords X2 of the conversion data. The similarity is calculated by the calculating unit 33 as in embodiment 1. Each candidate chord string Zs after the conversion processing is a chord string in which the 1 st chord X1 and the 2 nd chord X2 are mixed. In fig. 11, the 2 nd chord X2 is illustrated by a block diagram of double lines. The number of selected chords Xk in the candidate chord Zs is smaller than the number of selected chords Xk in the candidate chord Ys. In addition, when all the selected chords Xk included in the candidate string Ys and the string Ys do not satisfy the 1 st condition and the 2 nd condition, the arrangement of chords does not change between the candidate string Ys and the candidate string Zs. That is, the number of selected chords Xk does not change before and after the conversion processing.

As in embodiment 2, the analysis unit 31 in fig. 10 calculates the evaluation index M for each of the plurality of candidates and chords Zs after the conversion processing. Specifically, the analysis unit 31 calculates the number of selected chords Xk included in each candidate and string Zs as the evaluation index M. As in embodiment 2, the selection unit 35 selects the string Zs and the candidate with the smallest number of the target chord indicated by the evaluation index M among the plurality of candidates and strings Zs. The display control unit 34 displays the candidates selected by the selection unit 35 and the string Zs on the display device 11.

Fig. 12 is a flowchart of a process in which the control device 13 of the chord processing device 100 presents the candidates and the string Zs to the user. The process of fig. 12 is started, for example, with an instruction from the user as a trigger. The processing unit 32 specifies a plurality of transposed chords Yb from the chord sequence Ya by the transposition process (Sc 1). The processing unit 32 determines the candidate chord string Zs by performing conversion processing on each of the candidate chord strings Ys and the chord string Ya including the chord string Ya and the plurality of converted chord strings Yb (Sc 2). That is, determination processing including step Sc1 and step Sc2 is executed. The analysis unit 31 calculates an evaluation index M for each of the plurality of candidates and the chords Zs (Sc 3). The selection unit 35 selects the string Zs and the candidate whose number of the target chord indicated by the evaluation index M is the smallest among the plurality of candidates and the string Zs (Sc 4). The display control unit 34 displays the candidates selected by the selection unit 35 and the string Zs on the display device 11(Sc 5).

As understood from the above description, in embodiment 3, the evaluation index M is calculated for each candidate and string Zs after the conversion processing is performed, and the candidate and string Zs are selected from the plurality of candidates and string Zs based on the evaluation index M. Therefore, compared to embodiment 2 in which the candidates before the conversion process and the string Ys are presented to the user, the candidates and the string Zs, the number of which is reduced by the number of selected chords Xk, can be provided to the user. In addition, since the conversion process is executed when the predetermined condition is satisfied, the selected chord Xk in which the musical impression is maintained before and after the conversion process can be provided to the user. In embodiment 3, the selected chord Xk may be converted to the 2 nd chord X2 regardless of whether or not the predetermined condition is satisfied. That is, even if the prescribed condition is not satisfied, the selected chord Xk is converted to the 2 nd chord X2. In the above structure, all the selected chords Xk are converted into the 2 nd chord X2.

< modification example >

Specific modifications to the above-described exemplary embodiments are illustrated below. 2 or more arbitrarily selected from the following illustrations can be appropriately combined within a range not contradictory to each other.

(1) In embodiment 1, the predetermined conditions include both of the 1 st condition and the 2 nd condition, but the predetermined conditions are not limited to the above examples. For example, the predetermined condition may be any one of the 1 st condition and the 2 nd condition, or the predetermined condition may include the 3 rd condition different from the 1 st condition and the 2 nd condition. The 3 rd condition is, for example, that the chord Xk is selected not to be a chord located in a specific section of the musical piece (e.g., refrain). The predetermined condition may include only the 3 rd condition. The above modification is also applied to embodiment 3.

(2) In the above-described embodiments, the object chord is not limited to a chord in which a user presses a plurality of strings simultaneously with 1 finger when playing a stringed instrument. As for the object chord, a chord to be avoided from playing may be arbitrarily specified by the user. For example, a chord that is difficult to play is specified as the object chord. For example, for a user who has difficulty playing the chord as the number of constituent sounds increases, the target chord may be specified according to the number of constituent sounds. In the above configuration, for example, a chord in which the number of constituent tones exceeds the threshold value is designated as the target chord, and a chord in which the number of constituent tones is below the threshold value is designated as the 2 nd chord X2. Further, the object chord does not have to be selected by the user. For example, the bar chord may be designated as the target chord instead of the designation by the user.

(3) In the 1 st embodiment, the 2 nd chord X2 is not limited to a chord other than the object chord. For example, the chord specified by the user may be set as the 2 nd chord X2. For example, a chord that is easy for the user to play or a chord that the user wishes to play is designated as the 2 nd chord X2. The above modification is also applied to embodiment 3.

(4) In embodiment 2, 11 transposed chord columns Yb are specified by the transposition process, but the number of the transposed chord columns Yb specified by the specification process is arbitrary. That is, a configuration may also be adopted in which 1 transposition chord sequence Yb is determined by transposition processing. Note that, although the plurality of the transposition amounts Yb are determined by making the transposition amounts δ different for each semitone, the transposition amount δ in the transposition process is not limited to the above example. For example, the pitch chord Yb may be determined by varying the pitch δ in units of whole tones. The above modification is also applied to embodiment 3.

(5) In embodiment 2, when the evaluation index M is the smallest among the plurality of candidates and the string Ys, the selection unit 35 may select all the candidates and the string Ys having the smallest evaluation index M. The selection unit 35 may select any 1 of the plurality of candidates and chords Ys for which the evaluation index M is the smallest and the chords Ys (for example, the candidate and the chords Ys for which the amount of skew δ is the smallest). The above modification is also applied to embodiment 3.

(6) In embodiment 2, the number of 1 st chords X1 corresponding to the target chord among the candidate chords and the chord strings Ys is exemplified as the evaluation index M, and the evaluation index M is not limited to the above examples. For example, a weighted sum obtained by weighting the number of selected chords Xk by a weight corresponding to the difficulty level of playing the selected chord Xk may be calculated as the evaluation index M. The above modification is also applied to embodiment 3.

(7) In embodiment 2, the string Ys and the candidate with the smallest evaluation index M are selected, but the method of selecting the string Ys and the candidate is not limited to the above example. For example, the selection unit 35 may select all candidates of the plurality of candidates and the string Ys that have a smaller evaluation index M than the string Ya and the string Ys. The above modification is also applied to embodiment 3.

(8) In embodiment 2, the mounting position of the capo with respect to the stringed instrument may be presented based on the candidates selected by the selection unit 35 and the modulation amount δ of the string Ys. The above modification is also applied to embodiment 3.

(9) In the above-described embodiments, the chord string is presented to the user by the display performed by the display device 11, but the method of presenting the chord string to the user is not limited to the above examples. For example, the chord string may be presented to the user by sound reproduction by a sound reproduction device (e.g., a microphone). Both the display device 11 and the playback device are collectively represented as a presentation device.

(10) The functions of the chord processing device 100 illustrated above are realized by the cooperative operation of the single or plural processors constituting the control device 13 and the program stored in the storage device 14, as described above. The program according to the present invention can be provided and installed in a computer as being stored in a computer-readable recording medium. The recording medium is, for example, a non-transitory (non-transitory) recording medium, and preferably an optical recording medium (optical disc) such as a CD-ROM, but may include any known recording medium such as a semiconductor recording medium or a magnetic recording medium. The non-transitory recording medium includes any recording medium except a temporary transmission signal (transient signal), and volatile recording media are not excluded. The storage device that stores the program in the transmission device corresponds to the aforementioned non-transitory recording medium.

(11) According to the above-described exemplary embodiment, the following configuration can be grasped, for example.

A chord processing method according to an aspect (mode a1) of the present invention determines whether or not a1 st chord composed of a plurality of tones matches an object chord, and if the 1 st chord matches the object chord, converts the 1 st chord into a2 nd chord associated with the 1 st chord when a predetermined condition related to the chord is satisfied, and does not convert the 1 st chord when the predetermined condition related to the chord is not satisfied. According to the above aspect, in the case where the 1 st chord coincides with the object chord, the 1 st chord is converted into the 2 nd chord associated with the 1 st chord when the prescribed condition is satisfied, and the 1 st chord is maintained without being converted when the prescribed condition is not satisfied. Therefore, the chord can be converted while maintaining the musical impression, as compared with a structure in which all the 1 st chords are converted into the 2 nd chords regardless of the prescribed conditions.

In an example of the mode a1 (mode a2), the predetermined condition related to the chord includes: the 1 st chord determined to match the target chord is not a chord having as a root a note in a prescribed interval relationship with respect to a tonic of a key. According to the above aspect, the 1 st chord (i.e., the 1 st chord important for ensuring tonality) having a note in a predetermined interval relationship with respect to the tonic of the key as a root is maintained without conversion, and therefore the musical impression can be maintained. The predetermined condition related to the chord includes: the 1 st chord determined to be consistent with the object chord is not a subordinate chord or a leading chord.

In an example of the mode a1 or the mode a2 (the mode A3), the predetermined condition related to the chord includes: for the 2 nd chord of the plurality of chords having the greatest similarity to the 1 st chord, the similarity exceeds a threshold. If a chord that is not musically similar to the 1 st chord is converted to the 1 st chord as the 2 nd chord, the musical impression is sometimes spoiled. According to the above manner, in the case where the similarity exceeds the threshold for the 2 nd chord having the greatest similarity to the 1 st chord among the plurality of chords, the 1 st chord is converted into the 2 nd chord. That is, in the case where the similarity of the 2 nd chord is lower than the threshold (i.e., in the case where it is estimated that the 2 nd chord and the 1 st chord are not musically similar), the 1 st chord is maintained without being converted. Thus, the musical impression can be maintained.

In any one of the mode a1 to the mode A3 (mode a4), the object chord is a chord in which the user presses a plurality of strings simultaneously with 1 finger while playing a stringed musical instrument. According to the above manner, in the case where the chord in which a plurality of strings are simultaneously compressed with 1 finger is the 1 st chord, the 1 st chord can be converted into the 2 nd chord.

In any one of the mode a1 to the mode a4 (mode a5), the object chord includes 1 or more chords, and the 2 nd chord is a chord other than the object chord. According to the above manner, for example, in the case where the user wants to avoid the performance of the object chord, the 1 st chord can be converted into the 2 nd chord that does not conform to the object chord.

In any one of the modes a1 through a5 (mode a6), when the 1 st chord is converted into the 2 nd chord, the 2 nd chord is presented to the presentation device instead of the 1 st chord, and when the 1 st chord is not converted, the 1 st chord is presented to the presentation device. According to the above aspect, when the 1 st chord is converted into the 2 nd chord, the 2 nd chord is presented to the user instead of the 1 st chord, and when the 1 st chord is not converted, the 1 st chord is presented to the user. Therefore, the user can be presented with the chord with the acoustic impression maintained.

A chord processing method according to an aspect (mode B1) of the present invention specifies a transposed chord sequence in which a plurality of chords are arranged in time series by a specifying process including a reference and a transposition of the chord sequence in which the plurality of chords are arranged in time series, calculates an evaluation index corresponding to the number of target chords included in a candidate and the chord sequence for each of a plurality of candidate and chord sequences including the reference and chord sequence and the transposed chord, and selects 1 or more candidate chord sequences corresponding to the evaluation index from among the plurality of candidate and chord sequences. In the above aspect, for each of the plurality of candidates and chords including the reference chord sequence and the transposed chord sequence, 1 or more candidates and chords are selected from the plurality of candidate chords based on the evaluation index corresponding to the number of target chords included in the candidate and chords, and therefore the candidates and chords to be converted into the reference chord sequence can be provided to the user. The evaluation index may be represented by the number of object chords. In addition, the evaluation index may be calculated by weighting each of the object chords.

In an example of the method B1 (method B2), in the identifying, a plurality of transposed strings obtained by transposing the reference string and the string by different amounts are identified, and the plurality of candidate string strings include the plurality of transposed strings. In the above aspect, the candidate chord string is selected from a plurality of candidates and chord strings including a plurality of transposition chords in which the reference chord string and the chord string are transposed by different transposition amounts, and therefore, the candidate chord strings of a plurality of tones can be provided to the user.

In an example of the method B1 or the method B2 (method B3), in the selecting of the candidate chord strings, the candidate chord string having the smallest number of the target chord indicated by the evaluation index among the plurality of candidate chord strings is selected. In the above aspect, the candidate chord string having the smallest number of the target chords indicated by the evaluation index among the plurality of candidates and chord strings is selected. Therefore, for example, when the user does not desire the target chord, candidates and strings with a small number of the target chord can be presented.

In any one of the modes B1 through B3 (mode B4), the object chord is a chord in which the user presses a plurality of strings simultaneously with 1 finger while playing a stringed musical instrument. According to the above aspect, candidate chords are selected based on the evaluation index relating to the chord in which a plurality of chords are simultaneously compressed with 1 finger. Therefore, for example, when the user does not want a chord that presses a plurality of strings at the same time, the user can present a candidate and a string that include a small number of strings.

In any one of the modes B1 to B4 (mode B5), the determination processing includes the following processing: when a predetermined condition related to a chord is satisfied, a chord corresponding to the target chord among the plurality of chords of the candidate chords and the chord sequence is converted into another chord related to the chord, and when the predetermined condition related to the chord is not satisfied, the target chord is not converted. According to the above aspect, when the predetermined condition is satisfied for each candidate and string, a chord that matches the target chord among the plurality of chords of the candidate and string is converted into another chord. Therefore, the candidates and the string columns, in which the number of chords corresponding to the target chord is reduced, can be provided to the user, compared to a configuration in which the chord corresponding to the target chord of the candidates and the string columns is not converted into another chord. In addition, when the predetermined condition is not satisfied, since the chord corresponding to the target chord is not converted, the selected chord maintaining the musical impression can be provided to the user.

In any one of the modes B1 through B5 (mode B6), the selected 1 or more candidate chord strings are presented to a presentation device. According to the above aspect, the user is presented with the selected 1 or more candidates and the string by the presentation device.

One embodiment of the present invention can be realized as a chord processing apparatus that executes the chord processing method of each of the above-illustrated embodiments, or as a program that causes a computer to execute the chord processing method of each of the above-illustrated embodiments.

The present application is based on application No. 2019-57715, filed on 26.3.2019, which is a japanese patent application, the contents of which are incorporated herein by reference.

Description of the reference numerals

100 … chord processing device, 11 … display device, 12 … operation device, 13 … control device, 14 … storage device, 31 … analysis part, 32 … processing part, 33 … calculation part, 34 … display control part and 35 … selection part.

24页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:语音检测

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!