摘要 |
PROBLEM TO BE SOLVED: To provide a program capable of automatically achieving natural modulation responding to a desired modulation instruction on a desired segment in a music.SOLUTION: A first smoothing modulation section 102 rewrites one or more code data in a predetermined segment immediately prior to a segment, to which an instruction of modulation is given through a modulation instruction section 101 in the music data 106, with a code data other than a tonic code data in a diatonic chord of a scale corresponding to the tonality after the modulation. A second smoothing modulation section 103 rewrites one or more code data in a predetermined segment positioned at the last in a segment, to which an instruction of modulation is given through the modulation instruction section 101 in the music data 106, with a code data other than tonic code data in a diatonic chord of a scale corresponding to the tonality before the modulation. An instructed segment modulation section 104 rewrites code data in a segment, to which an instruction of modulation is given through the modulation instruction section 101 in the music data 106, with a code data corresponding to the tonality after the modulation. |