3 options
Multimedia programming with Pure Data : a comprehensive guide for digital artists for creating rich interactive multimedia applications using Pure Data / Bryan WC Chung.
- Format:
- Book
- Author/Creator:
- Chung, Bryan WC.
- Series:
- Community experience distilled
- Language:
- English
- Subjects (All):
- Visual programming (Computer science).
- Physical Description:
- 1 online resource (350 p.)
- Edition:
- 1st ed.
- Place of Publication:
- Birmingham : Packt Pub., 2013.
- Language Note:
- English
- Biography/History:
- Wai-ching CHUNG Bryan, : Bryan, Wai-ching CHUNG is an interactive media artist and design consultant in Hong Kong. His artworks have been exhibited at the World Wide Video Festival, Multimedia Art Asia Pacific, Stuttgart Film Winter Festival, Microwave International New Media Arts Festival and the China Media Art Festival. In the former Shanghai Expo 2010, he provided interactive design consultancy to various industry leaders in Hong Kong and China. Chung studied computer science in HK, interactive multimedia in London, and fine art in Melbourne. He also develops software libraries for the popular open source programming language Processing. He is the author of the book, Multimedia Programming with Pure Data. Currently, he is Assistant Professor in the Academy of Visual Arts, Hong Kong Baptist University, where he teaches subjects on interactive arts, computer graphics, and multimedia. His website is: http: //www. magicandlove. com.
- Summary:
- A 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.
- Contents:
- Intro
- Multimedia Programming with Pure Data
- Table of Contents
- 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
- 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
- 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.
- 5. Motion Detection
- Obtaining the frame difference
- Detecting presence
- Detecting motion
- Creating a motion detection animation
- Comparing colors
- Performing color detection
- Making an air drum
- 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
- 7. Audio Programming
- Preparing for audio processing
- Using existing sound files
- Generating audio with waves
- Working with MIDI
- Obtaining audio input for interaction
- 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
- 9. Extending Pure Data
- Integrating with OpenCV
- Working with the Kinect camera
- Installation of libfreenect
- Installation of OpenNI
- 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.
- Notes:
- Bibliographic Level Mode of Issuance: Monograph
- Includes bibliographical references and index.
- ISBN:
- 9781782164654
- 1782164650
- OCLC:
- 857078886
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.