2016-05-17Pd-extendedは終わり?少し以前から、Pdの拡張版のPd-extendedがpuredata.infoのダウンロードページに表示されなくなりました。dateバージョンとなったためです。0.47.0になって便利な機能が追加されています。Pd-extendedは古いインターフェイスのままで、例えばMacのOSのバージョンとマシンの環境によっては起動/動作が不安定になるという現象も発生するようです。vanillaを使えるようになりたいというのは自然な流れです。vanillaに導入するためには、(ライブラリによっては)ソースコードからコンパイルをしなければならず、管理も大変です。そこで登場したのがdeken。vanillaに選択的に追加して管理できる、プラグインプログラムです(tclを使います)。0.47.0からdekenが初期状態で組み込まれるようになりました。dekenでexternalを導入する使い方は非常に簡単です。0.47.0(32bit)を実行した手順です。選択する(dekenの機能)。検索ボックスに、追加したいライブラリ名を入力して、[search]ボタンをクリックする。「(Darwin-i386-32)」の表記が含まれている検索結果(sourceではなく圧縮してあるもの)をクリックする。(半透明の候補は他のOS対応)externalのインストール先を指定するダイアログボックスが表示されるので、そのまま[Choose]ボタンをクリック。インストールが終わるまで待ってから、いったんPdだけを再起動する。これでzexyやcycloneといったライブラリが使えるようになる。Air)では、ライブラリのインストール先として、~/Users/xxx/ライブラリ/Pd/があらかじめ指定されました。10.11.4では~/Users/xxx/ライブラリ/Pd/が指定されました。この差異がなぜ起こるのかは不明です。Zmoeling氏がdekenがダウンロードするGemをオフシャル版Gemにアップデートしました。現在は、OSXで動くPd0.47.0+dekenでインストールしたGemが問題なく動くようになっています。簡単に外部ライブラリ(external)が導入できるdekenですが、うまく動かないexternalがあります。それはGemライブラリとそれに関連するpmpdなどのexternal群です。dekenでインストールしただけでは、Gemライブラリがloadされず、Gemのオブジェクトが認識されないのです。これを解決する手順は以下の通りとなります。選択し、dekenで「libdir」を検索してインストールする。これはPd-extendedのContentsの中にあった「lib」フォルダ以下の「〜.dylib」群の代わりとして機能するもので、Gemにはこのlibdirが必要。dekenを使ってGemをダウンロード&インストールする。0.93.3をダウンロードして解凍する。0.47.0では動かないので注意。~/Application/Pd-0.47.0/Contents/Resources/extra/)にコピーする。Startupを選択。ここでPdの起動と共にloadするライブラリを設定する。libdir」を入力する。Newボタンをクリックし、ダイアログボックスに「libdir」を入力して[ok]ボタンをクリック。同様にNewボタンをクリックし、ダイアログボックスに「Gem」を入力して[ok]ボタンをクリック。上からのloadされる順番が重要で、Gemが一番上でlibdirは下になること(ドラッグして入れ替えが可能)。0.47.0(32bit)を使用する方が安定するようです。※なぜかstartupに設定すると、2回ほどの再起動でGemが複製されているという警告が出ます。Pathにも登録されてしまうのが原因みたいなのですが、Pathを削除しても再起動すると復活している謎現象発生。Gemの動作は問題なく実行されます。この解決策は現在のところ不明です。PathからGemを削除してから再起動してください。libdirの順番で設定されていれば、再起動後はエラーが出なくなります。Pathの中にGemが自動的に設定されるのは正常な動作です。pd)はGemと一緒に使う物理演算のライブラリです。ロードする手順を記しておきます。dekenでpmpdをインストールする。Startupにpmpdを設定する。pmpdの位置はlibdirの下。(これがlibdirよりも上になるとロードの順番が変わるらしく、Gemとpmpdの複製エラーが出る)Pdを再起動すれば、Gemとpmpdが使える。vanillaに移行できそうですね。vanillaは進化中なので将来的にはGemも他のexternalと同じように簡単に導入できるようになるかもしれませんね。※進化しました!あとはDuplicateのWarningだけです。→このサイトについてグラフィカルプログラミング環境PureDataを日本語で紹介するサイトです。WordPress.。