用了几个世纪了。然而算法作曲这个术语通常用来表示创造音乐时无需人工干预的形式化程序，无论是通过引入随机的步骤或是利用计算机。一些与音乐没有直接关系的算法和数据也常被作曲家 使用，作为他们音乐的灵感来源。算法包括分形、L-系统和统计模型等，甚至是任意的数据(例如 人口普查数据，GIS坐标，磁场测量结果)都可以被当做作曲的材料。
算法作曲的模型.作曲算法通常以他们所使用的编程技巧分类。按照创作的过程可以分为 1) 计算机创作的音乐 和 2) 计算机辅助创作的音乐。当算法可以在创造