Compare commits
2 Commits
dependabot
...
superdirt
| Author | SHA1 | Date | |
|---|---|---|---|
| d74561953e | |||
| 37aac1341a |
@ -33,6 +33,17 @@ export class SoundEvent extends AudibleEvent {
|
||||
sound: any;
|
||||
|
||||
private static methodMap = {
|
||||
// SuperDirt related
|
||||
accelerate: ["accelerate", "acc"],
|
||||
legato: ["legato", "leg"],
|
||||
fadeTime: ["fadeTime", "fade"],
|
||||
tremolorate: ["tremolorate", "trem"],
|
||||
tremolodepth: ["tremolodepth", "tremd"],
|
||||
tilt: ["tilt"],
|
||||
plat: ["plat"],
|
||||
leslie: ["leslie"],
|
||||
lrate: ["lrate"],
|
||||
lsize: ["lsize"],
|
||||
volume: ["volume", "vol"],
|
||||
zrand: ["zrand", "zr"],
|
||||
curve: ["curve"],
|
||||
@ -493,4 +504,19 @@ export class SoundEvent extends AudibleEvent {
|
||||
} 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