【问题标题】:beep sound in python audiolabpython audiolab中的哔声
【发布时间】:2010-09-16 09:02:57
【问题描述】:

如何在不使用外部 .wav 文件的情况下在 python audiolab 中生成柔和的“哔”声?我发现以下示例会产生随机噪声:

play(0.05 * np.random.randn(2, 48000))

不幸的是,我没有足够的音频表示知识来创建(一定频率的)哔声,而且我不知道在哪里可以找到一些可以理解的文档。

对此的任何帮助将不胜感激!

【问题讨论】:

    标签: python audio numpy


    【解决方案1】:

    准确地说:

    import audiolab
    import scipy
    x = scipy.cos((2*scipy.pi*f/fs)*scipy.arange(fs*T))
    audiolab.play(x, fs)
    

    其中f 是以赫兹为单位的音调频率,fs 是采样率,T 是以秒为单位的音调长度。

    【讨论】:

      【解决方案2】:

      我想通了:

      play(0.05 * np.array([math.cos(x/40) for x in range(10000)]))
      

      产生一个非常漂亮的音调,其中的值:

      • 0.05 定义体积;
      • 40个频率;
      • 10000 音调的长度。

      你好!

      【讨论】:

        猜你喜欢
        • 2018-08-11
        • 1970-01-01
        • 2017-12-20
        • 2017-07-08
        • 1970-01-01
        • 1970-01-01
        • 2011-03-20
        • 2020-09-03
        • 1970-01-01
        相关资源
        最近更新 更多