我正在为我的大学做一个项目。我使用SimpleMessageSystem将Arduino连接到Max MSP。 我从模拟端口读取值,一切正常。 虽然有一个地铁100与模拟读取继续读取它的值,因为它们改变了整个时间。
我的问题是...随着阅读它每毫秒左右也会爆炸。但是我希望在我的一次模拟读取后停止播放,以便在达到特定数字时发出声音。
所以我想要的是:当传感器达到< 340(如果高于340然后为0)时,我想要一声巨响。
我希望任何人都可以帮助和理解我。
答案 0 :(得分:0)
我管理过它......
从我阅读的数字值中,我将结果分开,所以我使用:
拆分0 340并拆分340 400 第一次拆分结果消息1和第二次拆分消息0
然后使用s num选择te number和r num以在其他地方接收数字。 您使用更改666,然后选择0 1
然后将您的选择连接到切换。
答案 1 :(得分:0)
如果它是整数流,并且您希望在320之后触发一个事件,则可以执行以下操作:
[int] - > [> 340] - > [更改] - > [sel 1]
> 340是因为我不知道整数流的一致性。否则,您可以明确说明要触发一次的数字: [int] - > [sel 340 ......]
这将为事件创建单独的硬编码跳线,重构可能是方法风格的单独问题。