LEADER 06073nam 2200673 a 450 001 9910961978503321 005 20240313234021.0 010 $a9781782164654 010 $a1782164650 035 $a(CKB)2550000001100329 035 $a(OCoLC)857078886 035 $a(CaPaEBR)ebrary10733920 035 $a(SSID)ssj0001139911 035 $a(PQKBManifestationID)11729637 035 $a(PQKBTitleCode)TC0001139911 035 $a(PQKBWorkID)11214284 035 $a(PQKB)11575423 035 $a(Au-PeEL)EBL1214973 035 $a(CaPaEBR)ebr10733920 035 $a(CaONFJC)MIL504755 035 $a(OCoLC)853238944 035 $a(PPN)227983734 035 $a(FR-PaCSA)88850280 035 $a(MiAaPQ)EBC1214973 035 $a(FRCYB88850280)88850280 035 $a(DE-B1597)722845 035 $a(DE-B1597)9781782164654 035 $a(EXLCZ)992550000001100329 100 $a20130722d2013 uy 0 101 0 $aeng 135 $aurcn||||||||| 181 $ctxt 182 $cc 183 $acr 200 10$aMultimedia programming with Pure Data $ea comprehensive guide for digital artists for creating rich interactive multimedia applications using Pure Data /$fBryan WC Chung 205 $a1st ed. 210 $aBirmingham $cPackt Pub.$d2013 215 $a1 online resource (350 p.) 225 0$aCommunity experience distilled 300 $aBibliographic Level Mode of Issuance: Monograph 311 08$a9781782164647 311 08$a1782164642 311 08$a9781299735040 311 08$a1299735045 320 $aIncludes bibliographical references and index. 327 $aIntro -- Multimedia Programming with Pure Data -- Table of Contents -- Multimedia Programming with Pure Data -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers and more -- Why Subscribe? -- Free Access for Packt account holders -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Errata -- Piracy -- Questions -- 1. Getting Started with Pure Data -- Creating the first program -- Understanding the terms and interface -- Displaying messages -- Performing arithmetic calculation -- Creating a counter -- Automating the counter -- Making an animation with the interface elements -- Using the graphical interface objects -- Summary -- 2. Computer Graphics with the GEM Library -- Using the GEM display window -- Drawing basic 2D graphics -- Understanding the coordinates system -- Drawing basic 3D primitive shapes -- Working with digital color -- Applying geometric transformation -- Performing translation, rotation, and scaling -- Checking the margins of the window -- Order of transformations -- Creating animation in 3D space -- Summary -- 3. Image Processing -- Obtaining images from external sources -- Applying image filters -- Layering multiple images -- Working with time -- Performing background removal -- Working with chroma key -- Experimenting with advanced effects -- Layering with gemhead -- Coloring pixel data -- Creating painterly effect -- Summary -- 4. Interactivity -- Obtaining the mouse position -- Responding to keyboard events -- Creating a graphical button -- Preparing a video-jockey instrument -- Creating interactive animation -- Animate the moving ball -- Bouncing the ball on the four margins -- Creating the paddle control -- Keeping and displaying the score -- Summary. 327 $a5. Motion Detection -- Obtaining the frame difference -- Detecting presence -- Detecting motion -- Creating a motion detection animation -- Comparing colors -- Performing color detection -- Making an air drum -- Summary -- 6. Animation with Particle System -- Understanding a particle system -- Creating a basic particle system -- Applying forces to the particles system -- Interacting with the mouse -- Rendering particles with images -- Combining particle system with motion-tracking -- Summary -- 7. Audio Programming -- Preparing for audio processing -- Using existing sound files -- Generating audio with waves -- Working with MIDI -- Obtaining audio input for interaction -- Summary -- 8. Interface with the Outside World -- Communicating through the Internet -- Making the connection -- Sending messages -- Sending numbers -- Controlling the visual display of another computer -- Using Open Sound Control with mobile devices -- Connecting the TUIOpad to the host computer -- Decoding the OSC messages -- Tracking multiple points -- Drawing the graphics -- Interfacing with custom hardware through Arduino -- Digital output -- Servomotor control -- Digital input -- Analog input -- Summary -- 9. Extending Pure Data -- Integrating with OpenCV -- Working with the Kinect camera -- Installation of libfreenect -- Installation of OpenNI -- Summary -- A. Communities and References -- Pure Data communities -- Pure Data events -- Pure Data artists and organizations -- Reactable -- GOTO10 -- Claude Heiland-Allen -- Jun Lee -- Hans-Christoph Steiner -- Piksel -- Baran Gülesen -- Andy Farnell -- Ben Bogart -- Matthias Kronlachner -- References -- Index. 330 $aA quick and comprehensive tutorial book for media designers to jump-start interactive multimedia production with computer graphics, digital audio, digital video, and interactivity, using the Pure Data graphical programming environment.An introductory book on multimedia programming for media artists/designers who like to work on interactivity in their projects, digital art/design students who like to learn the first multimedia programming technique, and audio-visual performers who like to customize their performance sets. 606 $aVisual programming (Computer science) 615 0$aVisual programming (Computer science) 676 $a004.67;006.78 700 $aChung$b Bryan WC$0915973 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910961978503321 996 $aMultimedia programming with Pure Data$94338237 997 $aUNINA