JeffreyCA/spleeter-web
Self-hostable web app for isolating the vocal, accompaniment, bass, and drums of any song. Supports Spleeter, Demucs, BS-RoFormer. Started in 2019.
解決する課題
Spleeter Web は、音源分離のためのユーザーフレンドリーなウェブインターフェースを提供し、ユーザーは楽曲の特定のコンポーネント(ボーカル、伴奏、ベース、ドラムなど)を分離または削除して、インストゥルメンタルやボーカルのみのトラックを作成できます。
仕組み
このアプリケーションは、Spleeter、Demucs (v3 および v4)、BS-RoFormer など、いくつかの AI 駆動の音声分離モデルを統合しています。Django バックエンド API、React フロントエンドを使用し、メモリ集中型の音声処理タスクキューの管理には Celery を使用しています。ユーザーはファイルのアップロードや YouTube リンクから音声をインポートでき、システムはより高速な処理のために CPU と NVIDIA GPU アクセラレーションの両方をサポートしています。
対象者
複雑なコマンドラインツールを実行することなく、既存のトラックからオーディオステムを分離する必要があるミュージシャン、プロデューサー、オーディオエンジニア向けに設計されています。
ハイライト
- ダイナミックミックス:分離されたコンポーネントのカスタムミックスをリアルタイムで再生およびエクスポート。
- マルチモデルサポート:Spleeter、Demucs、BS-RoFormer モデルへのアクセス。
- 柔軟なインポート:直接ファイルアップロードと API を介した YouTube 統合のサポート。
- インフラストラクチャ対応:完全な Docker 化、GPU アクセラレーション、AWS S3 や Azure Blob Storage などのクラウドストレージバックエンドをサポート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト