OSC地址没有前面的斜杠(/)?

时间:2017-10-11 03:31:16

标签: osc

我正在向Behringer X32调音台发送以下OSC消息:

00000000  2f 6e 6f 64 65 00 00 00  2c 73 00 00 63 6f 6e 66   /node... ,s..conf
00000010  69 67 2f 63 68 6c 69 6e  6b 00 00 00               ig/chlin k...

我收到了这条消息:

00000000  6e 6f 64 65 00 00 00 00  2c 73 00 00 2f 63 6f 6e   node.... ,s../con
00000010  66 69 67 2f 63 68 6c 69  6e 6b 20 4f 46 46 20 4f   fig/chli nk OFF O
00000020  4e 20 4f 4e 20 4f 4e 20  4f 46 46 20 4f 4e 20 4f   N ON ON  OFF ON O
00000030  46 46 20 4f 46 46 20 4f  4e 20 4f 4e 20 4f 4e 20   FF OFF O N ON ON 
00000040  4f 4e 20 4f 46 46 20 4f  46 46 20 4f 46 46 20 4f   ON OFF O FF OFF O
00000050  46 46 0a 00                                        FF..

似乎响应中的地址格式不正确,因为它不是以前面的斜杠字符/开头。

根据OSC 1.0 specification

  

OSC地址模式是一个以字符'/'开头的OSC字符串(正斜杠)。

我从混音器返回的数据包是否只是我需要处理的无效OSC消息,或者在省略斜杠字符后是否有某些含义或惯例?

1 个答案:

答案 0 :(得分:1)

Patrick-Gilles Maillot's unofficial documentation中找到:

  

注意/错误:来自服务器的响应是“节点...”而不是“/ node ...”,正如人们所期望的那样。这不符合OSC。