Mac 上で再生した音声を Anki のカードに直接取り込む方法を紹介します。ここで紹介するのは仮想オーディオデバイス Soundflower と Audio MIDI 設定を使った簡単な方法です。

はじめに

この投稿は、Mac ユーザー限定の内容です。

SNS にその特色を生かした語学コンテンツが共有されるようになってきました。Learn Russian with RussianPod101.comEasy French - Learn French from the Streets! のように、学校や出版社が作り込んだ学習教材とは違った日常の表現を取り上げている点が面白いです。 このような動画を見ている時に気に入った表現に出会ったら、手軽に音声を Anki のカードに取り込む方法を紹介します。

Mac 版の Anki は内蔵マイクから音声を取り込むことができますが、アプリが再生する音声を取り込むことは標準設定ではできません。 ダウンロードした動画データから音声ファイルを編集して、メディアファイルとして Anki に取り込めばできますがその場で手軽にできません。トリミングして mp3 にエンコードするのは意外と手間がかかります。

再生している音声を直接 Anki の録音機能で取り込めるように設定し、もっと簡単に日常の表現のカードを作れるようにするのがこの投稿の目標です。

必要なもの

Soundflower インストール

上で紹介した Soundflower の GitHub のリポジトリでは、Signed Version for Yosemite/Mavericks/El Capitan という有効な署名済みビルドを公開しています。当該バージョン以外の OS X をお使いの方は他のリポジトリを探してみてください。(なお、このバージョンでは Soundflowerbed が削除されています)

Soundflower-2.0b2.dmg をダウンロードして開き、Soundflower.pkg を起動するとインストールが行われます。

設定の手順

次に、Soundflower の設定方法を紹介します。内蔵マイクが拾う音声の代わりにアプリケーションが再生した音声を Anki に入力し、更にその音声を内蔵スピーカから出力する設定内容になります。

Audio MIDI 設定

OS X 付属の [Audio MIDI 設定] というアプリケーションを起動します。Spotlight に midi と打って検索するのが簡単です。

Spotlight から Audio MIDI 設定を起動
図 1. Spotlight から Audio MIDI 設定を起動
  1. 起動した [オーディオ装置] ウィンドウの左下の [+] ボタンを押し、[複数出力装置の作成] を選択します。

  2. 右のオーディオを装置の一覧から、[内蔵出力] と [Soundflower (2ch)] をチェックします。

複数出力装置を作成
図 2. 複数出力装置を作成

入出力装置の設定

  1. メニューバーの [音量] アイコンを [Option] キーを押しながらクリックし、入力装置に [Soundflower (2ch)] を割り当てます。

  2. 同様に、出力装置に Audio MIDI 設定 で作成した [複数出力装置] を割り当てます。

入出力装置を割り当てる
図 3. 入出力装置を割り当てる

作業が終わって元に戻したい時には、入力装置 [内蔵マイク]、出力装置 [内蔵スピーカー] に設定します。

録音方法

ノートエディタを立ち上げ、音声を取り込みたいフィールドを選択し、取り込みたい音声を再生し、[F5] を押すか、ツールバーの [録音ボタン] (図 4 参照) を押します。

ノートエディタで録音
図 4. ノートエディタで録音

ポップアップした録音時間を表示するウィンドウの中の [停止] ボタンを押すと録音は終了します。

カード作成例

RussianPod101.com のような字幕付きの動画であれば、画面キャプチャだけで文字を打つ必要もなく簡単にカードを作成できます。

作成例
図 5. 作成例

おわりに

今回紹介した方法をつかえば、ブラウザ以外に、iTunes、VLC、Audacity などのアプリケーションから手軽に音声が Anki に取り込めるようになります。オーディオブック、動画、音楽データから自分に必要な部分だけを切り取って Anki で覚えることができます。

SNS の利用人口が広がって、今までにない自然な表現の語学データが簡単に手に入るようになったのは喜ばしいです。 自分だけのお楽しみ表現が学習データに加われば、毎日 Anki を開くのがもっと楽しくなってきます。

Skype 音声の取り込みについて

Skype から音声を取り込む場合には、Skype 側での設定が必要になります。詳しくは、Skype 音声を Anki に録音するをご覧下さい。

更新情報

2015/12/27: 初出

2016/11/29: 追加 Skype 音声の取り込みについて