TidBITS で公開するすべての記事のオーディオ版を聴けることをご存知でしたか? MacTech Boot Camp カンファレンスで、熱心な TidBITS 読者の方が、MacBreak Weekly、MacVoices、Tech Night Owl Live など、TidBITS スタッフが出演するポッドキャスト番組をとても楽しんでいると話してくれました。しかし、記事のオーディオ版を聴いたことがあるか尋ねると、彼は知らないと言い放ちました。
念のため言っておきますが、TidBITS を iPhone、iPod、iPad、あるいは Mac で聴きたい場合は、もちろん可能です。単独の記事をお聴きになりたい場合は、見出しページのメタデータ行と各記事の一番上にある「Listen」リンクを探してください。また、お好みのリスニングデバイスに自動的に同期できるポッドキャストをご希望の場合は、iTunes 経由で購読するのが最も簡単です (リンクは TidBITS サイトの左上にある「Get TidBITS via…」ボックス内にあります)。私たちは通常、電子メール版が配信される直前の月曜日に記事を録音しますので、毎日記事を読みたくない方にはオーディオ版が最適です。
今回皆さんにお伝えしたいのは、音声版の制作実績というだけでなく、友人の協力のおかげで音質が向上したという点です。私たちが抱えていた問題の一つは、基本的に各自が記事を録音するため、入力音量を均一にするのがほぼ不可能だったことです。そのため、ある人は許容範囲内で大きな音を出しているのに、次の人はかなり静かな音を出すことがあり、音量調整を何度も行う必要がありました。運転中は大変です!
この問題の解決策となるのが、カリフォルニアの非営利団体The Conversations Networkが開発した無料ソフトウェア「The Levelator」です。高度な魔法によって、The Levelatorは音声ファイルの音量を一定に保ちます。インタビュー中の複数の人物の音量を均一にするポストプロダクション作業を自動化し、ポッドキャスト間の音量のばらつきをなくすように設計されています。
The LevelatorはMac OS Xで動作しますが、Macプログラムと呼ぶのは無理があります。設定機能はなく、インターフェースもほとんどありません(WAVまたはAIFFファイルをドロップするだけです)。スクリプトも使えないため、自動化されたワークフローに統合するのは困難です。そして、ワークフローは私たちにとって非常に重要です。というのも、私たちの隠れた秘密は、これらの音声版を録音しているのは、最高のポッドキャストを作りたいからではなく、最終校正として記事を声に出して読んでいるからです(これは、微妙なタイプミスやその他の不備を効果的に見つける方法です)。
そのため、プロセスを可能な限りシンプルかつ合理化する必要がありました。そこにThe Levelatorを追加するとなると、頭を悩ませることになります。以前の標準的なワークフローでは、Rogue AmoebaのAudio Hijack Proに直接録音していました。録音、エンコード、ファイル名の命名、メタデータの割り当てがすべて1つのステップで完了していました。しかし、The Levelatorは非圧縮のWAVファイルとAIFFファイルを処理して新しいファイルを作成するため、ファイル名とメタデータは後から割り当てる必要があります。作業自体は難しくありませんが、特に月曜日の夜遅く、夕食を作りたいだけなのに、面倒で繰り返し作業になります。
この問題の解決策を探していたところ、Doug's AppleScripts for iTunesという素晴らしいサイトで、いくつか関連スクリプトを見つけました。このサイトには、iTunesの制御、音楽の管理、ファイル変換などのための膨大なユーティリティスクリプトが集められています。しかし、どれも私のニーズにぴったり合うものではなく、私のAppleScriptスキルはごくわずかだったので、Doug Adams本人に協力をお願いすることにしました。彼は長年のTidBITS読者で、オーディオ版用の洗練されたインターフェースを提供するツールの開発に熱心に協力してくれました。
PodBOT として知られるようになった私たちのツールは、次の 4 つの基本的なことを次の順序で実行する必要がありました。
- The Levelator で WAV または AIFF ファイル (Audio Hijack Pro または GarageBand で録音) を開き、必要な一貫した音量を実現します。
- Levelatorの出力ファイル(名前と保存場所は予測可能です)を、はるかに小さい48 Kbps AACファイルに変換します。PodBOTはコマンドラインプログラムafconvertを使用してこれを実行します。
-
オーディオファイルのメタデータ(ファイル名、タイトル、著者、号数、記事本文など)を収集し、iTunesできれいに表示されるようにオーディオファイルに埋め込みます(例えば、記事本文はiTunesの歌詞欄に表示されます)。この処理にPodBOTはiTunesを利用しています。Dougは、ファイルのコピーをライブラリに残さずにiTunesでメタデータを割り当てる方法を知っていたからです。
-
オプションとして、SFTP経由でファイルをサーバーにアップロードし、TidBITS Publishing System を使ってファイルと記事をリンクさせることもできます。私たちはTransmitかFetchのいずれかを選択しました。どちらもスクリプト化が容易で、必要な認証情報が既に含まれた既存のブックマークをPodBOTが利用できるようにしています。
Doug は最終的に、大量の AppleScript をカプセル化したシンプルな Cocoa アプリケーションとして PodBOT を書き上げた。これは私たちのニーズにぴったり合うように洗練されており、可能な場合には TidBITS Publishing System から各録音のデータを自動的に検索する。PodBOT が割り当てる残りのメタデータの多くは決して変わらないかプログラムによるもの (日付など) であり、PodBOT はそれらの項目用のフィールドさえ提供していない。Voiceed By のように個人的な入力を必要とする少数のフィールドについては、PodBOT は前回の設定を記憶しているので、毎回入力する必要はない。また、アップロードが成功した後に元のファイルと最終ファイルを破棄するかどうかといった簡単なオプションによって、各編集者がローカルに保持したいデータの量を自分で決めることができる。
さらに良いことに、PodBOT はアップロードしなくても最終ファイルを作成するので、独自の記事を録音したい外部の著者にそのファイルと簡単な指示を与えることができます。外部の著者のオーディオ設定を私たちの設定に合わせなければならないとか、メタデータをどのように見つけてフォーマットすればよいかを正確に指示しなければならないといった心配は不要です。すべてが自動的に検索されるからです。
この記事を書いていると、少し奇妙な気分になる。なぜなら、PodBOT は社内ツールであり、TidBITS 以外の人にとって役に立つものではないからだ。しかし、PodBOT の開発を通じて強く印象に残ったより一般的な教訓は、Mac OS X が iOS に対して持つ重要な利点の一つは、複数のアプリケーションを連携させることができる点であり、単一のアプリで何でもできるわけではないということだ。私は iOS のできることを気に入っているが、Mac OS X でできることに必ずしも匹敵するわけではない。同様に、Mac OS X のサンドボックス化がセキュリティと信頼性の面で一定の利点をもたらすことは疑いの余地がないが、複数のアプリケーションを単一のワークフローに統合する機能が失われれば、多くの業界にとって壊滅的な打撃となるだろう (2012 年 2 月 28 日の記事“サンドボックスの難問:セキュリティ vs. イノベーション”参照)。AppleScript 自体は、Steve Jobs が初めて Apple に復帰した際に切り捨てられるところを免れた。それは、それが出版業界にとって非常に不可欠なワークフロー・コンポーネントだったからだ。Apple は今や全く違う会社かもしれないが、だからといって Mac で行われる仕事が減ったわけではない。
最後に、Doug Adams氏の非常に有能で熱心な開発努力、The Levelatorを提供してくれたThe Conversations Network氏、そして複数のアプリケーションが連携して個々のアプリケーションよりもはるかに使いやすいものを作ることができるオペレーティングシステムを作り続けてくれたApple氏に感謝します。Mac OS Xの将来のバージョンでは、ほとんどのアプリケーションをサンドボックス内に閉じ込め、アプリケーション間通信技術のサポートを削減することで、PodBOTのような非常に特殊なユーティリティが不可能にならないことを願っています。