temp push 2

This commit is contained in:
2023-09-17 22:10:11 +02:00
parent 907b3c1800
commit b96c670015
2 changed files with 9 additions and 7 deletions

View File

@ -15,7 +15,7 @@ export class SoundEvent extends AudibleEvent {
this.values = { this.values = {
s: sound.split(":")[0], s: sound.split(":")[0],
n: sound.split(":")[1], n: sound.split(":")[1],
dur: 0.5, dur: app.clock.convertPulseToSecond(app.clock.ppqn),
}; };
} else { } else {
this.values = { s: sound, dur: 0.5 }; this.values = { s: sound, dur: 0.5 };
@ -55,7 +55,7 @@ export class SoundEvent extends AudibleEvent {
public sustainVolume = (value: number) => public sustainVolume = (value: number) =>
this.updateValue("sustainVolume", value); this.updateValue("sustainVolume", value);
public tremolo = (value: number) => this.updateValue("tremolo", value); public tremolo = (value: number) => this.updateValue("tremolo", value);
public duration = (value: number) => this.updateValue("duration", value); public dur = (value: number) => this.updateValue("dur", value);
public zzfx = (value: number[]) => this.updateValue("zzfx", value); public zzfx = (value: number[]) => this.updateValue("zzfx", value);
// ================================================================================ // ================================================================================
@ -106,7 +106,7 @@ export class SoundEvent extends AudibleEvent {
public lpe = (value: number) => this.updateValue("lpenv", value); public lpe = (value: number) => this.updateValue("lpenv", value);
public lpattack = (value: number) => this.updateValue("lpattack", value); public lpattack = (value: number) => this.updateValue("lpattack", value);
public lpa = this.lpattack; public lpa = this.lpattack;
public lpdecay = (value: number) => this.updateValue("lbdecay", value); public lpdecay = (value: number) => this.updateValue("lpdecay", value);
public lpd = this.lpdecay; public lpd = this.lpdecay;
public lpsustain = (value: number) => this.updateValue("lpsustain", value); public lpsustain = (value: number) => this.updateValue("lpsustain", value);
public lps = this.lpsustain; public lps = this.lpsustain;
@ -295,10 +295,12 @@ export class SoundEvent extends AudibleEvent {
this.values.chord.forEach((freq: number) => { this.values.chord.forEach((freq: number) => {
const copy = { ...this.values }; const copy = { ...this.values };
copy.freq = freq; copy.freq = freq;
superdough(copy, 1 / 4, this.values.dur || 0.5); // This is pure non-sense but I need to adapt somehow
superdough(copy, this.values.dur * 2, this.values.dur);
}); });
} else { } else {
superdough(this.values, 1 / 4, this.values.dur || 0.5); // This is pure non-sense but I need to adapt somehow
superdough(this.values, this.values.dur * 2, this.values.dur);
} }
}; };
} }

View File

@ -111,7 +111,7 @@ beat([.5, 1].random() / 2) :: snd(
${makeExample( ${makeExample(
"Generate a list of random numbers", "Generate a list of random numbers",
`beat(0.5) && sound('arp').freq([].gen(300,600,10).div(3)).out()`, `beat(0.5) && sound('arp').freq([].gen(300,600,10).beat(3)).out()`,
true true
)} )}
@ -188,7 +188,7 @@ beat(1)::snd('sine').sustain(0.1).freq([100,100,100,100,200].unique().beat()).ou
- <ic>add()</ic>: add a given amount to every list element. - <ic>add()</ic>: add a given amount to every list element.
- <ic>sub()</ic>: add a given amount to every list element. - <ic>sub()</ic>: add a given amount to every list element.
- <ic>mult()</ic>: add a given amount to every list element. - <ic>mult()</ic>: add a given amount to every list element.
- <ic>division()</ic>: add a given amount to every list element. The method is named <ic>division</ic> because obviously <ic>div</ic> is already taken. - <ic>div()</ic>: add a given amount to every list element.
${makeExample("Simple addition", `[1, 2 ,3].add(2).beat()`, true)} ${makeExample("Simple addition", `[1, 2 ,3].add(2).beat()`, true)}