You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

自制SSTV模拟器时,录制5ms快速变化蜂鸣音出现异常杂音的问题求助

自制SSTV模拟器时,录制5ms快速变化蜂鸣音出现异常杂音的问题求助

大家好,我正在尝试做一个自己的SSTV模拟器,但遇到了个头疼的问题:当我录制那些时长只有5毫秒的快速变化蜂鸣音时,音频里出现了非常奇怪的额外杂音。

我是用wave、math和struct这几个Python库来生成蜂鸣音的,参考的是生成正弦波的常规实现思路。以下是我用到的核心代码片段(为了示例我去掉了音量参数):

import math
import wave
import struct

audio = []
sample_rate = 44100.0

def append_sinewave(freq=440.0, duration_milliseconds=500): # 示例中移除了音量参数
    global audio
    num_samples = duration_milliseconds * (sample_rate / 1000.0)
    for x in range(int(num_samples)):
        #audio.append(volume * math.sin(2 * math.pi * freq * ( x / sample_rate )))
        audio.append(math.sin(2 * math.pi * freq * ( x / sample_rate )))

当我运行这段代码生成并导出音频后,得到的文件里充满了诡异的杂音,完全不是我预期的干净蜂鸣音。有没有大佬能帮我看看问题出在哪呀?

备注:内容来源于stack exchange,提问作者kotek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 13:23:03