Skip to content

Commit

Permalink
Set DirtFreqScale default factor to 1
Browse files Browse the repository at this point in the history
It seems that all applications of `DirtFreqScale` in `library/default-synths-extra.scd` are without effect:
the parameter `speedFreq` is not passed, and it's default value is 0, effectively deactivating frequency scaling.

As `DirtFreqScale` is used nowhere else, I propose to change the default value of `speedFreq` to 1.

Per musikinformatik#247, this should recover the old behavior of `accelerate`, fixing musikinformatik#254.
  • Loading branch information
wimmers authored Dec 1, 2022
1 parent f1c4ff9 commit f9440cf
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion classes/SuperDirtUGens.sc
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,7 @@ DirtFreqScale : UGen {
*kr { |speed = 1, accelerate = 0, sustain = 1, speedFreq|
var speedTerm;
speed = speed.abs;
speedFreq = speedFreq ?? { \speedFreq.ir(0) };
speedFreq = speedFreq ?? { \speedFreq.ir(1) };
speedTerm = Line.kr(speed, speed * (accelerate + 1), sustain);
// linear interpolation between a factor of 1 (speedFreq = 0) and of speedTerm (speedFreq = 1)
^speedFreq * (speedTerm - 1) + 1
Expand Down

0 comments on commit f9440cf

Please sign in to comment.