牛叔叔 的笔记

好好学习

2020-12-17 09:10

Python播放指定频率声音

牛叔叔

Python

(3340)

(0)

收藏

使用Python播放指定频率的声音,首先使用numpy生成指定频率的正弦波数组(按照采样率及时长计算而来)。

调用sounddevice播放该数据信息。

'''
万码学堂 Python
生成正玄波并播放
'''
import numpy as np
import sounddevice as sd
import time
fs = 44100 # 采样率
f = 2000 # 音频频率Hz
length = 2 #时长s
myarray = np.arange(fs * length) # 用numpy生成2000Hz的正弦波
myarray = np.sin(2 * np.pi * f / fs * myarray)
print('wanmait.com显示数组内容:',myarray)
sd.play(myarray, fs) #播放
time.sleep(2)


0条评论

点击登录参与评论