debug function

This commit is contained in:
2023-11-30 22:31:29 +01:00
parent 077e7acb4a
commit 50ace56de8

View File

@ -66,7 +66,7 @@ export class SoundEvent extends AudibleEvent {
phaserDepth: ["phaserDepth", "phasdepth"], phaserDepth: ["phaserDepth", "phasdepth"],
phaserSweep: ["phaserSweep", "phassweep"], phaserSweep: ["phaserSweep", "phassweep"],
phaserCenter: ["phaserCenter", "phascenter"], phaserCenter: ["phaserCenter", "phascenter"],
fmadsr: function ( fmadsr: function(
self: SoundEvent, self: SoundEvent,
a: number, a: number,
d: number, d: number,
@ -79,7 +79,7 @@ export class SoundEvent extends AudibleEvent {
self.updateValue("fmrelease", r); self.updateValue("fmrelease", r);
return self; return self;
}, },
fmad: function (self: SoundEvent, a: number, d: number) { fmad: function(self: SoundEvent, a: number, d: number) {
self.updateValue("fmattack", a); self.updateValue("fmattack", a);
self.updateValue("fmdecay", d); self.updateValue("fmdecay", d);
return self; return self;
@ -90,7 +90,7 @@ export class SoundEvent extends AudibleEvent {
decay: ["decay", "dec"], decay: ["decay", "dec"],
sustain: ["sustain", "sus"], sustain: ["sustain", "sus"],
release: ["release", "rel"], release: ["release", "rel"],
adsr: function ( adsr: function(
self: SoundEvent, self: SoundEvent,
a: number, a: number,
d: number, d: number,
@ -103,39 +103,43 @@ export class SoundEvent extends AudibleEvent {
self.updateValue("release", r); self.updateValue("release", r);
return self; return self;
}, },
ad: function (self: SoundEvent, a: number, d: number) { ad: function(self: SoundEvent, a: number, d: number) {
self.updateValue("attack", a); self.updateValue("attack", a);
self.updateValue("decay", d); self.updateValue("decay", d);
self.updateValue("sustain", 0.0); self.updateValue("sustain", 0.0);
self.updateValue("release", 0.0); self.updateValue("release", 0.0);
return self; return self;
}, },
debug: function(self: SoundEvent) {
self.updateValue("debug", true)
return self;
},
lpenv: ["lpenv", "lpe"], lpenv: ["lpenv", "lpe"],
lpattack: ["lpattack", "lpa"], lpattack: ["lpattack", "lpa"],
lpdecay: ["lpdecay", "lpd"], lpdecay: ["lpdecay", "lpd"],
lpsustain: ["lpsustain", "lps"], lpsustain: ["lpsustain", "lps"],
lprelease: ["lprelease", "lpr"], lprelease: ["lprelease", "lpr"],
cutoff: function (self: SoundEvent, value: number, resonance?: number) { cutoff: function(self: SoundEvent, value: number, resonance?: number) {
self.updateValue("cutoff", value); self.updateValue("cutoff", value);
if (resonance) { if (resonance) {
self.updateValue("resonance", resonance); self.updateValue("resonance", resonance);
} }
return self; return self;
}, },
lpf: function (self: SoundEvent, value: number, resonance?: number) { lpf: function(self: SoundEvent, value: number, resonance?: number) {
self.updateValue("cutoff", value); self.updateValue("cutoff", value);
if (resonance) { if (resonance) {
self.updateValue("resonance", resonance); self.updateValue("resonance", resonance);
} }
return self; return self;
}, },
resonance: function (self: SoundEvent, value: number) { resonance: function(self: SoundEvent, value: number) {
if (value >= 0 && value <= 1) { if (value >= 0 && value <= 1) {
self.updateValue("resonance", 50 * value); self.updateValue("resonance", 50 * value);
} }
return self; return self;
}, },
lpadsr: function ( lpadsr: function(
self: SoundEvent, self: SoundEvent,
depth: number, depth: number,
a: number, a: number,
@ -150,7 +154,7 @@ export class SoundEvent extends AudibleEvent {
self.updateValue("lprelease", r); self.updateValue("lprelease", r);
return self; return self;
}, },
lpad: function (self: SoundEvent, depth: number, a: number, d: number) { lpad: function(self: SoundEvent, depth: number, a: number, d: number) {
self.updateValue("lpenv", depth); self.updateValue("lpenv", depth);
self.updateValue("lpattack", a); self.updateValue("lpattack", a);
self.updateValue("lpdecay", d); self.updateValue("lpdecay", d);
@ -163,25 +167,25 @@ export class SoundEvent extends AudibleEvent {
hpdecay: ["hpdecay", "hpd"], hpdecay: ["hpdecay", "hpd"],
hpsustain: ["hpsustain", "hpsus"], hpsustain: ["hpsustain", "hpsus"],
hprelease: ["hprelease", "hpr"], hprelease: ["hprelease", "hpr"],
hcutoff: function (self: SoundEvent, value: number, resonance?: number) { hcutoff: function(self: SoundEvent, value: number, resonance?: number) {
self.updateValue("hcutoff", value); self.updateValue("hcutoff", value);
if (resonance) { if (resonance) {
self.updateValue("hresonance", resonance); self.updateValue("hresonance", resonance);
} }
return self; return self;
}, },
hpf: function (self: SoundEvent, value: number, resonance?: number) { hpf: function(self: SoundEvent, value: number, resonance?: number) {
self.updateValue("hcutoff", value); self.updateValue("hcutoff", value);
if (resonance) { if (resonance) {
self.updateValue("hresonance", resonance); self.updateValue("hresonance", resonance);
} }
return self; return self;
}, },
hpq: function (self: SoundEvent, value: number) { hpq: function(self: SoundEvent, value: number) {
self.updateValue("hresonance", value); self.updateValue("hresonance", value);
return self; return self;
}, },
hpadsr: function ( hpadsr: function(
self: SoundEvent, self: SoundEvent,
depth: number, depth: number,
a: number, a: number,
@ -196,7 +200,7 @@ export class SoundEvent extends AudibleEvent {
self.updateValue("hprelease", r); self.updateValue("hprelease", r);
return self; return self;
}, },
hpad: function (self: SoundEvent, depth: number, a: number, d: number) { hpad: function(self: SoundEvent, depth: number, a: number, d: number) {
self.updateValue("hpenv", depth); self.updateValue("hpenv", depth);
self.updateValue("hpattack", a); self.updateValue("hpattack", a);
self.updateValue("hpdecay", d); self.updateValue("hpdecay", d);
@ -209,14 +213,14 @@ export class SoundEvent extends AudibleEvent {
bpdecay: ["bpdecay", "bpd"], bpdecay: ["bpdecay", "bpd"],
bpsustain: ["bpsustain", "bps"], bpsustain: ["bpsustain", "bps"],
bprelease: ["bprelease", "bpr"], bprelease: ["bprelease", "bpr"],
bandf: function (self: SoundEvent, value: number, resonance?: number) { bandf: function(self: SoundEvent, value: number, resonance?: number) {
self.updateValue("bandf", value); self.updateValue("bandf", value);
if (resonance) { if (resonance) {
self.updateValue("bandq", resonance); self.updateValue("bandq", resonance);
} }
return self; return self;
}, },
bpf: function (self: SoundEvent, value: number, resonance?: number) { bpf: function(self: SoundEvent, value: number, resonance?: number) {
self.updateValue("bandf", value); self.updateValue("bandf", value);
if (resonance) { if (resonance) {
self.updateValue("bandq", resonance); self.updateValue("bandq", resonance);
@ -224,7 +228,7 @@ export class SoundEvent extends AudibleEvent {
return self; return self;
}, },
bandq: ["bandq", "bpq"], bandq: ["bandq", "bpq"],
bpadsr: function ( bpadsr: function(
self: SoundEvent, self: SoundEvent,
depth: number, depth: number,
a: number, a: number,
@ -239,7 +243,7 @@ export class SoundEvent extends AudibleEvent {
self.updateValue("bprelease", r); self.updateValue("bprelease", r);
return self; return self;
}, },
bpad: function (self: SoundEvent, depth: number, a: number, d: number) { bpad: function(self: SoundEvent, depth: number, a: number, d: number) {
self.updateValue("bpenv", depth); self.updateValue("bpenv", depth);
self.updateValue("bpattack", a); self.updateValue("bpattack", a);
self.updateValue("bpdecay", d); self.updateValue("bpdecay", d);
@ -249,7 +253,7 @@ export class SoundEvent extends AudibleEvent {
}, },
vib: ["vib"], vib: ["vib"],
vibmod: ["vibmod"], vibmod: ["vibmod"],
fm: function (self: SoundEvent, value: number | string) { fm: function(self: SoundEvent, value: number | string) {
if (typeof value === "number") { if (typeof value === "number") {
self.values["fmi"] = value; self.values["fmi"] = value;
} else { } else {
@ -265,11 +269,11 @@ export class SoundEvent extends AudibleEvent {
begin: ["begin"], begin: ["begin"],
end: ["end"], end: ["end"],
gain: ["gain"], gain: ["gain"],
dbgain: function (self: SoundEvent, value: number) { dbgain: function(self: SoundEvent, value: number) {
self.updateValue("gain", Math.min(Math.pow(10, value / 20), 10)); self.updateValue("gain", Math.min(Math.pow(10, value / 20), 10));
return self; return self;
}, },
db: function (self: SoundEvent, value: number) { db: function(self: SoundEvent, value: number) {
self.updateValue("gain", Math.min(Math.pow(10, value / 20), 10)); self.updateValue("gain", Math.min(Math.pow(10, value / 20), 10));
return self; return self;
}, },
@ -292,32 +296,32 @@ export class SoundEvent extends AudibleEvent {
roomlp: ["roomlp", "rlp"], roomlp: ["roomlp", "rlp"],
roomdim: ["roomdim", "rdim"], roomdim: ["roomdim", "rdim"],
sound: ["s", "sound"], sound: ["s", "sound"],
size: function (self: SoundEvent, value: number) { size: function(self: SoundEvent, value: number) {
self.updateValue("roomsize", value); self.updateValue("roomsize", value);
return self; return self;
}, },
sz: function (self: SoundEvent, value: number) { sz: function(self: SoundEvent, value: number) {
self.updateValue("roomsize", value); self.updateValue("roomsize", value);
return self; return self;
}, },
comp: ["compressor", "cmp"], comp: ["compressor", "cmp"],
ratio: function (self: SoundEvent, value: number) { ratio: function(self: SoundEvent, value: number) {
self.updateValue("compressorRatio", value); self.updateValue("compressorRatio", value);
return self; return self;
}, },
knee: function (self: SoundEvent, value: number) { knee: function(self: SoundEvent, value: number) {
self.updateValue("compressorKnee", value); self.updateValue("compressorKnee", value);
return self; return self;
}, },
compAttack: function (self: SoundEvent, value: number) { compAttack: function(self: SoundEvent, value: number) {
self.updateValue("compressorAttack", value); self.updateValue("compressorAttack", value);
return self; return self;
}, },
compRelease: function (self: SoundEvent, value: number) { compRelease: function(self: SoundEvent, value: number) {
self.updateValue("compressorRelease", value); self.updateValue("compressorRelease", value);
return self; return self;
}, },
stretch: function (self: SoundEvent, beat: number) { stretch: function(self: SoundEvent, beat: number) {
self.updateValue("unit", "c"); self.updateValue("unit", "c");
self.updateValue("speed", 1 / beat); self.updateValue("speed", 1 / beat);
self.updateValue("cut", beat); self.updateValue("cut", beat);
@ -457,6 +461,9 @@ export class SoundEvent extends AudibleEvent {
if (filteredEvent.freq) { if (filteredEvent.freq) {
delete filteredEvent.note; delete filteredEvent.note;
} }
if (this.values["debug"]) {
console.log(filteredEvent)
}
superdough( superdough(
filteredEvent, filteredEvent,
this.nudge - this.app.clock.deviation, this.nudge - this.app.clock.deviation,