$30 off During Our Annual Pro Sale. View Details »

Audio Fundamentals - Pd

Audio Fundamentals - Pd

A workshop talk on Pure Data and it's use in the Audio World.

Chinmay Pendharkar

May 30, 2014

More Decks by Chinmay Pendharkar

Other Decks in Technology


  1. Audio Fundamentals
    Chinmay Pendharkar, Sonoport, 2013

    View Slide

  2. What?
    - Pd (Pure Data) is a professional, high-
    performance programming language for
    electronic sound processing.
    - Pd is a data flow programming language

    View Slide

  3. View Slide

  4. Use?
    - as a prototyping language and a sound
    engine. The table interface called the
    Reactable and the iPhone app RjDj both
    embed Pd as a sound engine
    - prototyping audio for video games by a
    number of audio designers. (For example,
    EAPd is the internal version of Pd that is used
    at Electronic Arts (EA). It has also been
    embedded into EA Spore)

    View Slide

  5. View Slide

  6. View Slide

  7. Using Pd
    - Get pd-extended
    - Pd programs are called 'patches'.

    View Slide

  8. Patches
    - patches are developed graphically.
    Algorithmic functions are represented by
    objects, placed on a screen called canvas.
    - Objects are connected together with cords,
    and data flows from one object to another
    through this cords.
    - Each object performs a specific task, from
    very low level mathematic operations to
    complex audio or video functions.

    View Slide

  9. Object Types
    - built-in Pd objects;
    Object, Message, Symbol, Number,...
    - abstractions, that is, reusable patches
    created in Pd itself;
    - externals, i.e. objects developed in another
    programming language.

    View Slide

  10. Explore
    Under the Help menu in Pd-extended, open the
    Pd Help Browser..., click on the first item in the
    list, Manuals, then click on + Start Here.
    Open the first example patch, +start-here.pd,
    and follow the three steps listed there.....

    View Slide