Multimedia Programming with Pure Data
By Bryan WC Chung
Publisher: Packt Publishing
Final Release Date: July 2013
Pages: 350

In Detail

Preparing interactive displays, creating computer games, and conducting audio-visual performance are now achievable without typing lines of code. With Pure Data, a graphical programming environment, creating interactive multimedia applications is just visually connecting graphical icons together. It is straightforward, intuitive, and effective.

"Multimedia Programming with Pure Data" will show you how to create interactive multimedia applications. You will learn how to author various digital media, such as images, animations, audio, and videos together to form a coherent title. From simple to sophisticated interaction techniques, you will learn to apply these techniques in your practical multimedia projects.

You start from making 2D and 3D computer graphics and proceed to animation, multimedia presentation, interface design, and more sophisticated computer vision applications with interactivity. With Pure Data and GEM, you will learn to produce animations with 2D digital imagery, 3D modelling, and particle systems. You can also design graphical interfaces, and use live video for motion tracking applications. Furthermore, you will learn Audio signal processing, which forms the key aspect to multimedia content creation. Last but not least, Network programming using Pure Data extension libraries explores applications to other portable devices.

Approach

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.

Who this book is for

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.

Product Details
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyMultimedia Programming with Pure Data
 
4.7

(based on 3 reviews)

Ratings Distribution

  • 5 Stars

     

    (2)

  • 4 Stars

     

    (1)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

100%

of respondents would recommend this to a friend.

Pros

  • Easy to understand (3)
  • Helpful examples (3)

Cons

    Best Uses

      Reviewed by 3 customers

      Sort by

      Displaying reviews 1-3

      Back to top

      (1 of 1 customers found this review helpful)

       
      4.0

      Your Sherpa to Pure Data

      By Juan G. Nuño

      from Madrid Spain

      About Me Developer, Educator, Maker

      Verified Reviewer

      Pros

      • Easy to understand
      • Extensive
      • Helpful examples

      Cons

        Best Uses

        • Expert
        • Intermediate
        • Novice
        • Student

        Comments about oreilly Multimedia Programming with Pure Data:

        Four years ago, more or less, I came to know about Pure-data. I'm a senior software architect and IT consultant, I've been largely involved in systems development teaching through my carrier as teacher and studies chief in Software Development Professional Education Institutions, but I came to know about Pure Data from my personal involvement in music production.

        Pure-data is a product so mature, so developed, that cannot be considered only a "program" but from the combination of the open minded, limitless core idea of its original author, and through the efforts of a huge community of active developing users, that make the "program" grow and become "more than a program", we should rather say that Pure-data is a whole system.

        But, we must recognize it, so mature products, as pure data, are hard to approach, as hard as they are powerful and extensive. Systems, as Pure-data, are the product of an spontaneous decentralized open source development, they are powerful, they are extended, they are limitless in their possibilities, but they are so huge, that in a first approach, the newcomer may not know how to embrace them, may not know, where to start, and how go ahead from there.

        For those ex tense regions, when we want to explore, in all their extensiveness, knowing all their important mountains, woods and rivers, we need a Sherpa. We need someone that has walked the path, that knows the different regions of that ex tense country and can guide us in the walking of its paths. The Book, Multimedia Programming with Pure-data is exactly that. It is our knowing Sherpa to the extensive and diverse regions of Pure-data, carefully choosing our path so we walk those regions in the correct order and understand them all.

        The book is special suited for newcomers that are ambitious in their objectives and want to know all the possibilities. But given that I was not a newcomer to Pure-data when I did read it, I can tell you It is also interesting to people that is already working with PD, because it touches the areas that regular users and central tutorials of PD may not have touched.

        The GEM (OpenGL subsystem for PD) part of PD is treated with extension. For me, the most interesting part are the final chapters, that allow the development of embedded /augmented Reality Human Computer interfaces, with the use of open source libs as Open Computer Visions, and equipment very affordable as Microsoft Kinnect Cameras.

        I recommend this book, with no doubt, to anyone interested in Pure-data.

        If I have to point an area of future improvement of this wonderful and interesting book, is covering in an appendix the specific aspects of Linux an Windows in the areas of external library usage (the author uses Mac) but I had no problem using Linux with the book examples I implemented.

        (1 of 1 customers found this review helpful)

         
        5.0

        Essential reading for Pure Data users

        By SoundsFromSound

        from Boston, MA

        Verified Reviewer

        Pros

        • Easy to understand
        • Engaging
        • Helpful examples
        • Well-written

        Cons

          Best Uses

            Comments about oreilly Multimedia Programming with Pure Data:

            Multimedia Programming with Pure Data is essentially a reference text which describes in great detail how to use Pure Data for a variety of interactive multimedia applications that span across many different devices.

            Pure Data is a free, open-source, and cross platform graphical programming environment. Users write programs by drawing visual objects on the screen and connect them together to form patches.

            In a nutshell, this book guides you step-by-step through building a variety of interactive multimedia projects. These projects range from creating a simple animation to working with the Microsoft Kinect camera for human skeleton tracking. Several of the projects found in this book make use of HTML 5, CSS, JavaScript, and Flash. But the star of the show for me was certainly the GEM library (Graphics Environment for Multimedia). By the end of the book, you will have seen the awesome power of this library and it will no doubt encourage you to explore it even further on your own.

            Chung's writing style is very lucid and to-the-point. Don't go into this book expecting funny anecdotes or silly humor to help you understand concepts. If you do, prepare to be disappointed. However, the quality of the writing is extremely high, and what you do get is a technical comprehensive text that is wrapped up in cohesion and clarity.

            The first chapter offers a brief introduction to Pure Data and walks you through the basics. You'll learn the interface and some essential terms before creating several patches. Once you tackle the math and messages, the rest will come much easier. In the next two chapters, you'll begin to use the GEM library for some graphical projects, including 2D and 3D shapes. Chung shows the powerful ways that you can manipulate images using a slew of effects including pix_metaimage, pix_add, and pix_invert. As the book progresses, projects become more and more engaging. You will even encounter temporal effects, stop motion, background removal, and the chroma key effect!

            The second half of the book focuses on advanced applications that really dig deep into Pure Data. Projects in this section include:

            *Motion Detection/Webcam (using pix_blob)
            *Air Drum (yes, you'll be waving your hands in the air and actually "playing" an air drum)
            *Particle Animation (via mouse movements)
            *Waveform Generation (audio programming)

            Finally, the last few chapters deal with interfacing Pure Data with various hardware/devices. I found the section on OSC (Open Sound Control) very interesting. It filled in the gaps for me and now I'm able to connect my DAW to Pure Data to my Android phone for some serious multimedia power!

            There is a section towards the end of the book that touches on Arduino and the Kinect camera, however I wasn't able to really wrap my head around everything Chung discussed. I need to brush up on my Processing. But if you're already experienced in Arduino applications, you shouldn't have any problems keeping up.

            If I had to choose something about this book that could be viewed as a negative, I'd say that I was slightly disappointed in the chapter on audio programming. I was hoping for a deeper look at what Pure Data can do regarding sound design and live electroacoustic composition. Even though the chapter was around 40 pages, I just felt like it didn't explore deep enough into the audio realm of Pure Data. With that said, my favorite chapter in the book was definitely the fourth: Interactivity.

            In my opinion, Multimedia Programming with Pure Data is not an ideal book for the absolute Pure Data beginner. Although I'm certain that there are some neophytes who could keep up, I believe this text is primarily aimed at those who have at least some working knowledge of Pure Data (or Max/MSP). If you have never used Pure Data before, this book may be confusing in some points, regardless of the fact that the author does a great job providing clear and concise instructions with every project.

            Multimedia Programming with Pure Data is a fantastic resource for any visual artist or media designer. If you follow along step-by-step with each project, you will develop impressive multimedia applications without the need to write code.

            I highly recommend this book to anyone looking to harness the power of Pure Data and bring their projects to the next level.

             
            5.0

            Great Pure Data reference!

            By SoundsFromSound

            from Boston, MA

            About Me Composer, Sound Artist, Sound Designer

            Pros

            • Easy to understand
            • Engaging
            • Helpful examples
            • Well-written

            Cons

              Best Uses

                Comments about oreilly Multimedia Programming with Pure Data:

                Multimedia Programming with Pure Data is essentially a reference text which describes in great detail how to use Pure Data for a variety of interactive multimedia applications that span across many different devices.

                Pure Data is a free, open-source, and cross platform graphical programming environment. Users write programs by drawing visual objects on the screen and connect them together to form patches.

                In a nutshell, this book guides you step-by-step through building a variety of interactive multimedia projects. These projects range from creating a simple animation to working with the Microsoft Kinect camera for human skeleton tracking. Several of the projects found in this book make use of HTML 5, CSS, JavaScript, and Flash. But the star of the show for me was certainly the GEM library (Graphics Environment for Multimedia). By the end of the book, you will have seen the awesome power of this library and it will no doubt encourage you to explore it even further on your own.

                Chung's writing style is very lucid and to-the-point. Don't go into this book expecting funny anecdotes or silly humor to help you understand concepts. If you do, prepare to be disappointed. However, the quality of the writing is extremely high, and what you do get is a technical comprehensive text that is wrapped up in a cohesion and clarity.

                The first chapter offers a brief introduction to Pure Data and walks you through the basics. You'll learn the interface and some essential terms before creating several patches. Once you tackle the math and messages, the rest will come much easier. In the next two chapters, you'll begin to use the GEM library for some graphical projects, including 2D and 3D shapes. Chung shows the powerful ways that you can manipulate images using a slew of effects including pix_metaimage, pix_add, and pix_invert. As the book progresses, projects become more and more engaging. You will even encounter temporal effects, stop motion, background removal, and even the chroma key effect!

                The second half of the book focuses on advanced applications that really dig deep into Pure Data. Projects in this section include:

                *Motion Detection/Webcam (using pix_blob)
                *Air Drum (yes, you'll be waving your hands in the air and actually "playing" an air drum)
                *Particle Animation (via mouse movements)
                *Waveform Generation (audio programming)

                Finally, the last few chapters deal with interfacing Pure Data with various hardware/devices. I found the section on OSC (Open Sound Control) very interesting. It filled in the gaps for me and now I'm able to connect my DAW to Pure Data to my Android phone for some serious multimedia power!

                There is a section towards the end of the book that touches on Arduino and the Kinect camera, however I wasn't able to really wrap my head around everything Chung discussed. I need to brush up on my Processing. But if you're already experienced in Arduino applications, you shouldn't have any problems keeping up.

                If I had to choose something about this book that could be viewed as a negative, I'd say that I was slightly disappointed in the chapter on audio programming. I was hoping for a deeper look at what Pure Data can do regarding sound design and live electroacoustic composition. Even though the chapter was around 40 pages, I just felt like it didn't explore deep enough into the audio realm of Pure Data. With that said, my favorite chapter in the book was definitely the fourth: Interactivity.

                In my opinion, Multimedia Programming with Pure Data is not an ideal book for the absolute Pure Data beginner. Although I'm certain that there are some neophytes who could keep up, I believe this text is primarily aimed at those who have at least some working knowledge of Pure Data (or Max/MSP). If you have never used Pure Data before, this book may be confusing in some points, regardless of the fact that the author does a great job providing clear and concise instructions with every project.

                Multimedia Programming with Pure Data is a fantastic resource for any visual artist or media designer. If you follow along step-by-step with each project, you will develop impressive multimedia applications without the need to write code.

                I highly recommend this book to anyone looking to harness the power of Pure Data and bring their projects to the next level.

                Displaying reviews 1-3

                Back to top

                 
                Buy 2 Get 1 Free Free Shipping Guarantee
                Buying Options
                Immediate Access - Go Digital what's this?
                Ebook: $26.99
                Formats:  ePub, Mobi, PDF