Hi, I thought I might learn some Nyquist by doing, adapting some of the packaged routines. Some newbie questions about the limitations.
So it looks like filters can rewrite the selection, and are applied repeatedly and independently to different tracks if they are selected simultaneously. Correct?
Analysis functions return lists of data that specify new labels. It is also possible to give the user information via info dialogs.
Are there further possibilities for inspecting and changing the state of the project or conveying info to the user?
Specifically: is there any way I can read parts of the track before and after the selected range? And, is there a way I can adjust the boundaries of the selected range, as is done by the builtin find-zero-crossings command (bound to the Z key)? I could write an analyzer that makes one label, then pick the label, but I want to know if I can even avoid that pick.