gpt4 book ai didi

python - 如何将pyaudio输出写入音频文件?

转载 作者:行者123 更新时间:2023-12-02 22:15:31 43 4
gpt4 key购买 nike

我目前有以下代码,它使用 pyaudio 产生不同频率的正弦波模块:

import pyaudio
import numpy as np

p = pyaudio.PyAudio()

volume = 0.5
fs = 44100
duration = 1

f = 440

samples = (np.sin(2 * np.pi * np.arange(fs * duration) * f /
fs)).astype(np.float32).tobytes()

stream = p.open(format = pyaudio.paFloat32,
channels = 1,
rate = fs,
output = True)

stream.write(samples)

但是,除了播放声音之外,有没有办法将声音写入音频文件?

最佳答案

将此代码添加到代码的顶部。

from scipy.io.wavfile import write
此外,将此代码添加到代码的底部。
这对我有用。
scaled = numpy.int16(s/numpy.max(numpy.abs(s)) * 32767)
write('test.wav', 44100, scaled)

关于python - 如何将pyaudio输出写入音频文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52477889/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com