spotify の basic-pitch のインストール(サウンドファイルを MIDI ファイルに変換)(Ubuntu 上)

概要

basic-pitch は,音声ファイルから MIDI ファイルへの変換(自動採譜)を行う,Spotify の Python ライブラリである.

目次

サイト内の関連情報

第1章 前準備

Ubuntu のシステム更新

Ubuntu で OS のシステム更新を行うときは, 端末で,次のコマンドを実行する.これは,パッケージ情報を最新の状態に保ち,インストール済みのパッケージをセキュリティアップデートやバグ修正を含めて更新するためである.

Ubuntu のインストールはこちらの別ページで説明する.
# パッケージリストの情報を更新
sudo apt update
# インストール済みのパッケージを包括的に更新 (依存関係も考慮)
sudo apt full-upgrade
# カーネル更新等で実際に再起動が必要な場合のみ実行を推奨
# sudo shutdown -r now

Python3 開発用ファイル,pip, setuptools, venv のインストール(Ubuntu 上)

Python のインストールは行わない(Ubuntu のシステム Python を用いる).

Python, pip, Python 開発環境,Python コンソールのコマンドでの起動のまとめ.

Ubuntu のシステム Python を用いるとき, python, pip, Jupyter Qt Console, Jupyter ノートブック (Jupyter Notebook), Jupyter Lab, Nteract, Spyder は,次のコマンドで起動できる.

Ubuntu で,Python3 開発用ファイル,pip, setuptools, venv をインストールする.

端末で,次のコマンドを実行する.

# パッケージリストの情報を更新
sudo apt update
sudo apt -y install python-is-python3 python3-dev python-dev-is-python3 python3-pip python3-setuptools python3-venv build-essential

第2章 インストールと動作確認

  1. インストール

    インストールするには, 端末で,次のコマンドを実行する.basic-pitch は,Python 3.11 以上では既定で ONNX 実行環境を用い,TensorFlow はインストールされない.

    # パッケージリストの情報を更新
    sudo apt update
    sudo pip3 install -U --no-user basic-pitch
    
  2. 確認のため,次のようなコマンドで,.mp3 や .ogg や .wav や .flac や .m4a のファイルを MIDI ファイルに変換する.

    1.wav」のところには,変換したいファイル名を指定する.

    result」は,変換結果の MIDI ファイルが保存されるディレクトリ名の指定である.

    cd /tmp
    mkdir result
    basic-pitch result 1.wav