Soundshine app icon

Soundshine

← ブログ一覧へ

Mac で再生中の音楽を録音する方法

Mac で再生中のもの、自分が作った曲、ライブセット、ミックス、制作用音源などを、きれいなファイルとして残したい。スピーカーにマイクを向けるのは違いますし、ヘッドフォンジャックからケーブルを回すのも違います。

どちらも、せっかくのデジタル音声をアナログに変換して戻すため、意味なくノイズが乗り、ディテールも失われます。デジタルのまま取り込みましょう。

何を録音しているのかについて

はっきり書いておきます。ストリーミングサービスから著作権のある音楽を録音することは、事実上すべてのサービスの利用規約に違反し、再配布は入手方法にかかわらず著作権を侵害します。

自分の作品、パブリックドメインの録音、クリエイティブ・コモンズでライセンスされた素材、許可を得たライブ配信、自分で作ったミックスを録音したいというのは、まったく普通の望みです。この記事はそういう人に向けたものです。

標準アプリでは対応できない理由

QuickTime Player とボイスメモはマイク入力を録音します。macOS はシステム音声を入力デバイスとして提示しないため、どちらも音楽自体を認識できません。

それでも試すと、内蔵マイク越しにスピーカーの音を録ることになり、部屋の反響もキーボードの音も外の物音も一緒に入ります。想像どおりの結果です。

デジタルで取り込む

  1. Soundshine Record を開き、録音の許可を一度だけ与えます。
  2. 音源一覧で音楽アプリを名前で選びます。ミュージック、Spotify、ブラウザ、DAW など。すべてのシステム音声ではなくアプリを選ぶことで、通知音がファイルに入りません。
  3. 編集ソフトや DAW に持ち込むなら形式を WAVAIFF、聴くだけなら AAC(.m4a) にします。
  4. 録音を押し、再生を始めます。
  5. 停止します。ファイルは ~/Music/SoundshineRecord に、48 kHz ステレオで保存されます。

アプリ内の音量は最大にしてください。取り込みはアプリ自身の出力レベルに従います。システム音量は録音に無関係なので、スピーカーを絞っても問題ありません。

macOS 15 以降が必要です。買い切り $14.99、機能を試せるトライアルつき。

無料の方法

BlackHole は無料のオープンソース仮想オーディオドライバです。

  1. existential.audio からインストールします。
  2. Audio MIDI 設定を開き、+ から複数出力装置を作成を選びます。
  3. BlackHole 2ch と実際の出力の両方にチェックを入れ、音楽が聞こえるようにします。
  4. システム設定 > サウンドでその複数出力装置を出力にします。
  5. QuickTime Player、Audacity、DAW などで BlackHole 2ch から録音します。

無料で確実です。注意点は 2 つ。すべてを混ぜて取り込むため、曲の途中で鳴った通知は永久にファイルに残ります。そして、システム出力は自分で戻すまで複数出力装置のままです。

品質を正しく保つ

ケーブル経由で録らない。 ヘッドフォン出力からライン入力へ回すとデジタルからアナログへ、そしてまた戻る変換が入り、ヒスが乗ってダイナミックレンジも失われます。そもそも最近の Mac の多くにライン入力はありません。

48 kHz に合わせる。 macOS は 48 kHz で動きます。44.1 kHz で録ると無意味なリサンプルが入ります。

編集するなら非圧縮で。 DAW や編集ソフトに持ち込むものは WAV か AIFF に。開いて圧縮し直すたびにアーティファクトが積み上がるので、圧縮は最後に 1 回だけにします。

元を超えることはできません。 128 kbps のストリームを 24 ビット WAV で録っても、ファイルが大きい 128 kbps のストリームのままです。録音は品質を保つだけで、足しはしません。

ヘッドルームを残す。 アプリが最大出力で 0 dB に達しているなら、少し下げてください。クリップは復元できません。

関連記事

1 つのファイルにまとめて録音する

Soundshine Record はシステム音声全体、または選んだアプリだけを、マイクと合わせて録音します。音源ごとに音量を調整でき、仮想ドライバのインストールも不要です。