Multimedia Programming with Pure Data.
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...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Packt Publishing,
2013.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 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; Chapter 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 colorApplying geometric transformation; Performing translation, rotation, and scaling; Checking the margins of the window; Order of transformations; Creating animation in 3D space; Summary; Chapter 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; Chapter 4: Interactivity; Obtaining the mouse position.
- Responding to keyboard eventsCreating 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; Chapter 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; Summary; Chapter 6: Animation with Particle System; Understanding a particle system; Creating a basic particle system.
- Applying forces to the particles systemInteracting with the mouse; Rendering particles with images; Combining particle system with motion-tracking; Summary; Chapter 7: Audio Programming; Preparing for audio processing; Using existing sound files; Generating audio with waves; Working with MIDI; Obtaining audio input for interaction; Summary; Chapter 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 computerDecoding the OSC messages; Tracking multiple points; Drawing the graphics; Interfacing with custom hardware through Arduino; Digital output; Servomotor control; Digital input; Analog input; Summary; Chapter 9: Extending Pure Data; Integrating with OpenCV; Working with the Kinect camera; Installation of libfreenect; Installation of OpenNI; Summary; Appendix: 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.