Hi Jacob, Shaun, and Others,
JS: Is there a program to convert a text file to a spoken audio
file?
I'd like to make iPod audiobooks out of my book collection, which I
currently have as straight text files.
SJ: Maybe use Automator to do the conversion from start to finish.
JS: Hi Shaun
Wow, it's amazing what automater can do. I sometimes forget it's
there, but yes, automater's text to audio file function will serve
my
needs quite well. I'll take care of the conversion with iTunes
since I
need to convert to AAC and then make the file bookmarkable.
Check the mailing list archives discussion in early December about
automator actions. The big sticking point in the early
discussions of
automator actions was using speeded up voices for the original
encoding. Jane got a response on how to do this from the
Accessibility
folks:
http://www.mail-archive.com/discuss%40macvisionaries.com/msg24218.html
Otherwise, you need to go through something like VisioVoice or
GhostReader to get sped up voices, and you need to allow for about
10 MB for each minute of recorded speech in the default recording
mode
(AIFF or Audio Interchange File Format). Also, if you convert to
compressed
AAC format as part of your automator action, I think you have to set
the
iTunes preferences for the amount of compression before you run an
automator script, since these options can't be passed as arguments:
http://www.mail-archive.com/discuss%40macvisionaries.com/msg24722.html
The archive post discussed MP3 format settings, AAC settings are
similar.
I remember that Darcy was experimenting with Audio Hijack
captures as
AAC files as part of automator, and it may be possible to make that
work.
That could save you some working space.
Another few pointers: it's probably easiest to just create separate
AAC tracks
section by section. However, there is a "Join Together" AppleScript
at
Doug Adam's AppleScripts for iTunes site that you may be able to
use.
One major requirement for the Join Together AppleScript is that the
files be encoded at constant bit rate because that allows the header
for the joined audio file to be accurately created without having to
re-encode
the complete joined file.
Well, with QuickTime 7.3 the default encoding for AAC files changed
from
"constant bit rate" to "average bit rate". That means you can no
longer simply
stick the audio files together and predict what the legal heading
will be for
the combined files, since it will depend on the fluctuating bit
rates that were
used for both segments. Instead of seeing 128 kbps for the bit rate
on the
Get Info summary page for your music, you might see anything from
120-129
kbps. If you do want to be able to join AAC files (and you may not
want to
bother), you'll have to use a script called "Rip AAC Old School
v0.9"
http://dougscripts.com/itunes/scripts/ss.php?sp=ripaacoldschool
(Ignore this if you don't care about joining AAC files). This
solution only
works for Leopard; there's no option to get constant bit rate AAC
under
Tiger if you've upgraded QuickTime to 7.3 or above.
And if you've just updaed your iTunes to 7.6, make sure you get a
new
versions of the MakeBookMarkable AppleScript:
http://dougscripts.com/itunes/scripts/ss.php?sp=makebookmarkable
so you don't get a timeout error when you select multiple tracks.
Good luck and let us know how it works out.
Cheers,
Esther