You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
p("This setting controls how quickly the picked string vibration decays."),
25
+
p("Unlike most of BeepBox's instrument synthesizer features, a picked string cannot change frequency suddenly while maintaining its decay. If a tone's pitch changes suddenly (e.g. if the chord type is set to \"arpeggio\" or the transition type is set to \"continues\") then the string will be re-picked and start decaying from the beginning again, even if the envelopes don't otherwise restart."),
26
+
),
27
+
div(
28
+
p("BeepBox comes with two slightly different sustain designs. You can select one here and press \"Okay\" to confirm it."),
Copy file name to clipboardExpand all lines: editor/TipPrompt.ts
-7Lines changed: 0 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -272,13 +272,6 @@ export class TipPrompt implements Prompt {
272
272
p("Every other notch on this slider is aligned with the currently selected key of the song, and the in-between notches are aligned with the tritones of the key."),
273
273
);
274
274
}break;
275
-
case"stringSustain": {
276
-
message=div(
277
-
h2("String sustain"),
278
-
p("This setting controls how quickly the picked string vibration decays."),
279
-
p("Unlike most of BeepBox's instrument synthesizer features, a picked string cannot change frequency suddenly while maintaining its decay. If a tone's pitch changes suddenly (e.g. if the chord type is set to \"arpeggio\" or the transition type is set to \"continues\") then the string will be re-picked and start decaying from the beginning again, even if the envelopes don't otherwise restart."),
Copy file name to clipboardExpand all lines: synth/SynthConfig.ts
+9-2Lines changed: 9 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -35,6 +35,12 @@ export const enum FilterType {
35
35
length,
36
36
}
37
37
38
+
exportconstenumSustainType{
39
+
bright,
40
+
acoustic,
41
+
length,
42
+
}
43
+
38
44
exportconstenumEnvelopeType{
39
45
noteSize,
40
46
none,
@@ -481,10 +487,11 @@ export class Config {
481
487
publicstaticreadonlypickedStringDispersionFreqScale: number=0.3;// The tone fundamental freq freq moves this much toward the center freq for computing the all-pass corner freq.
482
488
publicstaticreadonlypickedStringDispersionFreqMult: number=4.0;// The all-pass corner freq is based on this times the adjusted tone fundamental freq.
483
489
publicstaticreadonlypickedStringShelfHz: number=4000.0;// The cutoff freq of the shelf filter that is used to decay the high frequency energy in the picked string.
0 commit comments