我正在做一个小项目,目前处于早期开发阶段。我想弄清楚的是如何生成随机音乐,尤其是音符。通过谷歌搜索,我只找到了赎金票据生成器和大量随机音乐,其中随机词与随机变量的定义无关:) 我不知道是否有人以前做过,我想知道存在对这样的工作给我一些指导。这里有一些我幼稚的想法:
给定和弦的根音,生成一个带有该音符平均值和一些偏差的随机音符,这可能由您当前所在的小节的一部分控制。
我更愿意在每个小节中将 0 设置为对根音的引用并生成整数,这意味着旋律向上或向下的比例间隔应该偏离根音多少。但是这种方法可能会使旋律小节更难连接在一起,所以另一个想法是使用整个部分的键作为参考音符,然后根据哪个小节对应哪个键来改变随机变量的平均值。
所以现在,我已经解释了我如何期望随机音符的平均值,让我们继续在小节或一段音乐中生成随机数。我需要的是一个均值的整数序列。自然候选人可能是
- 两个泊松分布变量之和,其中一个应乘以
- 二项式随机变量也是如此。
也许您可以提出更好的建议?
对于节奏生成,我可能会设置每个小节最大音符的固定数量,然后生成 0 和 1 的序列,一个表示节拍正在变化。也许我会根据之前有多少个零来设置零概率。如果有人有想法,我很想听听他们的意见!