【问题标题】:Pure Data - Get adc value in a particular duration纯数据 - 获取特定持续时间内的 adc 值
【发布时间】:2018-04-15 01:14:29
【问题描述】:

我试图在 50 秒内获得 adc 值。我最终得到了下图

我将metro 设置为 50,即 0.05 秒,tabwrite 设置为 1000。我得到了如下值列表

但我感觉不对劲,因为我大声说话了几秒钟,整个图表都发生了变化。谁能指出我做错了什么?谢谢。

【问题讨论】:

  • 很难理解您要达到的目标。如果可以,请扩展您的问题。

标签: adc puredata


【解决方案1】:

[metro 50] 将每 50 毫秒 重新触发一次(每秒 20 次)。 所以表格会经常更新,这就解释了为什么它会立即对您的语音输入做出反应。

要录制 50 秒的音频,您需要:

  • 一个可以容纳 2205000 (50*44100) 个样本的表(与默认的 64 相反)
  • [metro] 每 50 秒触发一次:
    [tgl]
    |
    [metro 50000]
    |
    | [adc~]
    |/
    [tabwrite~ mytable]

    [table mytable 2205000]

【讨论】:

    猜你喜欢
    • 2016-04-03
    • 1970-01-01
    • 2021-07-02
    • 2014-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多