-
Notifications
You must be signed in to change notification settings - Fork 77
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Set DirtFreqScale default factor to 1 #280
Conversation
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.
I had expected that one would want to switch it on selectively, by writing something like: d1 $ note "c" # s "superchip" # accelerate "-1" # speedFreq 1` or by setting a default value: ~dirt.set(\speedFreq, 1) but I see the point that when you write accelerate, you imply it is on. |
Thank you, I understand that intuition. On the other hand, there may still be quite some users that see this paramter in someone else's code, and when they just want to start playing with it, they will be confused by this behavior if they don't check the docs first. |
Makes sense. Thinking about it, what I am worried about a little bit is that changing this will change many people's music: whoever has used |
Just following up on this (it's been a while) -
Personal perspective, I've used |
Could you paste a few examples with a comment how they should work? I need to understand better what the idea was, and you are the best person to know! Thanks ... |
@telephon
Here's the video from the marathon, at the time that this line is used - you can hear the higher pitched gong notes sliding (accelerating) up occasionally: The current state of SuperDirt is that accelerate is completely ineffective (but it's listed everywhere in the synth documentation) - this implies to me it's a regression and a bug |
Thank you – a nice example to listen to! Now I am checking the behaviour in a few lines.
So there is something wrong with the original implementation which your changed default doesn't fix: all synths would start out an octave higher when you use accelerate. I've moved this for discussion: https://club.tidalcycles.org/t/accelerate-for-synths/4889 |
It seems that all applications of
DirtFreqScale
inlibrary/default-synths-extra.scd
are without effect: the parameterspeedFreq
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 ofspeedFreq
to 1.Per #247, this should recover the old behavior of
accelerate
, fixing #254.