所以我有类似的东西:
void createSinewave(short * array, int duration, int startOffset, 浮动频率,浮动放大器); void createSquarewave(short * array, int duration, int startOffset, 浮动频率,浮动放大器);
其他函数将波形从某个低频“滑动”到某个高频,并接受两个频率参数。
仅使用这些功能,我就能够创建各种声音.. 底鼓、老式激光火声以及一堆听起来像脚步声的声音。我无法合成军鼓类型的声音。
关于如何生成一个的任何建议?混合什么频率以及混合它们的量是多少?除了正弦波、方波和三角波之外,还可以使用其他波形类型吗?
有点受到64 k 可执行竞赛的启发。