Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| d74561953e | |||
| 37aac1341a |
@ -33,6 +33,17 @@ export class SoundEvent extends AudibleEvent {
|
|||||||
sound: any;
|
sound: any;
|
||||||
|
|
||||||
private static methodMap = {
|
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"],
|
volume: ["volume", "vol"],
|
||||||
zrand: ["zrand", "zr"],
|
zrand: ["zrand", "zr"],
|
||||||
curve: ["curve"],
|
curve: ["curve"],
|
||||||
@ -493,4 +504,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