使用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条评论
点击登录参与评论