Gale Andrews wrote:Tell me what happens in your scheme if the user unchecks "Hide Metadata Editor" in the Export Multiple dialogue,
It's not a checkbox. As I wrote in the first post, it is a multi-choice widget with three options:
Metadata:
- Show Metadata Editor
- Hide Metadata Editor
- No Metadata
What these options do is:
- Same as current default
- Same as turning off the current "Show Metadata Editor prior to export step" option. Metadata is still written if present.
- No metadata is written to the exported file(s)
Gale Andrews wrote:
Tell me what happens in your scheme if the user unchecks "Hide Metadata Editor" in the Export Multiple dialogue, Metadata Editor at that point is empty, then clicks Export. I contend the user should see the Metadata Editor, enter their common tags, click OK and they don't see any more metadata screens. Believe me, no other behaviour will solve this problem.
I presume that
"unchecks "Hide Metadata Editor"" means that they want the metadata editor to appear, so that is "choice 1" in the proposed multi-choice widget. In this case, the metadata editor will open for each exported track. If it doesn't then it would be impossible for users to enter different metadata for each track, which they may well need to do.
If they want metadata to "pass through" (as you described it) and they don't want the metadata editor to pop up on each export, then they would add the required metadata
to the project, and then select "choice 2". The metadata is still written to the files, but the editor does not pop up.
If the user wants no metadata to be written, they select "choice 3". The metadata editor does not pop up and no metadata is written to the exported files.
Gale Andrews wrote:I think a way of providing no metadata in the exports is a much lesser problem than what I want to address
When I first encountered this was several years ago. I was compiling some CDs for use in a show. My CD burning software was Nero. I could not understand why some of the tracks appeared in the CD compilation window in Nero were listed with completely different names to the names of the files. In some cases the names appeared to be totally unrelated to the tracks. After
much wasted time and a few wasted CD-Rs, I worked out that some of the tracks had "inherited" metadata from audio clips that were imported at some time during the Audacity session when I created the tracks for the CD.
I had no need for metadata, so the metadata editor was set to not open. There was no indication that metadata was sometimes being added, and that was screwing up my CDs. The only safe workaround available at that time was to set Metadata Editor to open before export, because that was the only way that I could be sure there was no metadata. This "workaround" was both inconvenient, a pointless waste of time, and made nonsense of even having the option in preferences.
Gale Andrews wrote:Given we want to add a "no metadata" option, do we even need "Hide Metadata Editor" for straight export?
Yes, absolutely, because some users will want to pass metadata through to each file from the project without needing to "OK" the editor for each file, and some will want to add different metadata to each exported file, We need to cater for both use cases, not just one. Even with "normal" export, they may want to export more than one file from the project.
Gale Andrews wrote:Almost no-one enters or modifies metadata before export.
How else do you add metadata to a project if you are saving the project and not exporting immediately?
What's the point of having a menu item for the Metadata Editor in the File menu? Surely it is there precisely so that you CAN add metadata to the project before and/or without exporting.
What happens if you open the Metadata Editor from the File menu and then export three files?
With "normal" export, you get the Metadata that you entered.
With Export Multiple, you get "some" of the Metadata that you entered, but the track name and track number have been changed - that is NOT intuitive, but that is the way that it is and I can see that it can be useful for some workflows, but no-one will guess that will happen unless they try it or they rtfm.