SuperAPI AI 工具集

sound-effects-generator

通用与其它

查看项目

更新于 10-16 05:06

技能介绍

用途:以 Python 代码或命令行方式生成基础音频,用于测试音、告警提示、音频线索和占位音效。

主要能力:支持正弦、方波、锯齿、三角波音调;白噪声、粉噪声、棕/红噪声;DTMF 电话拨号音与号码序列;单声与多声 beep 序列(可不同频率、不同时长、带间隔);静音段;淡入淡出与音量控制。音调可指定频率与时长(毫秒),初始化可设采样率(默认 44100)。

使用方式:导入 from scripts.sfx_generator import SoundEffectsGenerator,创建 SoundEffectsGenerator() 后调用 tone、noise、dtmf、dtmf_sequence、beep、beep_sequence、silence 等方法,并可链式组合后 save("输出.wav");MP3 导出需 pydub。命令行示例:python sfx_generator.py --tone 440 --duration 1000 --output tone.wav;--noise white、--dtmf "5551234"、--beeps "800,800,800"、--waveform square、--volume、--sample-rate、--gap 等参数可选,--output 必填。

依赖:numpy>=1.24.0、scipy>=1.10.0、soundfile>=0.12.0,MP3 另需 pydub 与 FFmpeg。

限制:不支持复杂合成(无 ADSR 包络)、无立体声平移,仅限基础波形;MP3 导出依赖 pydub + FFmpeg。其他细节暂未提供。