Pure Dataでサウンドプログラミングに挑戦してみよう①


Pure Dataって何?

音声、ビデオ、映像処理のためのリアルタイムなグラフィカルプログラミング環境である
そもそも、先ほども出したMax/MSPとは双子のような関係でもある(そもそも開発者はMaxを開発したMiller Puckette)
フリーソフトであり、対応OSはMac/Windows/Linuxとなる

プログラミング言語の一つでもあるが、他の言語と違い、オブジェクトと言う箱をパッチコードと言う線で繋いていく方法でプログラムを組む

本家サイト
日本のサイト

Pure Data Vanilla? あれ、Pd-extendedが主流じゃなかったの?

自分がPure Dataのことを知ったのは7年前とか、そのくらい前のことでした
元々Pure Data VanillaとPd-extendedの二つがあることは知っていました
当時は、Pd-extended版を基本的にダウンロードする形が主流だった記憶があります

VanillaとPd-extendedの違い

Pure Data vanilla

  • Miller Pucketteが開発を続けているオリジナルバージョン
  • MIDIコントロールやDSP(デジタルシグナルプロセッシング)のための開発環境
  • インターフェイスは太めの線やフォントで描かれており、昔風
  • 音の処理をするための基本的なオブジェクトが揃っている

Pd-extended

  • Pure Data Vanillaを土台にして、世界中の有志達によって開発された様々なオブジェクトやライブラリ(エキスターナル)が加えられた拡張バージョン
  • 映像や画像情報を扱うGEMなどはこちらのバージョンに含まれていた
  • 2014年以降アップデートが止まってしまっている様子

今ではPd-extendedのアップデートが止まったため、Pure Data JapanでもVanillaの最新版をダウンロードするように言っているそう

ダウンロード

Pure Data ダウンロードページ

さて、どうしよう?

とは言ったものの、具体的に「こんなのが作りたい」と言ったアイデアが今あるわけではないので、Pure Data Japanのチュートリアルや数少ない(尚且つ、Pd-extendedを使う前提で書かれた)専門書を使い、それに沿って作っていく方針
その後、応用を利かせて作り続けることが出来るのか不安ではあるが、取り合えずチュートリアルを使って学んでいく予定

使用する書籍

「PureData」ではじめるサウンド・プログラミング 「音」「映像」のための「ビジュアル・プログラミング
Pure Data チュートリアル&リファレンス
Pd Recipe Book Pure Dataではじめるサウンドプログラミング