Version string: Renoise 64Bit - V3.0.0 (Built: apr 8 2014)
OSC is a packet encoding and therefore needs some kind of framing when sent via streaming protocols (e.g. TCP).
Renoise expects OSC to arrive without any framing which is not correct and thus does not work with any other OSC-TCP implementation.
There are two framing schemes for OSC-TCP out there: size-prefix framing and SLIP encapsulation:
http://search.gmane.org/?query=TCP&group=gmane.comp.audio.osc.devel
Right now it is not possible to send any OSC via TCP to renoise from any library/app I know of that supports OSC via TCP, as Resnoise does not
implement OSC via TCP correctly.
THE CURRENT WRONG WAY
Renoise
TCP stream {
raw OSC packet
}
THE CORRECT WAY #1
SuperCollider uses size-prefix framing:
TCP stream {
int32 size prefix
raw OSC packet
}
THE CORRECT WAY #2
PureData uses SLIP encapsulation
TCP stream {
SLIP packet {
raw OSC packet
}
}