我正在使用berkely OSC库。
我正在使用OSC_writeAddress()后跟OSC_writeIntArg()将OSC缓冲区从iPhone发送到max / msp,一次一个数据包。我的值范围从0到320.这适用于整数0 - 53,74 - 127,197 - 309(含),但我尝试发送的所有其他值最大值为0.000000。我在max
中使用了udpreceive对象和opensoundcontrol max external我似乎无法在最大端完全解码浮动args并且使用writeAddressAndTypes也不起作用。
有人知道这些0来自哪里吗?
感谢。
这是代码中的一般想法:
int addressResult = OSC_writeAddress(&myOSCBuff, (char*)oscAddress);
int writeRestult = OSC_writeIntArg(&myOSCBuff, sendVal);
CFSocketError sendError = CFSocketSendData(udpSocket, connectAddr, OSCPacketWithAddressTest, 30);