【问题标题】:Matching OSC input in Max patch匹配 Max 补丁中的 OSC 输入
【发布时间】:2015-10-03 08:14:08
【问题描述】:

我需要一些帮助,因为我一直在尝试匹配传入的 OSC 消息以触发事件。这可能很简单,但我是初学者。

传入的 OSC 消息发送区域编号、用户编号和 0 或 1(如果区域被激活/停用)。例如zone_1 1 0

我需要更改每个修补程序实例的区域编号。 我不需要用户信息,但如果在序列中需要它,那么 1 到 20 之间的任何内容都会创建一个匹配项。 如果区域编号匹配,我需要使用消息中的最后一个元素 (0/1) 打开/关闭。

我已经在补丁中给出了我需要的大致轮廓,但我不确定我应该使用 zl 切片和匹配,或者如何获得变量和非变量的组合来匹配。 我非常感谢一些指导!

【问题讨论】:

    标签: osc max-msp-jitter ableton-live


    【解决方案1】:

    这是一种应该可行的方法:

    
    ----------begin_max5_patcher----------
    664.3ocyW0saaBCE9Z3o.4qypvlvOYR8IYZJxD7RcEXirMcIqpu6CNNzlzkX
    nMA5tAjO13y224ed12CkK2wznfuG7i.Oum887.QcB7Nr1CUQ2sojpgigxaLF
    o.svtknohKJYFXO7aBkMl2KslZ17.WrcshswX0HNjbW3hfnjrtWjk8OC94gu
    gW.5Tl+32hH85zd2l80L6sfxohsnW+FsYeIrCB0I3Ee+tGKFI8Dre2psdUYX
    6.nhzrx.7YIM4rjlLLoiRsbGHM4BjNzMoWzRxaEwapxYpOfe0AEIg.2v1Wwg
    tnHI8hTridm5aqoJZEyvTqYBZtksgSoe+96+.N8QDoGtBrEqtK1gEI9hVDtv
    LwA5+RIqz6qxkk2zTbRJt6UZjyPgKmhOwrlajzyx2nOKei.G8R2g93uPG8eJ
    Czk7Mrf3aSYsDn5MdEv63TW7FuzYJ+zS7Rl3FUKOxx5jXH6dkSVimEVWwzZ5
    V1+RaofstWZshoYBC0vkhinSzg51XfHgGd7JvtxRfGrUVcrzYkfrupBATijO
    fQhXCwwooCajh9rFI6vAtKeb4FmkbsYVhmHCYqxfpgYgSP7zJ7coscQSRFdF
    i3IObxoUBealgvVgMJdX9F8+P5y0kHjbRwBmrEeU4Av1smT79eCB.Um7SMCZ
    YiZSuB5mQO3MfUvzFt.RDN9PjSNzC7hBl33oWK35tAZAVEdVGxXwS23iCimv
    4COoi.O.nwyCdHiEOyj8AOF7LewOcSmcjq3B3AOe3YDlG.yyDbFMdlmv4wjc
    gmOuU1HfS5rglwTJb9rMQSHZrswn00OwT5CWI.j191OJUcKSW.K4B6R3FQJ1
    S79yCsiQTUauXSai3Fksa4trDj8SkELkngCm0uSyu3+W.shjk.
    -----------end_max5_patcher-----------
    

    【讨论】:

    • 感谢您抽出宝贵时间给我您的意见 - 非常感谢。不幸的是,当我输入消息 zone_1 1 1(不是你所拥有的 zone_1)时,我收到此错误:== 不理解“列表”。
    • 我刚刚将 zl slice 1 添加到消息中以仅使用第一位,然后它似乎可以工作。我从来没有听说过这些物体的一半,更不用说知道如何将它们组合在一起了。再次感谢马蒂斯。
    猜你喜欢
    • 1970-01-01
    • 2018-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-08
    • 2021-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多