1) 计算机创作的音乐 和 2) 计算机辅助创作的音乐。当算法可以在创造音乐的过程中自己作出各种选择时，起产出的音乐被认为是计算机创作的音乐。另一种排序整理作曲算法的方式是检查他们作曲过程的结果。算法可以1)提供乐曲用到的的符号信息(活页乐谱 或MIDI)对于其他文书，或2)提供一种独立的 声音合成 方式。也存在同时提供符号信息与声音合成的算法。一个用来分类作曲算法的方式是通过它们的结构以及处理数据的方式，可以得到六个部分重叠的类型：