音频作曲算法包括多种类型,从生成音乐的方式和原理上可以分为以下几种:
递归算法:也称为分形音乐算法,将数学分形理论应用于音乐创作。通过递归和重复应用一组数学规则,在不断缩放的音符序列中生成复杂且具有自相似性的音乐。
遗传算法:一种模拟自然遗传过程的算法,通过评估和选择适应度高的音乐主题,将它们进行“交叉”和“变异”,生成新的音乐主题。这种算法能够模拟创造性的音乐演化过程,创作出多样化且引人入胜的音乐作品。
DNA算法:在Melodyne中,由于DNA直接音符访问,甚至可以在钢琴或吉他等复调乐器的录音中检测和编辑音符。当使用复调算法时,斑点的显示方式与单音材料的显示方式相似,明显的区别是,每当和弦或谐波音程响起时,斑点就会垂直堆叠(以各自的音高)。