OSXでc++でSndObj使ってみようとか思った。
SndObj Library Homepage
sconsが必要なのでインストール。
SCons: A software construction tool
scons-0.97フォルダへ移動しsetup.py install
permission deniedが出たのでsudo python setup.py install
sconsのインストール先は
/System/Library/Frameworks/Python.framework/Versions/2.3/bin/scons
.bash_profileのPATH編集。
export PATH="/System/...(略).../2.3/bin/:${PATH}"
:${PATH}つけとかないとosxのコマンド読まなくなるので注意。
sndobjインストール。
SndObjフォルダへ移動しscons
多分入った。SWIGがないとか出るけど、これはpythonとかrubyとかのスクリプトから使いたい時に必要みたいなので、問題ないだろう。
で、あとはコード書くだけのはずなんだけど、こっから先、わからず!
何でコンパイルの仕方とかってあんましwebにないのかな。本は本でwindowsだったりそもそもコンパイルの方法は載ってなかったり。。。g++に渡すオプションだとか、Xcodeで外部ライブラリ使ってビルドする方法とか。。。
とりあえずはpysndobjで様子見。todoとしてはfftしてifftした音を作ること。
教授陣とガチで向き合ってみるべきか。
開発の始め方、調べ方、コンピュータの仕組み、まだまだわかってない。
swigをいれておくとpysndobjがpython2.5で動かせる。
返信削除PySndObjをMacにインストールする - 回転と脱線
はずなんだけど、エラーが出て動かず。
Fatal Python error: Interpreter not initialized (version mismatch?)
解決法は多分これ
PySndObj | Transientstudent
しかし意味がわからない。とりあえずpyhton2.5.2をもう一回インストールし直してみたり(dmgのはエラーが出てインストールできず、泣きながらソースをビルド)、Python.Frameworksいじってたら前に入れておいたモジュールが読み込めなくなった。ファイルはsite-packagesの中にちゃんとあるんだけど...。
ちなみにライブラリ以下のPython/2.5/site-packagesではなく、/usr/local/lib/python2.5/site-package
何がどうなってるのか。