You are not logged in.
Hello. I need a script which, when run, processes all the m4a audio files (but not other files) in a folder called ".../Queue" as follows:
Combines the audio files into one file, inserting the contents of a file called ".../Spacer.m4a" after each clip being merged in. E.g., when playing the combined file one would hear the contents of the first file in the Queue folder, then the contents of Spacer, then the contents of the second file, then the contents of Spacer, etc..
Saves the new file as "Combined-YYYY-MM-DD-HHMM##", with the YMHM part being the current date and time, and ## being the number of files being merged, into folder named ".../Processed".
Moves originals files into a folder named ".../Archive and appends "Processed-YYYY-MM-DD-HHMM-" to the name of each of the original files.
Displays a Growl message that signals that the process has completed and that indicates the number of files that were processed.
How difficult might this script be to create? Can you please suggest the best forum for hiring someone to create this? This forum? Rent-A-Coder/V-worker? Other suggestions?
Have you checked out the DougScripts site? Lots of iTunes scripts, mostly free, and a few paid apps available too. I know there is one that can merge clips, maybe not with spacers automatically.
mp4Box, a command line application, will do the concatenation for you. I've successfully written a script that will run the proper commands on the CLI.
In mp4Box, the code that worked for me was
mp4box -cat 'song1.m4a' -cat 'song2.m4a' -new 'combined_songs.m4a'
If you set your "silent" file to a variable, you could run a repeat look through the items in a list, using the above command in mp4Box.
In my quick test this worked for 2 m4a files and for 2 mp3 files, but it would not combine an mp3 with an m4a. You could probably build in an if statement that converted an mp3 to m4a before concatenating. Also, I'd imagine this would not work with protected media.
Sorry I can't be of more help right now, but I'm crashing on a deadline.