Pure Data——获取特定时长内的adc值

Pure Data - Get adc value in a particular duration

我正在尝试在 50 秒内获取 adc 值。我最终得到了下面的图片

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

但是我觉得不对,我大声说了几秒,整个图都变了。谁能指出我做错了什么?谢谢。

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

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

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

    [table mytable 2205000]