-
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
v3.7.3 r4003 - TimeStretch does not have a named argument "rate" #426
Comments
TimeStretch still has two different versions. How to read: type characters 'i'=integer, 'f'-floating point, they follow [parameter_name].
It seems to me if you'd provide floating point for rate and floating point for the preceding tempo (and not tempo_n), it would recognize? Provide please your calling line. |
I used this line: TimeStretch(rate=100.2059891) Is that wrong? |
Works fine on my system. r4003 was the 3.7.3 release, and I used the bundled TimeStretch.dll
There must be another TimeStretch.dll on your system. Download AVSMeter64.exe (for 64 bit systems) and run it with the avsinfo option, it will list all your plugins and dates and versions. My version: |
Your version is older. It is not the version shipped with the 3.7.3 installer. 64 bit:
32bit:
|
What application are you using to open the script when you see the parameter errors, and who built it? |
Getting interesting... I tried the files from both the plain x64 and the XP versions, and I didn't encounter any issues. Could you please upload your DLL somewhere so I can take a look? |
I can't believe, that I'm the only one having this problem. Use one of those installers and do a clean Avisynth+ install (I selected german, but should this make a difference?): Use this script and it should throw the error:
|
Yep, using the installer, I got the error message. |
I have installed the non-vsredist version, choosing German |
I don't know another syntax way to work with multiple clips. So I use clip variabes like cv, ca, c1, c2, etc. . |
It seems to be a special unhandled case when a function has multiple forms and the core is trying to find out which one to choose from the possible variants. It tries with and without putting 'last' as the first implicite parameter and then looking into the oop variants as well (oop is the clipvariable.function() format). I see the problem, but it's too difficult for me to fix it at the moment. This part is quite complex, don't expect the solution within a very short period. Thanks for the report. |
My gut reaction before the latest comments would have been that it might have something to do with MBCS...but that was changed long before 3.7.2. Since it seems to have some correlation to the codepage, it might still have some connection to MBCS, but probably in a more 'happened during utf-8 conversion loop' way. If it is connected, it may be worth checking whether enabling system-wide UTF-8 fixes it. Come to think of it, I don't think there is any way to list all functions with their parameters, which would have honed in on this quicker than it did. I know that there was some sort of script that StainlessS over on Doom9 used (and probably used it on the source code itself) to yank out that info for documentation changes, but I don't think there is any mechanism to do this inside the core. VapourSynth (or maybe it's the Python layer) does have this capability in the form of |
The TimeStretch filter is broken. It doesnt recognize the arguments tempo, rate, pitch.
I always get the message:
TimeStretch does not have a named argument "rate"
The integer arguments like "rate_n", "rate_d" are still recognized.
Or are the arguments tempo, rate and pitch depreciated but the doku has not been changed?
The text was updated successfully, but these errors were encountered: