Pure Data , Pd (“pure data”) is a visual programming language working in the data flow programming paradigm [1] , developed by Miller Puckette in the 1990s to create interactive computer music and multimedia works. It is a free analogue of Max / MSP .
The main application of Pd is sound processing , but over time, “clear data” has found application in a wider field of digital signal processing , for example, image and video processing [2] .
At the heart of the language, which is Turing-complete , are data streams ( English dataflow ) passing through objects ( English object ) and connections ( English connection ) between objects. The output ( English outlet ) of one object supplies data for the inputs ( English inlet ) of other objects, and the stream itself can consist of many steps. A Pd program - a set of connected objects - is called a patch ( English patch ) by analogy with modular synthesizers in which patch cords were used for connections [3] .
Pure Data is an event-oriented system in which message processing objects do nothing until they receive data. Objects for signal processing are always in operation, if not explicitly disabled [4] .
Notes
- ↑ Farnell, 2010 , pp. 149.151.
- ↑ Farnell, 2010 , p. 149.
- ↑ Farnell, 2010 , pp. 151-152.
- ↑ Farnell, 2010 , pp. 153.
Literature
- bang pure data . - Wolke Verlag, 2006 .-- 175 p. - ISBN 978-3-936000-37-5 .
- Farnell, Andy. Designing Sound. - The MIT Press, 2010 .-- ISBN 9780262014410 .
Links
- puredata.info - official site of Pure Data