No description
  • C 78%
  • C++ 8.9%
  • Tcl 8.4%
  • PostScript 1.9%
  • Shell 0.9%
  • Other 1.9%
Find a file
Miller Puckette 991c3f790a fixed a problem that arose from new clipboard integration
(commit 95ecec30d) - abstraction reloading now uses clear/undo
instead of cut/undo so as not to send the cleared items to
the clipboard.
2026-07-25 17:59:27 +02:00
.github/workflows [ci] added github workflow 2021-12-08 23:36:58 +01:00
asio Merge branch 'master' into dllextent 2018-09-03 19:47:46 +02:00
doc add "new" and "delete" notifications for struct object 2026-07-19 19:30:48 +02:00
extra Fix memleak in pd~ 2026-06-17 17:47:49 +02:00
font Install some more forgotten files 2023-06-21 11:22:33 +02:00
gtk gtk clipboard integration 2026-06-28 07:27:03 +02:00
libpd Fix two problems for pureVST: don't send the new 'color' arg to the GUI 2025-05-24 12:41:18 +02:00
linux Add StartupWMClass to pd-gui.desktop 2026-06-30 10:24:22 +02:00
m4 Add autotools macro for pkg-config 2025-12-15 11:53:26 +01:00
mac osx-app.sh: handle thin binaries 2026-06-16 22:33:50 +02:00
man fixed spelling mistakes 2017-08-17 15:42:42 +02:00
md Fix various typos 2020-11-04 20:23:57 -05:00
msw pick up 32-bit pthread dll from system, not the private copy 2026-05-04 12:13:46 +02:00
po Translated using Weblate (English) 2026-05-13 20:11:40 +00:00
portaudio portaudio: Fix compilation on unix 2026-06-16 14:15:19 +02:00
portmidi portmidi: remove executable bits 2026-06-17 08:12:00 -05:00
src fixed a problem that arose from new clipboard integration 2026-07-25 17:59:27 +02:00
tcl first cut at adding templates to the 'put' menu. I reorganized the menu slightly to make it easier to navigate, including taking out the "graph" entry which I think nobody really uses. 2026-07-17 14:36:59 +02:00
.dir-locals.el cleanup .dir-locals.el and move it to top-level directory 2021-04-13 12:23:50 +02:00
.editorconfig added editorconfig 2021-04-13 12:23:50 +02:00
.gitattributes do export editor-configuration 2021-04-13 12:34:40 +02:00
.gitignore proof-of-concept replacement of tcl front end by gtk. See gtk/notes.txt 2025-12-08 11:22:45 -06:00
.travis.yml [ci] use shared travis-ci configuration 2021-10-04 22:56:03 +02:00
autogen.sh indentation fixes 2016-04-23 18:05:17 -06:00
configure.ac version number to 0.57-0-WIP. Starting on new stuff so any further updates to 0.56 will have to be on a branch. 2026-06-17 19:33:55 +02:00
INSTALL.htm fix redirect to html chapter 6 2026-05-26 05:18:57 -03:00
INSTALL.txt update macOS alias info for zsh 2024-09-30 20:24:24 +02:00
LICENSE.txt set up git repository 2007-08-01 16:44:56 -07:00
Makefile.am add pdgtk to autotools buildsystem 2025-12-15 12:19:16 +01:00
pd.pc.in small updates to the man file & pkgconfig file 2016-05-12 20:23:58 -06:00
README.translators.md note an translating Pd 2022-10-17 17:27:17 +02:00
README.txt add icon.png to makefile and other minor changes 2024-06-18 18:08:32 -03:00

# Pure Data

This is the README file for Pd, a free real-time computer music system.

## Getting Pd

You can get Pd for Linux, macOS, or Microsoft Windows from:

    http://msp.ucsd.edu/software.html

or from the Pure Data community site:

    https://puredata.info

Installation instructions are in INSTALL.txt and the Pd Manual at:

    http://msp.ucsd.edu/Pd_documentation/index.htm

If you download and unpack Pd, you will also find the Manual locally
in the file "doc/1.manual/index.htm".

Linux (or FreeBSD): In some Linux installations you can download Pd via "apt-get
install puredata" or "dnf install puredata"; otherwise you can download
the source and compile it as described in INSTALL.txt.

Apple macOS: Pd binaries are distributed as a "tar.gz" file. The web browser
will probably download this archive into your Downloads folder. Double click
to extract the archived Mac app which you can then run and/or drag into your
Applications folder.

Microsoft Windows: Pd binaries are distributed as a self-extracting executable
or as a "zip" file.

If you have questions about Pd or if you wish to be notified of releases,
you can browse and/or join the Pd mailing list:

    https://lists.puredata.info/listinfo

Many extensions to Pd are available, for instance to add video and 3D graphics.
The easiest way to get these is to use the "Find externals" command in Pd's Help
menu.

## Copyright

Except as otherwise noted, all files in the Pd distribution are

    Copyright (c) 1997-2024 Miller Puckette and others.

For information on usage and redistribution, and for a DISCLAIMER OF ALL
WARRANTIES, see LICENSE.txt included in the Pd distribution.
(Note that Tcl/Tk, expr, and some other files are copyrighted separately).

## Acknowledgements

Thanks to Harry Castle, Krzysztof Czaja, Mark Danks, Christian Feldbauer,
Guenter Geiger, Kerry Hagan, Trevor Johnson, Fernando Lopez-Lezcano, Adam
Lindsay, Karl MacMillan, Thomas Musil, Toshinori Ohkouchi, Winfried Ritsch,
Vibeke Sorensen, Rand Steiger, Hans-Christoph Steiner, Shahrokh Yadegari, Dan
Wilcox, David Zicarelli, IOhannes m zmoelnig, Christof Ressi, Antoine Rousseau,
Alexandre Torres Porres, Claude Heiland-Allen, Roman Haefeli, Lucarda, Chris
McCormick, Seb Shader and probably many others for contributions of code,
documentation, ideas, and expertise. This work has received support from Intel,
Keith McMillen Instruments, ZKM, IEM, and UCSD.