音が楽器で重なったmp3を合成して無料でmidiファイルにする方法

記事
音声・音楽
mp3をまずは、wavファイルに変換しましょう。
scmpxというツールが秀逸です。

そうすると、ffmpegを使わなくて済むためです。
demucsというコマンドを使います。

pythonをインストールした後で
pip install -U demucs
というコマンドでdemucsが使えるようになります。

で、
demucs wavファイル名
とすると、音が勝手に分離されます。

あとは、単純明快に、wavに分離されたデータを
basic pitchというサイトがあるのですが
これに投げて、midiファイルに変換したら
dominoで各トラックに合成すれば良いです。
(ただし、あまり長いwavファイルだと、あまりにも
変換に時間がかかるため、30秒から1分程度が限界だと考えてください)
また、basic pitchはdemoプログラムという位置づけのため、仕方ありません)あるいは、長い曲を2,3分割すれば、90秒から3分まで使い方によっては
うまく変換できるかもしれません。(これは試したことがないのでなんとも言えませんがいきなり音が鳴ったらどういう挙動をするのか分からないので無音を入れるべきなのか分からないですがいろいろ試してみると出来るかもしれません)

dominoでどうやってmidiファイルを合成するのかというと
dominoを複数同時起動することで各トラックをCtrl+Aでコピーペーストで
出来ます。

これで、midファイルで保存すればmidiファイルの完成です。



サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す