【问题标题】:How do I sample audio for real-time processing? [closed]如何对音频进行采样以进行实时处理? [关闭]
【发布时间】:2013-02-19 02:37:33
【问题描述】:

音频是一个复杂的正弦波。我想从正在播放的音频文件中采样数据并对其进行操作。

每个样本应该是多个间隔的正弦波幅度列表。

提前致谢!

【问题讨论】:

    标签: python audio sampling


    【解决方案1】:

    如果您只是想读取 wav 文件,wave 库应该可以做到这一点: http://docs.python.org/2/library/wave.html

    例如:

    import wave
    CHUNK_SIZE=1024
    wf = wave.open('filename.wav')
    data = wf.readframes(CHUNK_SIZE)
    while data != '':
        do_something(data)
        data = wf.readframes(CHUNK_SIZE)
    

    将 1024 个样本读入数据。也就是说,数据将是一个包含 1024 个条目的数组,每个条目都是特定时间的幅度,其中该时间取决于文件的帧速率。请参阅此问题:What does a audio frame contain? 以获得更多解释。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-01
    • 1970-01-01
    • 2019-03-14
    • 2021-01-21
    • 2016-09-07
    • 1970-01-01
    相关资源
    最近更新 更多