Bugzilla – Bug 1938
Global variable 'S' (sixteenth note) incorrectly set in 'tool' type effects to NIL
Last modified: 2018-11-08 04:45:02 UTC
Nyquist defines a global variable 's' as "sixteenth, 1/4 beat" (Adagio notation). http://www.cs.cmu.edu/~rbd/doc/nyquist/part12.html#index972 In old plug-in syntax (pre-version 4), this was overridden by process type and analyze type effects as the global variable that passes the selected audio to Nyquist. For generate type effects, 'S' retained its Nyquist defined meaning. In modern (version 4) syntax, the variable for passing the selected sound is *TRACK*, and the variable 'S' has been restored as it's original Nyquist defined meaning for all plug-in types. As 'tool' type effects do not pass the selected audio to Nyquist, then 'S' should have it's Nyquist defined meaning for both legacy and modern syntax (as is the case for generate type plug-ins). As demonstrated by the steps to reproduce, if the plug-in type is 'tool', then 'S' is bound to the value NIL instead of 0.25.
Fixed at: https://github.com/audacity/audacity/commit/8eef6dc
Testing on W10 with audacity-2.3.1-alpha-207-4c76e598d5859dc172e063d37287cc510fa7850f This now tests OK on Windows As this is marked RepeatableHome I shall close this as RESOLVED
RepeatableAll that is (I hate auto correction)