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