Python:为什么我的正弦波不会改变频率

时间:2019-12-11 02:22:32

标签: python-3.x trigonometry

我有一个功能:

def KEY(STEP): #Key Number
    return ((2**(1/12))**(STEP-49))*440

还有一个正弦发生器:

value = math.sin(i*KEY(SEQ[x]))*AMP  

其中SEQ是与键盘上的键有关的整数列表(由for循环循环)。

我的函数输出正确的数字,但是当我使用它时,它只能播放440 Hz缩放到下一个八度。

例如,我将键入KEY(50),它返回466.163 ...这是正确的,但正弦波不会改变频率。在我的视觉显示器上,它的值变得混乱了。

0 个答案:

没有答案