我正在尝试使用Java中的遗传算法创建音乐。 一格的鼓型很容易用二进制数组表示。我只使用踩-,小军鼓和低音鼓。因此,数组中的前16个二进制代表踩hi,后16个代表军鼓,后16个代表低音鼓。
例如:
HH 1011101110111011
BD 1000010100100100
SD 0001000100001000
但是以这种方式表示音符的最佳方法是什么,以使其易于在其上使用遗传算法?
每个音调都有音高和延迟。但是它会改变酒吧中有多少种音调以及它们从哪里开始。
在每个小节中有16个音符的音高(8位)和延迟(位),还有一点开/关以使音调静音会好吗?或每个音符3个字节;音调,延迟,开/关。
在遗传算法中是否有更好的方法来表示这一点?