The invention relates to
artificial intelligence, and discloses a song synthesis method which comprises the steps: obtaining lyric recitation audio and music
score information; performing duration labeling on the lyric recitation audio through a preset voice recognition model and a lyric
pinyin text to obtain recitation duration; analyzing initial acoustic parameters from the lyric recitation audio through a preset vocoder; extracting singing duration from the lyric
pinyin text according to a preset initial
consonant variable speed dictionary, the
rhythm information and the beat information; performing speed change
processing on the initial acoustic parameters according to a preset speed change
algorithm, the recitation duration and the singing duration; performing
formant enhancement
processing on the
frequency spectrum envelope after speed change to obtain an enhanced
frequency spectrum envelope; performing correction
processing based on the
pitch information, the singing duration and the
fundamental frequency after speed change to obtain a corrected
fundamental frequency; and performing song synthesis processing on the processed acoustic parameters through the preset vocoder. The invention also relates to a
blockchain, and the synthesized song is stored in the
blockchain.