使用OSC的iPhone到Max:某些int消息变为零

时间:2010-01-30 20:33:00

标签: iphone osc

我正在使用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);

0 个答案:

没有答案