Copy link to clipboard
Copied
Okay... ...Audition is a great app, so is Premiere. Unfortunately, I've had a few machines go on the fritz for different reasons while working, and RAW writes to the disk have been lost when I thought they were actually still saved. It's been a bug that's waxed several people who use audition as their recording DAW for it's ease of use. I admit I like it for its ease in recording and it's even more useful bussing for certain types of live audio recording. Premiere is a fairly easy to understand program, straightforward and I use it occasionally for recording live feed to file for archival.
Unfortunately, both of these have a similar audio issue. Their raw writes aren't permanently dumped to a cache file, the file is replaced upon reopening your project, deleting your backups for audio.
I'm targeting audition for this particular solution. I'll make some adjustments for premiere later. I'm starting with CS6 as my lowest version.
I'm working on an extension that places a panel where you pick locations for an OS handled backup, basic command line style backup. I'm not a programmer, but I've written a script or two in my time and have some understanding of the languages. I'm currently reading through examples and the DOM for audition. I'm going to create a panel because I want to be able to do multiple location backup, but I'm starting out with single backup. Since the READ\WRites can be fairly simultaneous with newer drives, I've had some decent results getting back the audio using rsync and Xcopy to external drives, and it's had mixed results with the internal drive. I'm working on the checks for that, it's a basic top level folder check (grab every letter until a slash), if the two locations are on the same disk, display warning and don't allow the selection. Easy peasy text comparison.
I'm getting some great examples from some forums and the DOM, but what I need to know:
1. Is there a way to grab the OS type (difficult to tell from what I can see); I need to choose which system code to run for a cross platform extension, or write 2 extensions for each app I create a panel for--Im guessing it would be easier to just write 2 extensions and then replace the escape for the location comparison and the command for the backup in the system.
2. I need to add a Plus Minus button and a start button to set off the looping structure, if and only if there's at least one location selected (this last part is an easy test structure, but button and UI in the panel are just a bit out of my league)
3. I need the Panel to open a dialogue on it's startup that forces a selection of it's modes, offering buttons to alter the first action taken, even if it doesn't run the main operation (a dialogue that runs when the panel opens will open with the app if the panel was open the last time the app closed).
The idea is simple. TO make a secondary backup if you want one, but save your work no matter what. Let's kill the problem flat out, and offer something a little more as a bonus, shall we? A simple panel added to your main window that opens a dialog with buttons to select its mode:
Restore\mix
Restore\record
It'll first run a Save All As operation after the dialogue.
I'm limiting to a basic mixing function for this extension in audition; by that I mean session files only. It will backup all the audio by grabbing the parent folder of the session file. Other files are usually already written, and are less destructive on crashes, since you can save some preset fx etc.
I'll be working on another algorithm to dump every open file to the backup location, but I'm still working on the algorithm to pull the list of open files. IF anybody's got pointers, I'd really appreciate it. I know I can create an array of files, but I need to be able to send each one to the backup, and I'm still working on which commands will process that efficiently.
Have something to add?
Find more inspiration, events, and resources on the new Adobe Community
Explore Now