从打印〜纯数据与打印
答
[print~]
将始终打印整个信号块(在你的情况下是128个值)。
得到一个特定的样本,你也可以使用一个表,所监测的信号反馈到它,并检索值(S)你有兴趣:
...
|
[tabsend~ $0-foo]
[table $0-foo 128]
[2(
|
[tabread $0-foo]
|
[print]
注:不像[print~]
,这将只会在下一个信号块产生输出,这会立即输出数据(即:将从上次的信号块中取得信号数据)。 得到下一个信号块,你可以用类似下面的更换建议的解决方案的下部:
[bang~] [2(
| |
| [r $0-next] |
| | |
[spigot] [t b f]
| | |
[t f b] [1( |
| | | |
| [0( [s $0-next] |
| | |
| [s $0-next] |
| |
[float ]
|
[tabread $0-foo]
|
...
(补丁使用[s/r $0-next]
以避免交叉在ASCII图形连接线;实际上,你可能想用直连来代替) 最好把整个事物封装成一个抽象。
对不起,但我无法理解你的问题,请问你能不能更好地制定它?我也不是母语人士,但像“做得到......”或“必须得到”等短语完全没有意义。 –