preliminary support for SuperDirt
This commit is contained in:
@ -493,4 +493,19 @@ export class SoundEvent extends AudibleEvent {
|
|||||||
} as OSCMessage);
|
} as OSCMessage);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
dirt = (orbit?: number | number[]): void => {
|
||||||
|
if (orbit) this.values["orbit"] = orbit;
|
||||||
|
const events = objectWithArraysToArrayOfObjects(this.values, [
|
||||||
|
"parsedScale",
|
||||||
|
]);
|
||||||
|
for (const event of events) {
|
||||||
|
const filteredEvent = event;
|
||||||
|
if (filteredEvent.freq) { delete filteredEvent.note; }
|
||||||
|
sendToServer({
|
||||||
|
address: "/dirt/play", port: 57120,
|
||||||
|
args: event, timetag: Math.round(Date.now() + this.app.clock.deadline),
|
||||||
|
} as OSCMessage);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user