pythonで音声を再生するのこと その2
前にpythonでMP3を再生する方法を書いた。
あの時のソースをpython3で実行してみたら、ちょっとした問題があることがわかった。
python3 + pygameでは音割れがひどく、まともに再生できない場合がある。
(PC毎に症状が違うし、正しく再生できる時もたまにある)
これはイカンと思い、pygameに変わる別のライブラリとして、
pysdl2を使うことにした。
Welcome to PySDL2’s documentation! — PySDL2 0.9.5 documentation
pysdl2はpygameの後継と言われている(らしい)ライブラリではあるけれど、
C言語用のSDLライブラリのpythonラッパーととらえるべきで、
pygameよりは扱いが多少、難しい...と言うよりは面倒な印象。
ともかく、使ってみることにした。
まずは、導入方法から。
OSのパッケージマネージャからインストール
# python2の場合 sudo apt-get install python-sdl2 # python3の場合 sudo apt-get install python3-sdl2