我有一个 Pure Data 补丁,它读取一些 MIDI 文件并对它们进行分析,然后创建一个包含一些值的表。我需要提取此表的 MIN 和 MAX 值,然后使用它们来设置 KNOB 对象的范围。例如,假设分析结果表明表格中的最小值和最大值分别为 3 和 29。现在我必须将这些值作为最小值和最大值范围提供给 KNOB 对象。这可能吗?我知道你可以更改属性的范围,但是表格中的值每次都会有所不同,所以我需要根据从表格中获得的值自动设置旋钮的范围。
在那个问题上,表格的第一个位置总是有一个 0,所以补丁总是发现这个 0 是最小值。我怎样才能忽略这个 0 值?我正在使用对象 list-minmax 从表中计算最小值和最大值。