Pure Data の進捗 #1
Pd Recipe Book -Pure Dataではじめるサウンドプログラミング(単行本)
- 作者: 松村誠一郎
- 出版社/メーカー: ビー・エヌ・エヌ新社
- 発売日: 2012/02/23
- メディア: 単行本(ソフトカバー)
- 購入: 3人 クリック: 164回
- この商品を含むブログ (4件) を見る
大体 半分ぐらい読み進めて、object が何をしてるかという細かいことはふわっとさせたまま、このあたりまで来ました。
やりたいこと
- Control Pure Data sound from MIDI controller
- Collaborate other electronic instrumentals with DAW( e.g, Ableton live)
- I want 'Organelle'
- Make sound patch for Organelle
Organelle
Pure Data の流れでOrganelleというPure Dataをサウンドエンジンにしている電子楽器を見つけた。
見た目的にもだいぶかわいいんですが、自分でPure Dataのパッチを作って鳴らしたりもできるのでだいぶ夢が広がる。だがしかし、6万ぐらいする。
なので、とりあえず家にあるMIDIキーボードとかで、何かしらPura Dataを操作できるぐらいのものは作ってから手を出そうと思う。
- 出版社/メーカー: Critter & Guitari
- メディア: エレクトロニクス
- この商品を含むブログを見る
Pure Data ことはじめ 2017
年末あたりからシンセサイザーとか電子音楽ブームが来てて、4、5年前にこの本買って1回挫折してる Pure Data をポチポチやり始めてる。
Pd Recipe Book -Pure Dataではじめるサウンドプログラミング(単行本)
- 作者: 松村誠一郎
- 出版社/メーカー: ビー・エヌ・エヌ新社
- 発売日: 2012/02/23
- メディア: 単行本(ソフトカバー)
- 購入: 3人 クリック: 164回
- この商品を含むブログ (4件) を見る
Pure Data なんぞや、というのはこのあたりを参照していただくとして。 yoppa.org
その入門記事でもおすすめされている Pd-extended は2014年から開発が止まっていて、今始めるのであれば、Pd-vanilla をインストールする方がよい。調子に乗って 64bit 版をインストールすると、ライブラリが動かなかったりするので、32bit版をおすすめします。
が、しかし、結構な率で puredata.info が落ちているので、ツイッターから公式っぽいアカウントに言ってみたけどリアクションないから、googleのキャッシュページからダウンロードしたりした(なんでできるのか不明)。
インストール後、起動するだけで基本的なことはできるけど、Pd-vanilla は Pd-extended では最初から入っていた object がなかったりして、教則本で当たり前のように出てくる object が作れなくて not working なことがある。
そういうときは、deken という、sublime text でいうところの package control 的な機能があって、Help > Find external から検索してインストールするんですが、こちらも puredata.info が落ちているとぜんぜん引っかからなくて。 「Are you online?」とか聞かれるから最初PCのネットワーク設定とか一生懸命設定見直してて、一瞬サイトが復旧したタイミングで引っかかるようになったから原因お前かい!ってなりました。
参考:PureData vanillaでdekenを使ってGemを導入する | Pure Data Japan
Find external が使えなくても、ライブラリなりパッケージを個別に落としてきて、~/Users/xxx/Library/以下にPdフォルダを作ってそこにいれて、Pure Data の Preferences の ”Path...” で、その落としてきたフォルダを”New...” から追加してあげると読み込まれます。
前述した object が作れなくてというのは、具体的には counter object だったんですが、Pd-extended では Gem に入ってたぽく、それを deken から入れたりしてたけど、ぜんぜんうまく行かなくて1日ぐらいはまってたんですが。
dekenを使ってインストールしたライブラリやパッケージによっては、PureDataの設定(Preferences)の”Startup…”で起動時に読み込むライブラリを追加する必要がります。(”New…”でパッケージ名を追加)
引用元:"PureDataでprependオブジェクトが作れない - KEINOSの日記
結局は、cyclone というパッケージに入っていて、cyclone も ”Startup…” の方から追加したら counter object が動くようになりました。puredatajapan.info のインストール手順にも出てくるぐらいなので、libdir, Gem, cyclone あたりは最初から入れといたほうが良さそうという感じ。
このあたりのライブラリとかパッケージあたりまでいろいろわかるようになると映像とかもいじったりできそうなので、楽しそうなんやけど、だいぶ遠そうで、2017年はマイペースにこのあたり続けていきたいなぁという所存。
svg をまとめて圧縮したいとき
svg を illustrator から書き出しただけだと、けっこう無駄なタグがはいってるので最適化しておきたい。
jpg や png とかは Webサイトで一括でできるやつとかがあって、わりと手軽やけど、
- TinyPNG – Compress PNG images while preserving transparency
- Compressor.io - optimize and compress your images and photos
- Online Image Сompressor
svgをまとめてガッとやりたいときは svgo が便利。
svgo -f ../path/to/folder/with/svg/圧縮前 -o ../path/to/folder/with/svg/圧縮後
と打つと
Processing directory '/path/to/folder/with/svg/圧縮前': xxxxx_xxx.svg: Done in 113 ms! 0.629 KiB - 11.8% = 0.555 KiB xxxxx_xxx.svg: Done in 186 ms! 3.333 KiB - 13.6% = 2.881 KiB xxxxxxx_icon.svg: Done in 52 ms! 0.562 KiB - 0.7% = 0.558 KiB xxxxx_xxxxx.svg: Done in 80 ms! 8.046 KiB - 26% = 5.956 KiB xx_xxxxxxx.svg: Done in 44 ms! 0.833 KiB - 14.4% = 0.713 KiB xxxxxxx_xxxxx.svg: Done in 9 ms! 0.405 KiB - 1.7% = 0.398 KiB
となる