#N canvas 0 0 618 425 10; #X text 14 13 Extending PureData with Haskell; #X text 14 26 AngloHaskell 2007 Presentation; #X text 14 39 Claude Heiland-Allen ; #X text 14 69 01: What Is PureData?; #X text 14 99 PureData (aka Pd) is a graphical programming language. ; #X text 14 119 Slogan: ``The Diagram Is The Program''; #X text 14 169 (*) MIDI (Musical Instrument Digital Interface); #X text 14 189 (*) OSC (Open Sound Control) (a kind of next-gen MIDI) ; #X text 14 209 (*) audio (synthesis \, sampling \, effects \, etc) ; #X text 14 229 (*) video (via ``external'' libraries like Gem and GridFlow) ; #X text 14 249 (*) interfacing with electronics (sensors \, motors \, etc); #X text 14 149 Most commonly used for multimedia and art:; #X text 14 279 Another slogan:; #X text 14 299 Ready-made Solutions Require Ready-made Problems:; #X text 14 312 For Everything Else There Is PureData;