diff --git a/packages/osc/src/message.ts b/packages/osc/src/message.ts index d97d347..c6e944c 100644 --- a/packages/osc/src/message.ts +++ b/packages/osc/src/message.ts @@ -28,6 +28,10 @@ function argsToBuffer(args: OSCArg[]) { } export function messageToBuffer(message: OSCMessage): Uint8Array { + if (!message.address.startsWith('/')) { + throw new Error('osc message must start with a /'); + } + const addressBuffer = oscTypeConverterMap.s.toBuffer(message.address); if (addressBuffer === undefined) { throw new Error('problem encoding address');