bring in sendosc and convert to npm workspaces

This commit is contained in:
2024-10-09 17:28:49 -05:00
parent efce70806f
commit 7b681be033
26 changed files with 3572 additions and 162 deletions
+22
View File
@@ -0,0 +1,22 @@
export type OSCType = 's' | 'i' | 'f' | 'b' | 'T' | 'F' | 't';
export type OSCArg = {
type: OSCType;
value: string | number | Buffer | boolean | OSCTimeTag;
};
export type OSCTimeTag = [number, number];
export type OSCBundle = {
timeTag: OSCTimeTag;
contents: (OSCBundle | OSCMessage)[];
};
export type OSCMessage = {
address: string;
args: OSCArg[];
};
export type OSCTypeConverter = {
toBuffer: (value: string | number | Buffer | boolean | OSCTimeTag) => Buffer | undefined;
fromBuffer: (buffer: Buffer) => [string | number | Buffer | boolean | OSCTimeTag | undefined, Buffer];
};