puredata vanilaの割と簡単な導入方法

ライブラリーの導入

puredataで面倒くさいのがライブラリのインストール。dekkenみたいのを使っても結局、初期設定は面倒。syanpticが使える場合はそこから一気にインストールしてしまえばいいのだけれど、orange piは相性が悪いみたいで、全く効率的ではないので、ターミナルから、一気にインストールしてしまえばラクじゃん、と。ただ、ライブラリの名前がわからん。というわけで以下にライブラリのリストを作った。これを一行づつ、sudo apt-get install の後にコピペすればオッケー。

pd-bassemu pd-beatpipe pd-boids pd-bsaylor
pd-comport pd-cxc pd-cyclone pd-earplug pd-ekext
pd-import pd-import pd-pddp cyclist
pd-ext13 pd-flite pd-freeverb pd-ggee pd-hcs pd-hid
pd-iemambi pd-iemmatrix pd-iemnet pd-jmmmp pd-libdir pd-list-abs
pd-mapping pd-markex pd-maxlib pd-mjlib pd-moonlib pd-motex
pd-iemlib pd-osc pd-import
pd-iemambi pd-iemmatrix pd-iemnet
pd-jmmmp pd-list-abs pd-markex pd-mjlib pd-moonlib pd-motex
pd-pan pd-pddp pd-pdogg pd-plugin pd-pmpd pd-purepd
pd-readanysf pd-sigpack pd-smlib pd-vbap pd-windowing pd-zexy pd-pdp
pd-unauthorized pd-fftease pd-hexloader pd-mediasettings
pd-mrpeach pd-pduino pd-puremapping

ライブラリの導入
これはhomeフォルダーの隠しファイル、.pdsettingsをいじればオッケーで、ライブラリのインストール後に、既にセッティングして使用準備ができてる奴から設定ファイルをコピペしてしまえばそのまま同じ環境になるってワケ。

以下に上のライブラリを導入(多分幾つかは設定漏れがあると思うし、幾つかはちゃんと動かないかも知れないけど、実際に使う上では問題になってないので気にしない…)、且つサンプラーとかを動かす際のオーディオの設定をする為のモノを貼り付けとく。ちなみにコレオは安定性の為にかなりレテンシーがあるようにしてある。必要なら任意で変更すべし。

audioapi: 1
noaudioin: True
noaudioout: False
audiooutdev1: 0 2
audiooutdevname1: audiocodec (hardware)
audiobuf: 1000
rate: 44100
callback: 0
blocksize: 2048
nomidiin: True
nomidiout: True
path1: /usr/lib/pd/extra/libdir
path2: /usr/lib/pd/extra/comport
path3: /usr/lib/pd/extra/cyclone
path4: /usr/lib/pd/extra/deken-plugin
path5: /usr/lib/pd/extra/ext13
path6: /usr/lib/pd/extra/fftease
path7: /usr/lib/pd/extra/freeverb~
path8: /usr/lib/pd/extra/hcs
path9: /usr/lib/pd/extra/iemlib2
path10: /usr/lib/pd/extra/hexloader
path11: /usr/lib/pd/extra/hid
path12: /usr/lib/pd/extra/iem_mp3
path13: /usr/lib/pd/extra/iem_t3_lib
path14: /usr/lib/pd/extra/iem_tab
path15: /usr/lib/pd/extra/iemlib
path16: /usr/lib/pd/extra/iemlib1
path17: /usr/lib/pd/extra/unauthorized
path18: /usr/lib/pd/extra/iemmatrix
path19: /usr/lib/pd/extra/iemnet
path20: /usr/lib/pd/extra/jmmmp
path21: /usr/lib/pd/extra/list-abs
path22: /usr/lib/pd/extra/mapping
path23: /usr/lib/pd/extra/maxlib
path24: /usr/lib/pd/extra/mediasettings
path25: /usr/lib/pd/extra/mjlib
path26: /usr/lib/pd/extra/moonlib
path27: /usr/lib/pd/extra/motex
path28: /usr/lib/pd/extra/mrpeach
path29: /usr/lib/pd/extra/net
path30: /usr/lib/pd/extra/osc
path31: /usr/lib/pd/extra/pan
path32: /usr/lib/pd/extra/pddp
path33: /usr/lib/pd/extra/pdp
path34: /usr/lib/pd/extra/pduino
path35: /usr/lib/pd/extra/pmpd
path36: /usr/lib/pd/extra/puremapping
path37: /usr/lib/pd/extra/purepd
path38: /usr/lib/pd/extra/readanysf~
path39: /usr/lib/pd/extra/rtc
path40: /usr/lib/pd/extra/sigpack
path41: /usr/lib/pd/extra/smlib
path42: /usr/lib/pd/extra/tclpd
path43: /usr/lib/pd/extra/zexy
path44: /home/kentarosuzuki/pd-externals/ext13
path45: /usr/lib/pd/extra/mrpeach/net
path46: /usr/lib/pd/extra/ggee
npath: 46
standardpath: 1
verbose: 0
loadlib1: libdir
loadlib2: comport
loadlib3: cyclone
loadlib4: dekken-plugin
loadlib5: ext13
loadlib6: fftease
loadlib7: freeverb~
loadlib8: hcs
loadlib9: hexloader
loadlib10: hid
loadlib11: iem_mp3
loadlib12: iem_t3_lib
loadlib13: iem_tab
loadlib14: iemlib
loadlib15: iemlib1
loadlib16: iemlib2
loadlib17: iemmatrix
loadlib18: iemnet
loadlib19: jmmmp
loadlib20: list-abs
loadlib21: mapping
loadlib22: maxlib
loadlib23: mediasettings
loadlib24: mjlib
loadlib25: moonlib
loadlib26: motex
loadlib27: mrpeach
loadlib28: net
loadlib29: osc
loadlib30: pan
loadlib31: pddp
loadlib32: pdp
loadlib33: pduino
loadlib34: pmpd
loadlib35: puremapping
loadlib36: purepd
loadlib37: readanysf|~
loadlib38: rtc
loadlib39: sigpack
loadlib40: smlib
loadlib41: tclpd
loadlib42: unauthorized
loadlib43: zexy
loadlib44: ggee
nloadlib: 44
defeatrt: 0
flags: