waxcylinder wrote: steve wrote:Also, if there were an unattended export, what would be the export location and file name?
This one isn't hard - if one did this automatically as an option then you need the user to specify the export format, the filename can be taken from the project name and the location can be the same as the project location.
I think Gale was suggesting unattended export
without saving the project, in which case no name or location has been set.
I rarely use Timer Record, so I don't have strong opinions about this, but if I were designing a new version (and assuming that we can still schedule only one recording) I would add three check boxes within a new "static text box":
---On Completion-------
[
X] Save Project
[_] Export Recording
[_] Close Audacity
I would
not hide these options in preferences or behind an "Options" button. I think they need to be visible in the main Interface.
If either Save Project or Export Recording is selected, the user would be prompted to set a name and file location.
If Save Project and Export Recording are selected, the same name and location would be used for both (optionally there could be a preference to allow the project and the exported file to have different names / locations)
If neither Save Project or Export Recording are selected, "Close Audacity" will be unchecked and greyed out.
____________________________________________________________________
Proposal 2:
Multi-event scheduling:
The main Timer Record interface would show a table with columns:
Code: Select all
| ID | Name | Start | End | Save Project | Export File | Chain | Deferred |
| 1 | <name> | <time> | <time> | yes | no | <name> | yes |
| 2 | <name> | <time> | <time> | yes | yes | <name> | yes |
| 3 | <name> | <time> | <time> | no | yes | <name> | no |
| 4 | | | | | | |
| 5 | | | | | | |
and buttons:
[Help] [Add New] [Delete] [Edit] [Cancel] [OK]
The first three buttons would open dialogs for adding, removing, or editing timed recordings.
If the user enters times (or names) that clash, the clashing events will be
bold and red, and pressing the OK button would prompt the user to fix the error.
The column "Chain" allows the user to apply a named (pre-existing) Chain of commands to the recording (default = none).
By default, Chain and Export events are "deferred" until all timed recording are complete. If this is set to "no" then there needs to be sufficient time for processing, so the following comes into effect:
- If a Chain is selected, then it is assumed that the chained events will take at least 10% of the recording time, and at most 100% of the recording time, and the user will be warned that the next recording may start late or be missed (these percentages are not cast in stone).
- Similarly, Export is assumed to take at least 5% of the recording time and at most 10% of the recording time (these percentages are not cast in stone).
- If either the "Chain" or "Export" options cause times to clash, they will be bold and red in the list.