在max msp中停止地铁

时间:2015-11-18 19:58:16

标签: arduino

我正在为我的大学做一个项目。我使用SimpleMessageSystem将Arduino连接到Max MSP。 我从模拟端口读取值,一切正常。 虽然有一个地铁100与模拟读取继续读取它的值,因为它们改变了整个时间。

我的问题是...随着阅读它每毫秒左右也会爆炸。但是我希望在我的一次模拟读取后停止播放,以便在达到特定数字时发出声音。

所以我想要的是:当传感器达到< 340(如果高于340然后为0)时,我想要一声巨响。

我希望任何人都可以帮助和理解我。

2 个答案:

答案 0 :(得分:0)

我管理过它......

从我阅读的数字值中,我将结果分开,所以我使用:

拆分0 340并拆分340 400 第一次拆分结果消息1和第二次拆分消息0

然后使用s num选择te number和r num以在其他地方接收数字。 您使用更改666,然后选择0 1

然后将您的选择连接到切换。

Split value is 0

Split value is 1

答案 1 :(得分:0)

如果它是整数流,并且您希望在320之后触发一个事件,则可以执行以下操作:

[int] - > [> 340] - > [更改] - > [sel 1]

> 340是因为我不知道整数流的一致性。否则,您可以明确说明要触发一次的数字: [int] - > [sel 340 ......]

这将为事件创建单独的硬编码跳线,重构可能是方法风格的单独问题。