小编use*_*719的帖子

在Numpy中,正弦波从一个音高到另一个音高

我一直致力于一个程序,我需要慢慢平稳地将正弦波的音高从一个音高变换到另一个音高.我能够在任何给定的时刻获得一个频率阵列的频率(例如,[440,526.5,634.2 794.8,880],虽然更多,更长)但似乎我无法实际应用该频率一波.我最好的尝试是:

numpy.sin(2*math.pi*x*freq/self.sample_rate)
Run Code Online (Sandbox Code Playgroud)

其中"freq"是频率数组,x是枚举数组([0,1,2,3,4 ...]).这种方法有效,但它会使频率超出预期频率,然后再降低.我一直在研究这个问题很长一段时间,并且无法在找到更合适的方法方面取得任何进展.有什么建议?我是否足够明确表达我的困境?

谢谢.

python math audio trigonometry numpy

4
推荐指数
1
解决办法
1992
查看次数

标签 统计

audio ×1

math ×1

numpy ×1

python ×1

trigonometry ×1