【问题标题】:Save / Analyze output after applying a filter应用过滤器后保存/分析输出
【发布时间】:2018-09-27 08:30:33
【问题描述】:

我正在尝试分析音频文件的幅度数据,但在应用过滤器后我似乎无法找到获取此数据的方法。是否可以获取 floatChannelData 或将输出写入新文件进行分析?

    player = AKPlayer(audioFile: file)
    player.buffering = .always
    player.preroll()
    let filter = AKBandPassButterworthFilter(player, centerFrequency: 1000, bandwidth: 100)
    AudioKit.output = filter

    do {
        try AudioKit.start()
    } catch {
        print("Failed to start AudioKit")
        return nil
    }

    // This is the peak as though no filter was applied
    print(player.buffer?.peak())

【问题讨论】:

    标签: audiokit


    【解决方案1】:

    是的,您可以选择将输出呈现到文件中。您还可以点击过滤器节点以获取其数据以用于绘图,或将内容保存到缓冲区并将数据保存到 AudioKit 渲染之外。

    【讨论】:

      猜你喜欢
      • 2013-09-17
      • 1970-01-01
      • 1970-01-01
      • 2016-05-23
      • 2021-12-09
      • 1970-01-01
      • 1970-01-01
      • 2013-03-18
      • 1970-01-01
      相关资源
      最近更新 更多