Loading...
Loading...
Compare original and translation side by side
from scripts.sfx_generator import SoundEffectsGeneratorfrom scripts.sfx_generator import SoundEffectsGeneratorundefinedundefinedsfx = SoundEffectsGenerator(sample_rate=44100)sfx = SoundEffectsGenerator(sample_rate=44100)undefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefined| Argument | Description | Default |
|---|---|---|
| Frequency in Hz | - |
| Noise type (white, pink, brown) | - |
| DTMF digits | - |
| Comma-separated frequencies | - |
| Duration in ms | 1000 |
| Gap between sounds (ms) | 100 |
| Tone waveform | sine |
| Volume (0.0-1.0) | 0.8 |
| Sample rate | 44100 |
| Output file | Required |
| 参数 | 描述 | 默认值 |
|---|---|---|
| 频率(Hz) | - |
| 噪音类型(white, pink, brown) | - |
| DTMF数字 | - |
| 逗号分隔的频率列表 | - |
| 时长(ms) | 1000 |
| 音效间隔(ms) | 100 |
| 音调波形 | sine |
| 音量(0.0-1.0) | 0.8 |
| 采样率 | 44100 |
| 输出文件 | 必填 |
sfx = SoundEffectsGenerator()
sfx.beep_sequence(
frequencies=[880, 1100, 880, 1100],
durations=150,
gap=50
)
sfx.fade_out(100)
sfx.save("alert.wav")sfx = SoundEffectsGenerator()
sfx.beep_sequence(
frequencies=[880, 1100, 880, 1100],
durations=150,
gap=50
)
sfx.fade_out(100)
sfx.save("alert.wav")sfx = SoundEffectsGenerator()sfx = SoundEffectsGenerator()undefinedundefinedsfx = SoundEffectsGenerator()
sfx.noise("brown", duration=60000) # 1 minute
sfx.volume(0.3) # Quiet
sfx.fade_in(2000)
sfx.fade_out(2000)
sfx.save("background.mp3", bitrate=128)sfx = SoundEffectsGenerator()
sfx.noise("brown", duration=60000) # 1分钟
sfx.volume(0.3) # 低音量
sfx.fade_in(2000)
sfx.fade_out(2000)
sfx.save("background.mp3", bitrate=128)sfx = SoundEffectsGenerator()
sfx.dtmf_sequence("18005551234", tone_duration=180, gap=80)
sfx.save("phone_dial.wav")sfx = SoundEffectsGenerator()
sfx.dtmf_sequence("18005551234", tone_duration=180, gap=80)
sfx.save("phone_dial.wav")sfx = SoundEffectsGenerator()sfx = SoundEffectsGenerator()undefinedundefined| Name | Frequency (Hz) |
|---|---|
| A4 (Concert pitch) | 440 |
| Middle C (C4) | 261.63 |
| C5 | 523.25 |
| Standard dial tone | 350 + 440 |
| Busy signal | 480 + 620 |
| 名称 | 频率(Hz) |
|---|---|
| A4(标准音高) | 440 |
| 中央C(C4) | 261.63 |
| C5 | 523.25 |
| 标准拨号音 | 350 + 440 |
| 忙音 | 480 + 620 |
| Note | Frequency |
|---|---|
| C4 | 261.63 |
| D4 | 293.66 |
| E4 | 329.63 |
| F4 | 349.23 |
| G4 | 392.00 |
| A4 | 440.00 |
| B4 | 493.88 |
| C5 | 523.25 |
| 音符 | 频率 |
|---|---|
| C4 | 261.63 |
| D4 | 293.66 |
| E4 | 329.63 |
| F4 | 349.23 |
| G4 | 392.00 |
| A4 | 440.00 |
| B4 | 493.88 |
| C5 | 523.25 |
numpy>=1.24.0
scipy>=1.10.0
soundfile>=0.12.0numpy>=1.24.0
scipy>=1.10.0
soundfile>=0.12.0