ここで紹介しているプログラムでは、以下のライブラリを使用しています。
import math import numpy as np import scipy import scipy.signal as sig import soundfile as sf import sounddevice as sd import matplotlib.pyplot as plt
OS XではHomebrewを使って以下のようにインストールしておくのが簡便なのではないでしょうか。
brew install pyenv pyenv install anaconda3-2024.06-1 pyenv global anaconda3-2024.06-1
pyenvでインストールしたPythonを使用するには、.bashrc(あるいは.bash_profile)などに以下のような環境変数をセットしておきます。
export PYENV_ROOT="${HOME}/.pyenv" export PATH="${PYENV_ROOT}/bin:$PATH" if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi
そのうえでcondaを使ってライブラリのインストールをします。
conda install -c conda-forge pysoundfile python-sounddevice librosa music21
Essentia が欲しければ、Homebrewからインストールするのがいいかも。Madmomもあるね。
brew install --HEAD mtg/essentia/essentia