The invention discloses a method for using computer automatic writing songs, using the method of computer automatic writing songs including three steps of computer music, computer and computer music concert, which is realized by the computer software arranger: first user input for any lyrics, lyrics by each line separator, running the algorithm module to generate melody composing MIDI music file operation module is added; music accompaniment track corresponding MIDI music files, audio files using the library and will accompany render WAVE audio files with high quality and accompaniment; synthesis of MIDI music file with the specified person sound source file through music synthesis algorithm, generating the main melody; the main melody and accompaniment file into the final song. The invention is a great innovation in the field of computer music, and an ordinary person can convert his own text into a melody with a melody, a customized accompaniment and can be sung in a few seconds.
【技术实现步骤摘要】
本专利技术属于歌曲创作方法
,具体的说是涉及一种使用计算机自动创作歌曲的方法。
技术介绍
自动创作歌曲在流程上分为三种技术,即计算机作曲、计算机编曲和计算机演唱。计算机作曲(automatedcomposition)或称算法作曲(algorithmiccomposition)是试图使用某个形式化的过程,以使普通使用者或作曲家在利用计算机进行音乐创作时的介入程度达到最小的研究。现有技术中传统的自动作曲算法所采用的主要技术有:马尔克夫链、随机过程、分层技术、知识库系统、音乐文法、人工神经网络技术和遗传算法,均为使用机器学习算法对音乐旋律进行模拟。由于音乐是难以量化的艺术品,因此采用机器学学习算法模拟有着很大的不便,即无法准确地评估模型的训练结果,因为乐曲的好听程度是非常难以量化的,是一种人类独有的感性认识,不同人的评估亦有偏差。因此采用传统机器学习的方法制作出的乐曲难以符合人们的审美,从而丧失了艺术性。计算机编曲技术属于音乐专业性非常强的课题,由于算法开发对音乐知识的要求很高,目前在计算机领域还没有成熟的技术实现方案。同时由于算法技术对计算机知识的要求同样严苛,在音乐创作领域中也没有自动编曲的解决方案,所以我们的计算机编曲方法在此领域是一种新的尝试与创新。计算机演唱技术即声音合成技术,具体是指按照指定的乐谱,使用预先设置的音源文件,通过音频调频调幅操作构造出指定音高与时长的声音,目前行业内比较通用的解决方案是频谱建模。
技术实现思路
本专利技术为了克服现有技术存在的不足,提供一种能够几秒钟就把文字转换成音乐的使用计算机自动创作歌曲的方法。本专利技术是通过以 ...
【技术保护点】
一种使用计算机自动创作歌曲的方法,其特征在于:所述使用计算机自动创作歌曲的方法具体包括计算机作曲、计算机编曲和计算机演唱三个步骤,其通过计算机编曲软件实现;所述计算机作曲主要以音乐理论中的和弦走向理论为基本框架,并结合机器学习算法进行参数计算;所述计算机编曲是根据主旋律的MIDI文件与指定的和弦进行方式,根据常用音色的乐器进行音轨添加;所述计算机演唱即音乐合成,就是将主旋律与伴奏合成最终歌曲的步骤;使用计算机自动创作歌曲的具体流程是:1)计算机作曲:首先用户输入任意行歌词,每行歌词间以分隔符分隔,算法运行作曲模块生成旋律MIDI乐谱文件;2)计算机编曲:运行编曲模块为对应的所述MIDI乐谱文件添加伴奏音轨,并将伴奏文件使用音源库渲染成为高品质的WAVE音频伴奏文件;然后通过音乐合成算法将MIDI乐谱文件与指定人声音源文件进行合成,生成主旋律;3)计算机演唱:最后将主旋律与所述WAVE音频伴奏文件进行合成,最终合成为一种完整的歌曲WAVE音频文件。
【技术特征摘要】
1.一种使用计算机自动创作歌曲的方法,其特征在于:所述使用计算机自动创作歌曲的方法具体包括计算机作曲、计算机编曲和计算机演唱三个步骤,其通过计算机编曲软件实现;所述计算机作曲主要以音乐理论中的和弦走向理论为基本框架,并结合机器学习算法进行参数计算;所述计算机编曲是根据主旋律的MIDI文件与指定的和弦进行方式,根据常用音色的乐器进行音轨添加;所述计算机演唱即音乐合成,就是将主旋律与伴奏合成最终歌曲的步骤;使用计算机自动创作歌曲的具体流程是:1)计算机作曲:首先用户输入任意行歌词,每行歌词间以分隔符分隔,算法运行作曲模块生成旋律MIDI乐谱文件;2)计算机编曲:运行编曲模块为对应的所述MIDI乐谱文件添加伴奏音轨,并将伴奏文件使用音源库渲染成为高品质的WAVE音频伴奏文件;然后通过音乐合成算法将MIDI乐谱文件与指定人声音源文件进行合成,生成主旋律;3)计算机演唱:最后将主旋律与所述WAVE音频伴奏文件进行合成,最终合成为一种完整的歌曲WAVE音频文件。2.根据权利要求1所述的一种使用计算机自动创作歌曲的方法,其特征在于:在所述步骤1)的计算机作曲步骤中:首先需要进行算法数据的准备,收集各类调式的流行歌曲若干首,并分析每首歌曲的和弦进行方式,找出旋律中的和弦音组合,并使用人工的方式对每首歌进行好听程度打分;使用监督学习算法,以每首歌的和弦音组合情况为输入,以每首歌的好听程度为监督信号,最终计算出每种调式中的多种最佳和弦音组合序列,随着训练歌曲的数量增加算法的作曲优美程度不断提升。3.根据权利要求1或2所述的一种使用...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。