A user arbitrarily sings the melody of a given song with the lyrics of that song, made-up lyrics, scat syllables, etc. A pitch detection unit (104) receives the voice of the singing user as inputted voice and detects the pitch thereof. A volume detection unit (108) detects the volume of the inputted voice. A voice synthesis unit (140) synthesizes an artificial singing voice on the basis of lyric data which is supplied according to the progress of the performance, and controls the pitch and volume of the synthesized singing voice according to the detected pitch and volume of the inputted voice. The synthesized singing voice is acoustically outputted. An artificial singing voice is thus generated according to the pitch which the user vocalizes.
SINGING VOICE SYNTHESIS