所以我有类似的东西:
void createSinewave( short * array, int duration, int startOffset, float freq, float amp ) ; void createSquarewave( short * array, int duration, int startOffset, float freq, float amp ) ;
其他功能将波形从一些低频“滑动”到一些高频,并接受两个频率参数。
使用这些功能,我已经能够创造出各种各样的声音..踢鼓,旧学校的激光火声,以及一堆听起来像脚步声的声音。我无法合成军鼓型声音。
有关如何生成一个的任何建议?混合的频率和混合的频率是多少?使用的其他波形类型比正弦波和方波和三角波?
受到64 k executable竞赛的启发。
答案 0 :(得分:4)
答案 1 :(得分:2)