Gale Andrews wrote:I believe identical left and right channels in a stereo track is properly described as "dual mono"
That's what I would call it, but not sure how obvious that would be.
Gale Andrews wrote:or those who have a stereo track to begin with, isn't choosing "1" audio channels and getting two channels (or four if you have two stereo tracks) more confusing than before?
Well for a stereo track, choosing "1" does return 1 audio channel and Audacity puts it into both left and right of the stereo track (but I agree that isn't obvious either).
For multiple tracks "Identical" channels creates 1 channel per track whether mono or stereo tracks.
For multiple tracks "Independent" creates 2 channels for a stereo track and an error message for mono tracks.
I'm quite tempted to remove the "stereo" feature. If someone really wants stereo they can generate to mono tracks and join them together. That would certainly be a lot more simple. It's a shame that Nyquist does not know if the track is mono or stereo.
Gale Andrews wrote:I think progress labels for effects are un-necessary as you know, but as we have them, should line 7 be
Code: Select all
;action "Generating Narrowband Noise..."
It could be, but it already says "Narrowband Noise" at the top of the window, so I went for the brief description.
Gale Andrews wrote:line 30 has a UK English spelling of "Centre" while the others are "Center":
Spelling a word just one way shows a lack of imagination

This is the last time that I use the word "center" as a variable, it caused loads of trouble while writing the code
Gale Andrews wrote:line 33 has "Band Width" in the error but "Bandwidth" (more correct?) is in the GUI:
Yes, "bandwidth" I think is correct (or at least, more common).
Gale Andrews wrote:
I noticed the errors don't display the user's incorrect input value as in other plug-ins, but "~%".
Oops.
I don't think that it's necessary to show the actual values, but "~%" should have been "n" (except for line 50).
Gale Andrews wrote:Is the default length long enough?
If the max length is too long, then we (yet again) run into the memory problem when normalizing.
Also, it makes it quite fiddly to set a short duration with the slider.
The original effect had a maximum slider duration of 30 seconds, whereas this version has a slider range of 60 seconds.
I'd not considered brainwave entrainers. What would you consider to be a reasonable maximum?
I could remove the "stereo" option and add a "minutes" slider.
1 hour mono uses about 600 MB of RAM. For independent stereo it would be double (but for 2 mono tracks, still 600 MB).
I can add a progress bar, but it will not appear until Nyquist has completed the number crunching, which could be quite a while when generating a very long track.