【问题标题】:How would I generating a Sox Synthesized sound similar to an alarm bell我将如何生成类似于警钟的 Sox 合成声音
【发布时间】:2018-11-26 05:53:58
【问题描述】:

我正在尝试使用 sox 包合成器功能生成声音,警报 1:https://soundcloud.com/xekons/a1-1 和警报 2:https://soundcloud.com/xekons/a2-1

它可以创造一些有趣的声音:

play -q -n synth 0.2 sine 480 vol 0.2
play -q -n synth 0.2 triangle 480 vol 0.2
play -q -n synth 0.2 square 480 vol 0.2
play -q -n synth 0.2 pluck 480 vol 0.2
play -q -n synth 0.2 pluck C5 vol 0.2
play -q -n synth 0.2 sawtooth 480 vol 0.2
play -q -n synth 0.2 trapezium 480 vol 0.2
play -q -n synth 0.2 exp 480 vol 0.2

这是我在网上找到的一个非常精细的:

play -n synth pl G2 pl B2 pl D3 pl G3 pl D4 pl G4 delay 0 .05 .1 .15 .2 .25 remix - fade 0 4 .1 norm -1

要收听警报波形文件,它的音量似乎在降低,但也可能是频率?

我试过了:

play -q -n synth 0.6 triangle 1500-1300 vol 0.2

它改变了频率,但除此之外,它听起来一点也不像铃声大声笑。也不是在寻找一个紧密的匹配,只是听起来有点类似于我链接的那些 wav 文件中的铃声。

sox 合成的声音将在我正在编写的 python 脚本中使用,并且在某些条件下会消失。一旦我稍微完善一下,我计划将我正在开发的整个项目都开源。

【问题讨论】:

    标签: alarm sox synthesizer


    【解决方案1】:

    在听到“警报”声时,您会听到恒定的频率,并且音量会逐渐降低。音量减小很容易通过淡出实现。

    play -n synth 3 sin 960 fade l 0 3 2.8
    

    解释:

    • synth 3:花很多时间(这里:3 秒)让fade 慢慢降低音量。如果结果太长,您可以随时trim,例如,如果您想每秒重复一次声音。
    • sin 960:任何波形或频率都可以。对于铃铛来说,正弦是最有意义的。
    • fade l:淡入淡出,对数。我认为这是最“自然”的铃铛。
    • 0: 没有淡入。
    • 3 2.8:保持最大音量 0.2 秒,然后在剩余的 2.8 秒内淡出静音。

    要多次敲钟,修剪并重复。

    play -n synth 3 sin 960 fade l 0 3 2.8 trim 0 1 repeat 2
    

    要获得更丰富的声音,请使用频率调制。 例如,这听起来有点像示例警报:

    play -n synth 3 sin 960 synth 3 sin fmod 1920 fade l 0 3 2.8 trim 0 1 repeat 2
    

    【讨论】:

      【解决方案2】:

      我不知道如何合成声音,我真希望我能更好地理解合成器。

      现在我只是直接从我的 python 脚本播放文件,这是一个小的 sn-p:

      #!/usr/bin/env python3
      import serial, time, sox, psycopg2
      
      tfm = sox.Transformer()  #initialize sox playback
      
      tfm.preview("/wav/a2.wav") #play alarm 2 wav file
      

      如果有人可以合成任何与我链接的声音远程相似的声音,请发布,我会更新此内容以将您的答案标记为正确的。谢谢!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-01-09
        • 2012-04-03
        • 1970-01-01
        • 2010-10-21
        • 2010-10-14
        • 1970-01-01
        • 1970-01-01
        • 2011-07-18
        相关资源
        最近更新 更多