PacktLib: Multimedia Programming with Pure Data

Multimedia Programming with Pure Data

Credits

About the Author

About the Reviewers

www.PacktPub.com

Preface

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

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

Creating animation in 3D space

Summary

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

Summary

Interactivity

Obtaining the mouse position

Responding to keyboard events

Creating a graphical button

Preparing a video-jockey instrument

Creating interactive animation

Summary

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

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

Audio Programming

Preparing for audio processing

Using existing sound files

Generating audio with waves

Working with MIDI

Obtaining audio input for interaction

Summary

Interface with the Outside World

Communicating through the Internet

Controlling the visual display of another computer

Using Open Sound Control with mobile devices

Interfacing with custom hardware through Arduino

Summary

Extending Pure Data

Integrating with OpenCV

Working with the Kinect camera

Summary

Communities and References

Communities and References

Communities and References

Communities and References

Communities and References

Index