2012.3.13 ASJ Beginners Seminar@Kanagawa Univ.

Puredataの紹介
Introduction of Puredata

岡本 拓磨
1) 東北大学 電気通信研究所
2) 東北大学 大学院工学研究科
okamoto (̲at̲) ais.riec.tohoku.ac.jp, http://www.okamotocamera.com
1Puredataとは?
Puredata (http://puredata.info/)
Pd (aka Pure Data) is a real-time graphical programming environment foraudio, video, and graphical processing. It is the third major branch of thefamily of patcher programming languages known as Max (Max/FTS, ISPW
Max, Max/MSP, jMax, etc.) originally developed Miller Puckette andcompany at IRCAM.

Pd-extendedフリーソフト

シェアウェア2

Pdで何ができるの??
特徴

3

Pdで何ができるの??
特徴
リアルタイムマルチメディア処理
音を生成 (osc~, noise~)
音ファイルの再生，録音 (readsf~, writesf~)
フィルタリング (lop~, hip~)
画像表示，動画再生 (gemwin)

4

Pdで何ができるの??
特徴
リアルタイムマルチメディア処理
音を生成 (osc~, noise~)
音ファイルの再生，録音 (readsf~, writesf~)
フィルタリング (lop~, hip~)
画像表示，動画再生 (gemwin)

クロスプラットフォーム
Windows, MacOS and Linux

5

Pdで何ができるの??
特徴
リアルタイムマルチメディア処理
音を生成 (osc~, noise~)
音ファイルの再生，録音 (readsf~, writesf~)
フィルタリング (lop~, hip~)
画像表示，動画再生 (gemwin)

クロスプラットフォーム
Windows, MacOS and Linux多チャネルオーディオ対応
1ファイルにつき64チャネル (readsf~ 64, writesf~64)

6Portable 32 loudspeaker array for HOA
ScreenEASTONE: E2S-120PHD

Projector:
MITSUBISHI: LVP-FD630

32 loudspeakers
KEF: HTS3001SE

Video signal

Control PC
Apple: MacProwith Pd-extended 0.4.25
Audio signals
MADI connecter
RME: HDSPe MADI

A/D and D/A (32 ch)
DirectOut Tech.: ANDIAMO

Loudspeaker amp. (2 units)
Mishima Planning: MP3016

Listener can control audio and visual signal by iPad via OSC

7

readsf~ 328Proposed 3D audio-visual display system
Combining HOA system with 3D projection display
Audio system: Completely synchronous 157-loudspeaker array system
Visual system: Stereo shutter technique with acoustic transparent screen
For integrating the audio system and the visual system, the trigger signal was
introduced

9100チャネルのコード10

Pdで何ができるの??
特徴
リアルタイムマルチメディア処理
音を生成 (osc~, noise~)
音ファイルの再生，録音 (readsf~, writesf~)
フィルタリング (lop~, hip~)
画像表示，動画再生 (gemwin)

クロスプラットフォーム
Windows, MacOS and Linux多チャネルオーディオ対応
1ファイルにつき64チャネル (readsf~ 64, writesf~64)

シンプルなソースコード
スクリプト処理で複雑なコードも楽ちん生成

11

Pdで何ができるの??
特徴
リアルタイムマルチメディア処理
音を生成 (osc~, noise~)
音ファイルの再生，録音 (readsf~, writesf~)
フィルタリング (lop~, hip~)
画像表示，動画再生 (gemwin)

クロスプラットフォーム
Windows, MacOS and Linux多チャネルオーディオ対応
1ファイルにつき64チャネル (readsf~ 64, writesf~64)

シンプルなソースコード
スクリプト処理で複雑なコードも楽ちん生成

遠隔操作，ネットワーク通信
Open Sound Control (OSC) プロトコル
マシン間通信，モバイル端末通信(netsend, netreseive, udpreceive, unpackOSC)
Kinect：2-Q-11，平田ら (信州大学)

12

OSC remote software

13

Synchronous 157-audio signal recording system
block diagram
Surrounding 157 microphone array

T. Okamoto et al. 2007

Enable synchronous recording of 157 channels at the sampling frequencyof 48 kHz with the linear PCM audio format using 4 PCs and 14 units ofA/D controlled by PureData

http://puredata.info

14

Pdで何ができるの??
特徴
リアルタイムマルチメディア処理
音を生成 (osc~, noise~)
音ファイルの再生，録音 (readsf~, writesf~)
フィルタリング (lop~, hip~)
画像表示，動画再生 (gemwin)

クロスプラットフォーム
Windows, MacOS and Linux多チャネルオーディオ対応
1ファイルにつき64チャネル (readsf~ 64, writesf~64)

シンプルなソースコード
スクリプト処理で複雑なコードも楽ちん生成

遠隔操作，ネットワーク通信
Open Sound Control (OSC) プロトコル
マシン間通信，モバイル端末通信(netsend, netreseive, udpreceive, unpackOSC)
Kinect：2-Q-11，平田ら (信州大学)

マニアックな関数
Higher-order Ambisonics エンコーダ，デコーダ etc... (ambi̲encode, ambi̲decode)15最近のIRCAM
350チャネル制御
M. Noisternig et al., ESPRO 2.0 ‒ Implementation ofa surrounding 350-loudspeaker array for 3D soundﬁeld reproduction, Proc. 25th AES UK Conference: Spatial
Audio in Today’s 3D World

16

おすすめサイト (1)Youtubeのレッスン (youtubeで「puredata」と検索)

17

おすすめサイト (2)http://en.ﬂossmanuals.net/PureData/18

おすすめサイト (3)
こじ研 (http://www.myu.ac.jp/~xkozima/lab/avmed-pd1.html)

19