摘要 |
PURPOSE:To accurately detect chords by storing the progress of a melody and the progress of chords and detecting the key, and detecting the chords to be used for an accompaniment according to the melody, chords, and key. CONSTITUTION:A chord extraction table A contains chords including pitch names by scale tones in C major key. Then this table is applicable to other major key by shifting the timbre. A priority order table B is stored with the priority order of the chord progress which shows to which chord a proper advance from the last determined chord is made this time. When the last chord in C major is in C major key, the progress to the F major is most suitable and then the C major is preferably sustained. The determined chord corresponds to a chord having all semitones as the root and chords given the priority order are limited to chords consisting of scale tones. Here, one chord having top priority in the table is selected among candidate chords from the chord extraction table A and used as a sound generation chord. |