Hum remover.

Dear experts! A serious problem with the Hum remover effect. It began to work very slowly - 3 minutes instead of 3 seconds. The fact is that I now work on a new laptop. On the old this problem was not. But all other effects work absolutely fine. What can be wrong? Please understand.
That is, everything worked fine on the old computer and Hum remover, too, and now, on the new one, everything is fine too, but this one works slowly. Please correct. If necessary, I can specify laptop models, Windows version and so on. It does not help either re-install audacity, nor Windows, nor the plugin.
Capture.PNG

After clicking: Debug

Warning: cannot go back in time to 0, sound came from (FORCE-SRATE S%RATE (ABS-ENV (S-REST LOOKAHEAD)))

Some Nyquist plugins ( like hum remover) cannot cope with very long audio (hours).
The workaround is to split the audio into digestible chunks, of, say, an hour each.

Mr. Trebor, hello! But whole file on the illustration is only 3 min.

The hum-removal settings determine how long it takes to process the audio: use the least amount of harmonics necessary.
Dialing all the settings up to maximum will probably do more harm than good, and take a long time.

The values used ​​are more likely minimum than maximum. But, most importantly, the problem was absent on the old laptop (brand HP), when it switched to a new one (brand Lenovo) - the effect time increased dramatically. I would decide that this is a laptop problem, but, firstly, it is new, in warranty, and secondly, all other effects and other applications run at normal speed.
Capture.PNG

Which one? Audacity does not ship wit a “Hum remover” effect as standard, so you should say exactly which effect you are using and where you got it from. If it comes from an Audacity site, please link to where it is.

Which versions of Audacity / Hum remover are you comparing?
What sample rate?
How long is the selected audio?
How many tracks are selected?

Do both laptops have the same version of Windows?
Do both have the same version of Audacity?
Do both have SSDs?
Is the Lenovo a similar spec to the HP?

  1. Both laptos have the same version of Audacity (2.3.1 alpha) and operating System, both don’t have SSDs.
    Capture.PNG
    Capture1.PNG

But on HP there was the edition Home and now, Lenovo, there is Home Single Language. To raise the edition is not at all desirable. Sample rate is always 44000 Hz, always alone track with the length near 3 min.
https://wiki.audacityteam.org/wiki/Nyquist_Effect_Plug-ins#Desk_EQ
Capture.PNG

Is the Lenovo a similar spec to the HP?
I don’t quite understand, what does it mean.

Are you able to test on both machines using the same audio and the same settings for the Hum removal?



https ://en.wikipedia.org/wiki/Software_release_life_cycle#Alpha

IMO don’t touch alpha-software unless you’re highly computer-literate, & willing to be a guinea-pig.

I’ve raised the revision to Home - the problem remained.
Capture.PNG

Easier to try another (non-Alpha) version of Audacity, than to change the operating-system.

I can’t use non-Alpha version of Audacity, it works slowly. See topic:
https://forum.audacityteam.org/t/slow-work/50416/10
I have to ask the specialists to provide a link to another Hum remover, if any, before finding out the reasons оf the delay.

Alpha software is not reliable: it often has bugs.
Alpha software is the weakest-link in your chain, (not the plugin, not the OS, not the hardware).

If it’s a fault in the Alpha Audacity, (which seems the most probable explanation), there will be no change to the Audacity Hum-remover plugin.

If you use the current stable release of Audacity, (or an older version), that seems the best bet.

Another a possible solution would be to obtain a VST de-hum plugin which works in Audacity on Windows. Some are free.

Here it is! Isn’t that right? Why did you not immediately say?
https://forum.audacityteam.org/t/multiple-notches-with-nyquist-prompt/7583/10

What are you talking about? :confused:

And what to check? With absolutely the same characteristics, the plugin works on one machine, but not on the other. I’ve found another plugin - Mains dehummer.

error: (a2 <= -1) or (1 - a2 <= |a1|) (unstable parameters a1 = -2, a2 = -1) in biquad

Function: #<Subr-ERROR: #10eb3288>
Arguments:
  "(a2 <= -1) or (1 - a2 <= |a1|) (unstable parameters a1 = -2, a2 = -1) in biquad\n"
Function: #<FSubr-IF: #10eb3608>
Arguments:
  (OR (<= A2 -1) (<= (- 1 A2) (ABS A1)))
  (ERROR (FORMAT NIL "(a2 <= -1) or (1 - a2 <= |a1|) (~A a1 = ~A, a2 = ~A) in biquad~%" "unstable parameters" A1 A2))
Function: #<FSubr-LET: #10eb3688>
Arguments:
  ((A0R (/ 1 A0)))
  (SETF A1 (* A0R A1) A2 (* A0R A2))
  (IF (OR (<= A2 -1) (<= (- 1 A2) (ABS A1))) (ERROR (FORMAT NIL "(a2 <= -1) or (1 - a2 <= |a1|) (~A a1 = ~A, a2 = ~A) in biquad~%" "unstable parameters" A1 A2)))
  (SND-BIQUAD X (* A0R B0) (* A0R B1) (* A0R B2) A1 A2 0 0)
Function: #<Closure-NYQ:BIQUAD: #10ec37c0>
Arguments:
  #<Sound: #dfb0bd8>
  1
  2
  1
  1
  -2
  -1
Function: #<Closure-NYQ:BIQUAD-M: #10ec3080>
Arguments:
  #<Sound: #dfb0bd8>
  1
  2
  1
  1
  2
  1
Function: #<FSubr-LET*: #10eb3648>
Arguments:
  ((W (* 2 PI (/ HZ (SND-SRATE X)))) (CW (COS W)) (SW (SIN W)) (ALPHA (* SW (SINH (/ 0.5 Q)))) (A0 (+ 1 ALPHA)) (A1 (* -2 CW)) (A2 (- 1 ALPHA)) (B0 1) (B1 (* -2 CW)) (B2 1))
  (NYQ:BIQUAD-M X B0 B1 B2 A0 A1 A2)
Function: #<Closure-NYQ:NOTCH2: #10ec04a0>
Arguments:
  #<Sound: #dfb0bd8>
  22050
  877.994
Function: #<Subr-APPLY: #10eb4b58>
Arguments:
  #<Closure-NYQ:NOTCH2: #10ec04a0>
  (#<Sound: #dfb0bd8> 22050 877.994)
Function: #<FSubr-COND: #10eb3788>
Arguments:
  (LEN (SETF RESULT (MAKE-ARRAY LEN)) (DOTIMES (I LEN) (SETF (AREF RESULT I) (APPLY FN (MAPCAR (FUNCTION (LAMBDA (A) (COND ((ARRAYP A) (AREF A I)) (T A)))) ARGS)))) RESULT)
  (T (APPLY FN ARGS))
Function: #<FSubr-LET: #10eb3688>
Arguments:
  (LEN NEWLEN RESULT)
  (DOLIST (A ARGS) (COND ((ARRAYP A) (SETF NEWLEN (LENGTH A)) (COND ((AND LEN (/= LEN NEWLEN)) (ERROR (FORMAT NIL "In ~A, two arguments are vectors of differing length." FN)))) (SETF LEN NEWLEN))))
  (COND (LEN (SETF RESULT (MAKE-ARRAY LEN)) (DOTIMES (I LEN) (SETF (AREF RESULT I) (APPLY FN (MAPCAR (FUNCTION (LAMBDA (A) (COND ((ARRAYP A) (AREF A I)) (T A)))) ARGS)))) RESULT) (T (APPLY FN ARGS)))
Function: #<Closure-MULTICHAN-EXPAND: #5f31028>
Arguments:
  #<Closure-NYQ:NOTCH2: #10ec04a0>
  #<Sound: #dfb0bd8>
  22050
  877.994
Function: #<Closure-NOTCH2: #10ec0c30>
Arguments:
  #<Sound: #dfb0bd8>
  22050
  877.994
Function: #<FSubr-SETF: #10eb4a18>
Arguments:
  MYSOUND
  (NOTCH2 MYSOUND (* FREQ (1+ I)) (* QUE (1+ (/ I D))))
Function: #<FSubr-DOTIMES: #10eb3348>
Arguments:
  (I ITER MYSOUND)
  (SETF MYSOUND (NOTCH2 MYSOUND (* FREQ (1+ I)) (* QUE (1+ (/ I D)))))
Function: #<Closure-DEHUM: #10f4f130>
Arguments:
  #<Sound: #dfaa328>
  50
  441
Function: #<FSubr-IF: #10eb3608>
Arguments:
  (ARRAYP S)
  (VECTOR (DEHUM (AREF S 0) FREQ ITER) (DEHUM (AREF S 1) FREQ ITER))
  (DEHUM S FREQ ITER)
1>

Debug report. Download, install. But it does not work at all! That’s what gives out (see above). Please, correct.
Capture.PNG