Piano_Transcription

ABOUT

  • ピアノ曲のオーディオデータを解析させるとMIDIデータに変換してくれるソフト

Docs

環境

  • Google Colab

使用感

  • 試してみたが、そのままだと内部で利用しているライブラリのエラーでうまく動かなかった
  • librosa というライブラリを使うように微修正してうまく動いてくれた
    • 後半でエラーが出るが .mid ファイルが作成されていれば成功
  • 予めDemucsで分離したピアノ伴奏がメインの音源だと一部共鳴音が入るものの、とても正確にMIDIデータが出力された

修正内容

  from piano_transcription_inference.inference import librosa

を以下の前に追加し、Load audio 部分を以下のように変更

def transcribe(audio_path, output_midi_path):
  # Load audio
  audio, _ = librosa.load(audio_path, sr=sample_rate, mono=True)

参照