NetDriveで実現するオーディオスタジオ — ローカル容量不要の共有セッション管理

読了目安 7 分 use-case amazon-s3 workflows
Jay
JayTech Writer
Amazon S3をマルチトラックセッションファイル用の共有ドライブとしてマウントし、ミックス作業中はトラックをロックして、NetDriveのチーム機能でエンジニア同士の作業の衝突を防ぎます。

4人体制のミキシングスタジオが、マルチトラックのセッションアーカイブをAmazon S3上に保管している。完成したアルバム1枚分は、すべてのステム、プリント、代替ミックスを含めると400GBを超えることも珍しくなく、エンジニアのノートPCにはアクティブなプロジェクトすべてのローカルコピーを保持できるだけの空き容量がない。このスタジオが抱える問題はストレージコストではなく、アクセスのしかたにある。セッションを開くエンジニアには、DAWがブラウザのダウンロードキューを介してではなく、通常のパスとしてファイルを認識できることが必要であり、また2人のエンジニアが同じセッションファイルを気づかぬうちに上書きし合うようなことは絶対に避けなければならない。NetDriveはS3バケットを各ワークステーションにネイティブなドライブとしてマウントし、さらにファイルロック機能を追加することで、誰かが全体のコピーを持たなくても、セッションがローカルディスク上にあるかのように振る舞えるようにする。

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

セッションアーカイブを共有ドライブとしてマウント

NetDrive を使えば Google Drive、OneDrive、S3、SFTP、WebDAV などが Windows と macOS でネイティブドライブとして表示されます — 同期も、まるごとダウンロードも不要です。

  • Amazon S3、Backblaze B2、Dropbox — ドライブレターまたはFinderのボリュームとしてマウント
  • ファイルロックにより、2人のエンジニアが同じセッションを上書きしてしまうことを防止
  • オンデマンドストリーミング — DAWが実際に開いたトラックだけを取得
WindowsmacOS
NetDriveをダウンロード →

無料トライアル。永久ライセンスとサブスクリプションプランあり。

マウント型ドライブが同期クライアントよりDAWに適している理由

多くの同期クライアントは、フォルダの中身がそれに触れるすべてのマシン上に完全な形で存在すべきだという前提で作られている。ドキュメントのアーカイブであれば問題ないが、スタジオの場合、アクティブなプロジェクトフォルダひとつだけでも、十数種類の代替ミックスにまたがる24bitのマルチトラックオーディオが数GB単位で含まれることがあり、この前提はコストがかかりすぎる。Pro ToolsやLogicのようなDAWも、アーカイブ全体をローカルに常駐させる必要はなく、今まさにプロジェクトが必要としている特定のセッションファイルとステムファイルだけを開ければよい。

NetDriveは、Windowsでは通常のドライブレターとして、macOSではFinder上のボリュームとして、ストレージアカウントをマウントし、すべてを事前に同期するのではなく、ファイルの内容をオンデマンドでストリーミングする。エンジニアはローカルフォルダとまったく同じ感覚で共有アーカイブを閲覧でき、実際にセッションが参照するファイルだけがダウンロードされる。

Amazon S3 provider logo indicating native NetDrive support

エンジニア同士のセッションの衝突を防ぐ

共有アーカイブにおける本当のリスクはストレージそのものではなく、2人が同時に同じセッションファイルを開き、片方の変更が失われてしまうことにある。NetDriveのファイルロック機能はこれに直接対応する仕組みで、あるエンジニアがマウントされたドライブ上のファイルを開くと、NetDriveがそのファイルをロックし、2人目のユーザーには最初のユーザーが閉じるまで読み取り専用として表示される。この機能はMicrosoft Officeのドキュメントだけでなく、あらゆるファイルタイプで動作するため、セッションファイル、バウンスフォルダ、共有リファレンスミックスも同じように保護される。

File lock feature applied across all file types on a NetDrive-mounted drive

これにTeam Driveを組み合わせれば、ひとつの共有ログインを使い回すのではなく、スタジオはそれぞれのライセンスを持つ特定のチームメンバーに向けて共有アーカイブを公開できる。プロジェクトへの参加・離脱に伴うエンジニアの入れ替わりに合わせて、スタジオマネージャーはS3バケットの権限設定に直接手を加えることなく、アクセス権を割り当てたり取り消したりできる。

Team drive overview showing a shared cloud drive published to studio members

共有ドライブのセットアップ

  1. NetDriveのDrive Managerを開き+ Add Driveをクリックする。
  2. プロバイダー一覧からAmazon S3を選択する(スタジオがB2にアーカイブしている場合はBackblaze B2でもよい)。
  3. バケットのアクセスキーとシークレットキーを入力する。
  4. Windowsではドライブレターを割り当て、macOSではマウントパスを指定する。
  5. Connectをクリックする。 バケットがそのワークステーション上にネイティブなドライブとして表示される。
  6. ドライブの設定からfile lockingをオンにし、開いているセッションが他のエンジニアには読み取り専用として表示されるようにする。

各エンジニアが自分のワークステーション上で同じ手順を繰り返し、スタジオのTeam Driveライセンスによって権限が割り当てられた認証情報で同じバケットに接続する。

大規模セッション向けのキャッシュサイズ調整

数十種類にも及ぶ高解像度のステムファイルを扱うセッションは、特にアルバム全体のバウンス作業中に、小さなローカルキャッシュをあっという間に使い切ってしまう。NetDriveのキャッシュサイズ設定はドライブごとに100GBから1TBまで対応しているため、ディスク容量に余裕のあるワークステーションであれば、アクティブなプロジェクトをより多くローカルに保持し、再生のたびに同じステムを再取得する手間を避けられる。ディスク容量が限られたノートPCでは、キャッシュを小さくしておくことで、NetDriveがDAW自体のプロジェクトファイルとローカルストレージを奪い合わないようにできる。なお、選択したキャッシュサイズにかかわらず、バックグラウンドのアップロードは通常どおりキューに積まれ続ける。

まとめ

NetDriveを通じてスタジオのS3アーカイブをマウントすることで、ブラウザベースのストレージバケットをDAWがローカルディスクのように扱えるものへと変え、ファイルロックとTeam Driveのライセンス管理により、エンジニア同士がセッションで衝突することを防げる。同じワークフローのアーカイブ寄りの活用例については、Photography RAW Archive on Backblaze B2 with NetDriveと、チーム全体でのアクセス管理について詳しく解説したTeam Drive — Shared Drives Guideも参照してほしい。

— Jay, NetDrive