Gale Andrews wrote:That relates to my post to -quality about the
[email protected] user who could not find how to split at silences. He was expecting it in a "Tools" menu.
We agree about that
Gale Andrews wrote:I think the "final version" should let you number from a negative number to a positive.
If the feature is being used then I'm happy to include it *hopefully not too difficult to code).
Of course it probably wont suit everyone, for example one person may want:
house-of-the-flying-daggers-01
house-of-the-flying-daggers-02
house-of-the-flying-daggers-03
and another may want:
time -1
time 0
time 1
and another may want:
Dallas Episode 2
Dallas Episode 2
Dallas Episode 2
and someone else might want:
10 minutes before impact
9 minutes before impact
8 minutes before impact
If we try to make all the people happy all of the time we will either need many more controls or some complex regex type syntax. (do you remember the business with "in_d*[13579]$ in_d*[02468]$" for getting ports to work reliably with jackd?). Either way it becomes so complex that no-one is happy.
Gale Andrews wrote:So what would version 4 plug-ins use for numeric input?
Leland proposed a choice (more widget types): a slider widget (similar to now), or a "numeric text" widget (similar to the "Amplify" effect), or a "time widget" (like in built in generators). Also with greater freedom for where they are placed, so for example you could have 2 "numeric text" boxes on the same line.
Gale Andrews wrote:but my impressions having spent some time with your current effort is that this is quite close to "too complex" for release.
I think that is a valid concern, though we are probably looking at the effect differently from how most users will.
For the majority of users there will probably be one type of job that they use it for.
For example, if they are just splitting a cassette recording into separate tracks for a CD, then they will probably only ever need to change the "interval" and the "label text" and leave everything else at the default settings. This is in stark contrast to testers and documenters that need to understand every feature.
It is the same as when considering Audacity as a whole. If you need to know and understand every single feature then Audacity is a very complex program. I think that taking a "task based" approach can help to make a complex thing more simple.
As another example, if you regularly need to split a recording into exact time segments, the "Exact Intervals" is THE feature that you need, It doesn't matter if you understand what "Maximum Interval" is. Of course that is the exact opposite of someone that regularly needs to split a recording into sections "no more than a set maximum size".
As I wrote previously, there are several contradictions that crop up between one type of use case and another. It would be much simpler if it could be split into two (or more) different plug-ins, though neither you or I are very keen to do that. The problem is exacerbated by the fact that we can't grey out "redundant" controls.
Gale Andrews wrote:User may ask "Is Fit number of labels" the same as the current "Number of labels"? Or may ask "Where is the option to "not fit number of labels" (whatever that might be)

I agree that it is difficult to directly compare the new effect with the old, but the only way to completely avoid that is to make the new effect just as cock-eyed as the old one... and yes, what on Earth does "not fit number of labels" mean

In the new design, the word "fit" is only used in relevant context.
Gale Andrews wrote:According to the control "Final Label at:" we seem now to have the concept of always having a final label (
I would slightly reword that. We now have a concept of always having a final "interval" (which is in keeping with the name of the plug-in "Regular
Interval Labels"). The last label is either at the start of that final interval, or at the end of that final interval. "Sometimes an extra label" no longer occurs.
In the shipped version, 4 of the 9 controls "sometimes" do something and "sometimes" don't. I've tried to get away from that paradigm.
Gale Andrews wrote:Has anyone asked for options for "% of interval" and "alignment" for region labels
Yes. Me

For the type of thing that I would use regular interval labels for they are very useful features.
Gale Andrews wrote:then with:
...
...
the first label is partly behind zero
Yes it is, but that is not how I would use it.
Lets say that we have a recording that has some unwanted "events" occurring at regular intervals (there was a recent example that you may recall, when we drifted off into a discussion about copyright and TOS). I would begin the selection on the middle of the first event, and end the selection on the middle of the final event. Then as long as choose either the right interval, or the right number of labels, I can neatly bracket each event within a region label. (massively quicker than any way of doing that before now).
Gale Andrews wrote:Should labels be allowed behind zero?
No.
I can't think of any reasonable need for that, but also there are a number of problems that it could cause, such as creating "phantom" files with Export Multiple. Labels before zero would tend to get lost, be difficult to retrieve, and "invisible". I think we made the right decision to disallow labels before zero.
For region labels to extend before zero is probably not very useful, but does not have the problem of being completely hidden.
Gale Andrews wrote:I've not tested every combination of options or most error message as I have not wrapped my head fully round what the options do yet.
I agree that is a problem. We are trying to cater for many diverse and in some ways contradictory needs, all within one plug-in. The plug-in could be simplified by disregarding some users and commenting out some features, or by splitting it into two plug-ins (as we have done with the sound and silence finders), but neither is ideal.
Gale Andrews wrote:looking at viewtopic.php?p=233801#p233801 . Is that documentation still valid?
Yes. There is no change in those features, just more features added. If you leave the "region" at zero (point labels) then they behave identically (that version only has point labels).