Polymath:機械学習を使用して音楽ライブラリを音楽制作用サンプルライブラリに変換

Polymath

Polymathは、機械学習を使用して、音楽ライブラリを音楽制作用サンプルライブラリに自動的に変換するツールです。音楽プロデューサー、DJ、MLオーディオ開発者のワークフローを効率化します。

Polymath:機械学習を使用して音楽ライブラリを音楽制作用サンプルライブラリに変換

Polymathは、ハードドライブやYouTubeからの音楽ライブラリを、音楽制作用のサンプルライブラリに自動的に変換する革新的なツールです。このツールは、曲をステム(ビート、ベースなど)に分離し、同じテンポとビートグリッドに量子化し、音楽構造(例:ヴァース、コーラスなど)、キー(例:C4、E3など)、およびその他の情報(音色、音量など)を分析し、オーディオをMIDIに変換します。その結果、検索可能なサンプルライブラリが作成され、音楽プロデューサー、DJ、およびMLオーディオ開発者のワークフローが効率化されます。

Polymathを使用すると、異なる曲の要素を組み合わせてユニークな新曲を作成することが簡単になります。例えば、Funkadelicのトラックからビートを、Tito Puenteの曲からベースラインを、Fela Kutiの曲から合うホーンを取り出し、DAWにシームレスに統合することができます。Polymathの検索機能を使用して関連するトラックを発見し、磨かれた1時間のマッシュアップDJセットを作成することも簡単です。ML開発者にとって、Polymathは生成モデルのトレーニングなどのために大規模な音楽データセットを作成するプロセスを簡素化します。

Polymathは、Demucsニューラルネットワークを使用して音楽ソース分離を行い、sf_segmenterニューラルネットワークを使用して音楽構造のセグメンテーション/ラベリングを行い、Crepeニューラルネットワークを使用して音楽のピッチトラッキングとキー検出を行い、Basic Pitchニューラルネットワークを使用して音楽をMIDIに変換し、pyrubberbandを使用して音楽の量子化とアラインメントを行い、librosaを使用して音楽情報の取得と処理を行います。

Polymathコミュニティに参加するには、DiscordのPolymathコミュニティに参加してください。Polymathを使用するには、システムにffmpegがインストールされている必要があります。インストール手順は、ターミナルから以下のコマンドを実行します:

git clone https://github.com/samim23/polymath
cd polymath
pip install -r requirements.txt

Polymathを実行しようとしてbasic-pitchに問題が発生した場合は、インストール後に次のコマンドを実行します:

pip install git+https://github.com/spotify/basic-pitch.git

GPUサポートについては、Polymathが使用するライブラリのほとんどがcudaを介してネイティブのGPUサポートを提供しています。TensorFlowをcudaで使用するためのセットアップ手順については、 の手順に従ってください。これらの手順に従った場合、TensorFlowとTorchは自動的にGPUを検出して使用します。これはネイティブセットアップにのみ適用され、Docker化されたデプロイメントについては、GPUサポートは今後の予定です。

Dockerセットアップについては、システムにDockerがインストールされている場合、提供されているDockerfileを使用してPolymath Dockerイメージを迅速に構築できます(ユーザーがdockerグループの一部でない場合は、次のコマンドにsudoを付けることを忘れないでください):

docker build -t polymath ./

ホストシステムとPolymath Dockerコンテナ間で入力および出力ファイルを交換するには、次の4つのディレクトリを作成する必要があります:

./input
./library
./processed
./separated

Polymathで処理したいファイルをinputフォルダに入れます。次に、docker runコマンドを使用してPolymathを実行し、元々pythonコマンドに渡す引数を渡します。例えば、Linux OSで呼び出す場合:

docker run \
-v "$(pwd)"/processed:/polymath/processed \
-v "$(pwd)"/separated:/polymath/separated \
-v "$(pwd)"/library:/polymath/library \
-v "$(pwd)"/input:/polymath/input \
polymath python /polymath/polymath.py -a ./input/song1.wav

Polymathの実行手順は以下の通りです:

  1. 曲をPolymathライブラリに追加します。
  2. Polymathライブラリ内の曲を量子化します。
  3. Polymathライブラリ内の類似曲を検索します。
  4. オーディオをMIDIに変換します。

Polymathは、MITライセンスの下でリリースされています。詳細については、LICENSEファイルを参照してください。

Polymathの代替ツール

メロディスコ

メロディスコ

メロディスコはAIパワーのある超クールなミュージックプレイヤーで、豊富なライブラリを備えてるよ

Suno Tools

Suno Tools

Suno ToolsはAIを活用した音楽制作ツールです

Suno Download

Suno Download

Suno DownloadはAI音楽のMP3を無料ダウンロードできるツール

AIVA

AIVA

AIVAはAIによる音楽生成アシスタントで、数秒で多様なスタイルの曲を作成できます

Groot Music

Groot Music

Groot Music は高品質な Discord 音楽ボットで多機能を提供

Setmixer

Setmixer

Setmixerはスタジオ品質で全てのパフォーマンスを自動録音

Moodify

Moodify

Moodifyはあなたの現在の曲のムードに基づいて新しい音楽を発見できる

Jammable

Jammable

Jammable は高品質の AI カバーを数秒で作成できるプラットフォーム

RipX DAW

RipX DAW

RipX DAW は AI パワーのデジタルオーディオワークステーションで、ユーザーの創作を支援します

Magenta Studio

Magenta Studio

Magenta StudioはAbleton Live用のAIパワードMIDIプラグイン

Boomy

Boomy

BoomyはAIを使って、初心者でも秒速でオリジナル曲を作れる

Orb Plugins

Orb Plugins

Orb Pluginsは音楽制作に多機能を提供する

Delphos

Delphos

Delphosは、あなたの音楽スタイルを学習し、音楽制作を加速する仮想作曲家です。

Beatoven.ai

Beatoven.ai

Beatoven.aiは、ユーザーが独自のバックグラウンドミュージックを作成し、カスタマイズできる直感的なAI音楽ジェネレーターです。

Jukebox

Jukebox

Jukeboxは、OpenAIが開発したニューラルネットワークで、様々なジャンルやアーティストスタイルの音楽を生のオーディオとして生成します。

Harmonai

Harmonai

Harmonaiは、音楽制作をよりアクセスしやすく楽しいものにするためのオープンソース生成オーディオツールを提供するStability AI Labです。

AudioCraft

AudioCraft

AudioCraftは、音楽、効果音、圧縮のための生成オーディオ研究を簡素化するAIツールです。

Focus@Will

Focus@Will

Focus@Willは、科学に基づいて最適化された音楽を提供し、集中力を高めるAIツールです。

Sonify

Sonify

Sonifyは、音声、データ、新興技術の交差点で革新を起こし、音声ファーストの製品とデータ駆動型ソリューションを設計・開発しています。

Suno AI Music

Suno AI Music

Suno AI Musicは、AIを活用してユニークな音楽を生成する無料のAI音楽ジェネレーターです。

MusicGen AI

MusicGen AI

MusicGen AIは、Metaによって開発された高度な無料AI音楽生成ツールで、テキスト説明やメロディーに基づいて高品質の音楽を作成します。

注目のAIツール

Kena.AI

Kena.AI

Kena.AIは音楽クリエイターのためのAIプラットフォームで、収益化をサポートします。

詳細を見る
Story321 Music AI

Story321 Music AI

Story321 Music AIは、AIを利用して音楽を生成するツールで、簡単なプロンプトでプロフェッショナルな音楽や曲を作成できます。

詳細を見る
SplitSong

SplitSong

SplitSongはAIを利用して楽曲を楽器トラックに分割するツールです。

詳細を見る
Lyrical Labs

Lyrical Labs

Lyrical Labsは、AIを活用した完璧な歌詞と音楽を生成し、音楽制作プロセスを変革します。

詳細を見る
Flow Machines

Flow Machines

Flow Machinesは、AI技術を活用して音楽クリエイターの創造性を拡張するプロジェクトです。

詳細を見る
A.V. Mapping

A.V. Mapping

A.V. Mappingは、AIを活用した映像と音楽のマッチングプラットフォームで、クリエイター向けに音楽と音響の自動検索を提供します。

詳細を見る
Music AI

Music AI

Music AIはテキストから魅力的なユニークな音楽を生成するAIツールです。

詳細を見る
PlaylistAI

PlaylistAI

PlaylistAIはAIを使ってパーフェクトなプレイリストを作成

詳細を見る