console nyquist Audacity 2.1.1

Bonjour.
Je voudrais éditer des fichiers audio dans Audacity. Dans la console Nyquist on peut écrire des codes pour générer de l’audio. Mais on peut aussi, écrire des codes pour éditer. Il faut au préalable sélectionner de l’audio dans une piste. Par contre quelqu’un saurait-il comment doit-on écrire le code suivant par exemple:

 (lp s 500)

s, corrrespond à un son dans Audacity. En définitive, je voudrais appliquer un filtre lp sur une sélection.
Manifestement , ce n’est pas ainsi qu’il faut écrire le code. La console Nyquist indique:

error: bad argument type - 0.25
Function: #<Subr-SND-TONE: #80dc6d0>
Arguments:
  0.25
  500
Function: #<Subr-APPLY: #80da510>
Arguments:
  #<Subr-SND-TONE: #80dc6d0>
  (0.25 500)
Function: #<FSubr-IF: #80dd7f0>
Arguments:
  (NUMBERP SEL1)
  (APPLY (AREF FNS 0) (CONS SND (CONS SEL1 OTHERS)))
  (APPLY (AREF FNS 1) (CONS SND (CONS SEL1 OTHERS)))
Function: #<Closure-SELECT-IMPLEMENTATION-1-1: #3d635e0>
Arguments:
  #(#<Subr-SND-TONE: #80dc6d0> #<Subr-SND-TONEV: #80dc6c0>)
  0.25
  500
Function: #<Closure-NYQ:LP: #3d25cc0>
Arguments:
  0.25
  500
Function: #<Subr-APPLY: #80da510>
Arguments:
  #<Closure-NYQ:LP: #3d25cc0>
  (0.25 500)
Function: #<FSubr-COND: #80dbe60>
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: #80d8f10>
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: #3a3a290>
Arguments:
  #<Closure-NYQ:LP: #3d25cc0>
  0.25
  500
Function: #<Closure-LP: #3d25ef0>
Arguments:
  0.25
  500
1>

D’avance merci pour votre aide.
Salutations.

If you have questions about Nyquist scripts, please post in this board and write in English.

I don’t know much about Nyquist, but try running that code with the “Use legacy (version 3) syntax” box enabled (checked).


Gale