问题标签 [max-msp-jitter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 字符串拆分不起作用
我在 Max/MSP 中的 Javascript 中拆分字符串时遇到问题。
outlet 是 printf 等的 Max/MSP 版本。
字符串奇怪地分裂,但它似乎只输出逗号分隔的两个单词。
任何帮助都会受到极大的欢迎。
unix - 在 Max/MSP 独立的临时目录中打开文件
我有一个独立的 Max/MSP,它在打开时会查找外部文件夹(它包含由 R 生成的 JSON 文件),它使用loadbang
->来完成prefix ~/folder_name
。
这工作正常,但我不想将文件夹存储在home
. 我真正想要的是使用终端告诉我的独立查看位置,例如:
但这不起作用。也许我可以在生成文件夹 (R) 的程序和我的独立程序之间建立一个管道,但我不知道这对于 Max/MSP 独立程序来说是可能的,而且我找不到任何做过的人这个。
感谢您的任何建议!
java - 如何从 Max/MSP 中的 mxj 对象中获取鼠标状态
从 mxj 对象内部,有没有办法确定当前是否按下了任何鼠标按钮?
我知道在 Max 补丁中,这些数据可以从 [mousestate] 对象中收集。我想做同样的事情,但在我的 Java 代码中。
有任何想法吗?
midi - 从 MaxMSP 控制 Ableton Live 速度
我的问题是首先 - midi cc 信息是否仅为整数?即 0 - 127 但不是5.55
我问的原因是我试图从 MaxMSP 控制 Ableton Live 的节奏。
我发现 midi-cc 0 记录了 20bpm 的速度,而 midi-cc 127 记录了 999bpm 的速度
但似乎我的准确性完全被破坏了,因为每个 cc 整数之间的距离大约为 9bpm,而 9bpm off 并不是很有说服力。太乱了
我想知道是否有我错过的东西,或者可能使用其他协议。有没有人有什么建议?
max-msp-jitter - Max MSP 每 0.5 秒从读数中检索平均值
在我的最大补丁中,我有一个运动传感器,它链接到一个数字框,赋予它的价值。我希望这个读数能影响我最大补丁周围的其他事情,但它太敏感了。我如何平均每 0.5 秒 2 点之间的读数?抱歉,这真的很难解释......非常感谢任何可以提供帮助的人。
matlab - 使用 OSC 在 Pure Data 和 MATLAB 之间进行通信
我正在尝试接收通过 OSC 从 Pure Data(或 Max/MSP)发送到 MATLAB 的消息。
- 我能够将 OSC 消息从 Pure Data 发送到 Pure Data
- 我可以将消息从 MATLAB 发送到 MATLAB
- 我什至可以将消息从 MATLAB 发送到 Pure Data
- ...我真的很难让 Pure Data 与 MATLAB 对话
这是我从 MATLAB 发送消息的代码(我使用的是 oscmex 协议):
如果我使用主机“localhost”发送,则使用上面的代码从MATLAB发送到MATLAB 一切正常。如果我将其设置为“127.0.0.1”,MATLAB 将发送到 Pure Data,但 MATLAB 将无法接收自己的消息。
现在是事情的另一端。这是我的纯数据补丁:
同样,单独运行上述补丁成功地通过 Pure Data 发送和接收消息。
当我尝试从一个程序与另一个程序交谈时,问题就出在了这里。如果我设置了 MATLAB 在端口 3333 上发送,Pure Data 在 3333 上接收,Pure Data 在 2222 上发送,MATLAB 在 2222 上接收,如果 MATLAB 的主机是“127.0.0.1” ,我可以让 Pure Data接收. 但是,使用“127.0.0.1”,MATLAB 无法发送给自己。
无论如何,无论我尝试什么,我都无法将 Pure Data发送到 MATLAB,尽管能够让它发送给自己。我怀疑它与“主机”地址有关。
我的实际 IPv4 地址(使用 MS 命令提示符的“ipconfig”找到)与 127.0.0.1 完全不同,使用此处指定的值似乎并没有让事情变得更好。
我知道我不能在任何时候打开多个具有相同端口的 OSC 服务器,因此我目前对解决方案的尝试涉及从一个端口上的 MATLAB 发送,并在另一个端口上从纯数据发送,只有单个服务器同时在任一端口上打开。
注意我也知道我使用/foo
来自 MATLAB 和/test
Pure Data 的消息。但是,我的 MATLAB 代码不加选择地接收通过 OSC 发送的所有内容,所以这没有区别。
让 PD 与 MATLAB 交谈的任何帮助将不胜感激。
更新:我已经解决了“localhost”问题,但这似乎并没有解决问题(我必须将 localhost 添加到我的 Windows 'hosts' 文件中)。所以,我可能一直在担心 localhost 的事情而找错了树。但是,我仍然无法让 PD 与 MATLAB 对话。
更新 #2:Amro 在下面发布了一个优雅的解决方案,但我仍然无法让 MATLAB 接收来自 Pure Data 的消息。我安装了CloseTheDoor来监控我的 UDP 连接,并注意到当 MATLAB 设置服务器时,它使用 'Interface' [::0]
,而 PD 设置使用 'Interface' 0.0.0.0
。由于 PureData 是成功接收消息的,也许我还需要让 MATLAB 监听0.0.0.0
?
ruby - max/msp 通过 udp 消息格式到 ruby
我正在尝试为 ruby 项目构建一个带有 max/msp 的小 GUI,但我找不到正确转换从 max 接收到的数据的方法。
这是我从 ruby 中的 max 收到的几个消息示例(我先发送 2,然后发送 1 0 -1 -2):
到目前为止,我已经能够通过 String#ord 或 String#unpack 将正值转换为整数,但是使用这些方法,负整数给了我 0 值
max-msp-jitter - 从列表中排除不匹配的原子
我想收集一个原子列表并将一个列表传递给一个对象或抽象,该对象或抽象将通过匹配的原子而不修改列表的顺序或删除重复项。
理想情况下,这将打印(你好吗)。如果我要输入(如何输入),我会得到相同的信息。但是如果我输入 (jfj jfj jfj) 我什么也得不到。
[zl] 很有用,但我正在寻找 [zl filter] 的相反行为。
编辑:
我想出了以下解决方案,它与@mattijs 发布的解决方案同样有效。我的解决方案使用 [uzi] 给出列表中符号的索引。[zl filter] 的索引输出被馈送到 [zl unique] 以去除不需要的索引。这个新列表被馈送到 [zl lookup] 以转换回符号。插入(假)消息以防 [zl filter] 过滤所有内容,然后 [zl unique] 将没有输出。
ios - 设备上的 VVOSC 连接问题(在模拟器中正常工作)
我正在编写一个 iOS 应用程序,其中 iPad 使用库将 OSC 消息发送VVOSC
到Max/MSP
修补程序,使用 CNMATOpenSoundControl
对象。
9000
iPad 正在向我为笔记本电脑手动设置的 IP 地址的端口发送消息。笔记本电脑创建了一个网络,iPad 连接到它。防火墙已关闭。
这是我目前的设置!现在,当我在模拟器中测试应用程序时,它工作正常,并且修补程序接收到 OSC 消息。但是,当我在 iPad 上运行该应用程序时,没有收到任何消息,Mac 的控制台中也没有显示任何内容。
我可能在这里遗漏了一些非常明显的东西,但对于我的生活,我无法弄清楚它是什么。任何帮助将非常感激!
video - 带有音频和视频的实时可视化,我应该看哪个方向?
我和一个朋友有一个小小的宠物项目,我们正在寻找一个用于实时可视化的程序,主要利用由 MIDI 控制的音频/视频材料。现在,MIDI 部分不是问题,您似乎可以为几乎任何语言找到合适的解决方案,但我发现自己非常不确定在以智能方式处理视频方面应该采用哪种方式。我正在寻找快速搜索和额外的可视化(例如多个叠加图片)。
我已经尝试了几个选项,我发现它们非常容易上手,并且似乎至少为任务提供了一些东西,但是对于每个选项,我觉得以后在寻找时可能会遇到死胡同或性能低下添加功能等。到目前为止,我尝试了 Pure Data、Max 和 Processing。
我最常寻求的建议是将我引导到处理视频的最佳或至少是一条不错的路径。最大的问题是我发现自己一直在尝试找出我应该使用什么编程语言或库。如果我只有这么多的指导,我终于可以开始真正地努力并取得进步。
我想我对 python 最满意,但欢迎提出任何建议。我已经阅读了一些关于 gstreamer 的内容,我认为那里可能有一些东西,但现在我们谈论的是一个相对较低级别的库,它至少需要一些时间才能产生任何结果,而不是处理或纯数据/Max,例如。
除了语言/图书馆,我对视频格式的重要性感到好奇。当我们开始谈论编解码器、I-、P-、B-帧等等时,它有点超出我的想象。谁知道呢,甚至可能有一个解决方案,我们会使用最佳的视频格式,将那个婴儿塞进 RAMdisk 或其他东西中,仅凭它就能获得令人满意的搜索速度。