Git Product home page Git Product logo

bangyourhead's Introduction


An Introduction to Pure Data

2012-2013 Dan Wilcox

ZIP DOWNLOAD: http://docs.danomatika.com/BangYourHead.zip

With various contributions from around the web, notably:

What is Pure Data?

Pure Data is an open source graphical patching environment for audio and multimedia similar to Max/MSP. It was created by Miller Puckette (who also created Max) in 1996 and is now a community project with contributors from around the world.

It's website is http://puredata.info and you can download it from http://puredata.info/downloads

Conceptually, "patching" refers to programming by connecting little boxes together with "patch cords". Boxes may have inlets and outlets and perform some sort of action on incoming data with the result sent out of an outlet or number of outlets. Data is sent between boxes through the connected patch cords from outlets to inlets.

There are a few versions of Pure Data ("Pd" for short) floating around, so it's good to know the distinctions between them:

  • Pd-vanilla: the core version by Miller Puckette
  • Pd-extended: the community version with additional libraries and functionality (this is the one most people use)
  • libpd: the Pd-vanilla DSP core in an embeddable C library (so developers can run Pd patches inside their own apps)

What do I use it for?

A few projects using Pd-Extended

A few projects using libpd

Where do I start?

Well, you can clone or download a zip of this repository and start looking into the example patches, but I'd recommend you "Read the Manual" first: Pure Data Start Here

There are also a few books online, see Pure Data Books About Pd

If you run into specific issues or have general questions, see the Pure Data FAQ

Other Useful Links

Downloading this Repo as a Zip File fom GitHub

If you want a zip file, don't download it from GitHub. (See below.) Grab the official release here: https://github.com/danomatika/BangYourHead.git

You download this repo as a zip using the "Download ZIP" button, however, currently Github does not include git submodules within the zip file, so you will also need to download the following patch libraries and extract their contents into the externals folder:

IE: downloading and extracting "rjlib" as a zip gives you a "rjlib-master" folder. Copy the contents of "rjlin-master" inside the "externals/rjlib" folder.

Cloning this Repo with Git

If you're cloning this repo, make sure to checkout the rc-patches & rjlib external submodules:

git submodule init
git submodule update

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.