{"slug": "pure-data", "name": "Pure Data", "category": "media", "category_name": "Media and creative", "description": "", "recommenders": 6, "commenters": 10, "warners": 0, "score": 6.247, "rising": -0.96, "first": "2025-11-10", "latest": "2026-08-12", "why": "It is both an extremely useful tool, and an incredibly fun musical playground for the mind.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 7, "neutral": 4, "compare": 0, "warn": 0}, "spark": [0, 2, 0, 1, 0, 0, 1, 2, 0, 1, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "It is both an extremely useful tool, and an incredibly fun musical playground for the mind.", "kind": "", "icon": true, "domain": "puredata.info", "github_repo": null, "official_url": "https://puredata.info", "pricing": "", "aliases": ["Pure Data", "PureData"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 788401024, "item_id": 49275064, "url": "https://news.ycombinator.com/item?id=49275064", "by": "_spduchamp", "date": "2026-08-12", "stance": "recommend", "quote": "PureData is an incredible tool for creative building.", "excerpt": "Firstly, don't be too self critical of your music making. Doing something is key. You're doing it. You are finding your path. Your path is unique to you, and everything you bring to it and discover along the way shapes how that path meanders. Use what you got and just keep doing. Second, take a look a PureData. Specifically the variant called PlugData, because it is a little easier to use because of the extensions th", "context": "has used Pd for about 20 years", "use_case": "music control systems and sound synthesis", "switched_from": "", "story": "Sonic Pi v5 Released"}, {"id": 774417298, "item_id": 48401081, "url": "https://news.ycombinator.com/item?id=48401081", "by": "Slow_Hand", "date": "2026-06-04", "stance": "recommend", "quote": "There is a free and open-sourced alternative to Max/MSP: Pure Data.", "excerpt": "Agreed. It's not a great analogy. I'm annoyed because you keep referring to the cost of a license as \"gate-keeping\" or somehow \"hiding away\" your ability to use the software. Pay the cost for a license or don't. It's a reasonable price for the tools. > I don't own Max for Live, so the large ecosystem of useful tools that I'd enjoy trying out is unavailable to me. t's not about special powers, just being forced to pay", "context": "", "use_case": "", "switched_from": "", "story": "Ableton Extensions SDK"}, {"id": 774360353, "item_id": 48397522, "url": "https://news.ycombinator.com/item?id=48397522", "by": "windowliker", "date": "2026-06-04", "stance": "recommend", "quote": "The nice thing about Pd is that it's open source", "excerpt": "The visual patching part of Max makes sense when you know the history of the program. It was built for musicians working at the forefront of interfacing MIDI with the power of the more compact mainframe computers of the day (PDP-11 IIRC). The 'programming' was done through a GUI running on the first Macintosh. At first there was no audio processing in Max itself, it was purely for generating and manipulating MIDI dat", "context": "", "use_case": "", "switched_from": "", "story": "Ableton Extensions SDK"}, {"id": 771019440, "item_id": 48188715, "url": "https://news.ycombinator.com/item?id=48188715", "by": "_spduchamp", "date": "2026-05-18", "stance": "recommend", "quote": "It is both an extremely useful tool, and an incredibly fun musical playground for the mind.", "excerpt": "I'm just going to mention Pure Data here, because I'm always surprised when people don't know about it. https://puredata.info/ I use it in my art and music practice to interface with hardware like a GameTrak controller, and to control drone motors for bowing/drumming physical things for computer controlled electroacoustic music. I also use it at a university lab for the development of assistive musical instruments fo", "context": "artist and university lab researcher", "use_case": "art, music, hardware interfacing", "switched_from": "", "story": "loopmaster \u2013 Livecoding Music IDE"}, {"id": 750476242, "item_id": 46904765, "url": "https://news.ycombinator.com/item?id=46904765", "by": "PaulDavisThe1st", "date": "2026-02-05", "stance": "recommend", "quote": "Cardinal/Rack (or even PD) are approximately infinitely better than anything we could or would do.", "excerpt": "Most likely we would do a closer-than-normal integration of Cardinal .... https://cardinal.kx.studio/ You can already load Cardinal as a plugin and get the full scope of is power(s) (or VCV Rack if you paid for the \"pro\" version). You just don't get the GUI \"integrated\" into Ardour, and its tied to a specific track. We might do this via I/O plugins (an existing Ardour feature), which would make the inputs & outputs o", "context": "", "use_case": "", "switched_from": "", "story": "Ardour 9.0 Released"}]}], "caveats": [], "who": [{"by": "_spduchamp", "context": "has used Pd for about 20 years", "url": "https://news.ycombinator.com/item?id=49275064", "date": "2026-08-12"}], "tags": [], "use_cases": ["music control systems and sound synthesis", "art, music, hardware interfacing", "audio programming"], "compared": [{"slug": "plugdata", "name": "PlugData", "co": 3, "switched_from": 0, "switched_to": 0}, {"slug": "max-msp", "name": "Max/MSP", "co": 3, "switched_from": 0, "switched_to": 0}, {"slug": "supercollider", "name": "SuperCollider", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=48389681", "title": "Ableton Extensions SDK", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=46072280", "title": "How to Synthesize a House Loop", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=49208296", "title": "Sonic Pi v5 Released", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48291365", "title": "Libpd-WASM \u2013 running Pure Data in the browser", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48183757", "title": "loopmaster \u2013 Livecoding Music IDE", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47165792", "title": "Time Is Different", "mentions": 1}], "sentiment_by_month": {"2025-11": {"neutral": 1}, "2025-12": {"recommend": 2, "neutral": 1}, "2026-01": {}, "2026-02": {"recommend": 1, "neutral": 1}, "2026-03": {}, "2026-04": {}, "2026-05": {"recommend": 1, "neutral": 1}, "2026-06": {"recommend": 2}, "2026-07": {}, "2026-08": {"recommend": 1}, "2026-09": {}, "2026-10": {}}, "quotes": [{"id": 788401024, "item_id": 49275064, "url": "https://news.ycombinator.com/item?id=49275064", "by": "_spduchamp", "date": "2026-08-12", "stance": "recommend", "quote": "PureData is an incredible tool for creative building.", "excerpt": "Firstly, don't be too self critical of your music making. Doing something is key. You're doing it. You are finding your path. Your path is unique to you, and everything you bring to it and discover along the way shapes how that path meanders. Use what you got and just keep doing. Second, take a look a PureData. Specifically the variant called PlugData, because it is a little easier to use because of the extensions th", "context": "has used Pd for about 20 years", "use_case": "music control systems and sound synthesis", "switched_from": "", "story": "Sonic Pi v5 Released"}, {"id": 774417298, "item_id": 48401081, "url": "https://news.ycombinator.com/item?id=48401081", "by": "Slow_Hand", "date": "2026-06-04", "stance": "recommend", "quote": "There is a free and open-sourced alternative to Max/MSP: Pure Data.", "excerpt": "Agreed. It's not a great analogy. I'm annoyed because you keep referring to the cost of a license as \"gate-keeping\" or somehow \"hiding away\" your ability to use the software. Pay the cost for a license or don't. It's a reasonable price for the tools. > I don't own Max for Live, so the large ecosystem of useful tools that I'd enjoy trying out is unavailable to me. t's not about special powers, just being forced to pay", "context": "", "use_case": "", "switched_from": "", "story": "Ableton Extensions SDK"}, {"id": 774360353, "item_id": 48397522, "url": "https://news.ycombinator.com/item?id=48397522", "by": "windowliker", "date": "2026-06-04", "stance": "recommend", "quote": "The nice thing about Pd is that it's open source", "excerpt": "The visual patching part of Max makes sense when you know the history of the program. It was built for musicians working at the forefront of interfacing MIDI with the power of the more compact mainframe computers of the day (PDP-11 IIRC). The 'programming' was done through a GUI running on the first Macintosh. At first there was no audio processing in Max itself, it was purely for generating and manipulating MIDI dat", "context": "", "use_case": "", "switched_from": "", "story": "Ableton Extensions SDK"}, {"id": 772661857, "item_id": 48291366, "url": "https://news.ycombinator.com/item?id=48291366", "by": "jonasholmer", "date": "2026-05-27", "stance": "neutral", "quote": "Pd vanilla is completely supported", "excerpt": "TL;DR This playground contains a number of patches to play around with: https://hyrfilm.github.io/libpd-wasm Pd vanilla is completely supported. As well as what's sometimes called the \"extras\". With the exception of a few objects it also includes Cyclone & ELSE, with support for some additional libs/externals coming up. Background I recently started creating WebAudio nodes using tools like RNBO, FAUST etc. If you're ", "context": "", "use_case": "", "switched_from": "", "story": "Libpd-WASM \u2013 running Pure Data in the browser"}, {"id": 771019440, "item_id": 48188715, "url": "https://news.ycombinator.com/item?id=48188715", "by": "_spduchamp", "date": "2026-05-18", "stance": "recommend", "quote": "It is both an extremely useful tool, and an incredibly fun musical playground for the mind.", "excerpt": "I'm just going to mention Pure Data here, because I'm always surprised when people don't know about it. https://puredata.info/ I use it in my art and music practice to interface with hardware like a GameTrak controller, and to control drone motors for bowing/drumming physical things for computer controlled electroacoustic music. I also use it at a university lab for the development of assistive musical instruments fo", "context": "artist and university lab researcher", "use_case": "art, music, hardware interfacing", "switched_from": "", "story": "loopmaster \u2013 Livecoding Music IDE"}, {"id": 754942642, "item_id": 47183915, "url": "https://news.ycombinator.com/item?id=47183915", "by": "bandrami", "date": "2026-02-27", "stance": "neutral", "quote": "Puredata", "excerpt": "Let me amend that: one of my vendors has a new diffusion-based noise-reduction plugin that's pretty good though the resource usage is still too high. I imagine that will come down as they improve it. And that's pretty cool. But it didn't come out any faster it's just that it uses diffusion in the plugin itself. But docker was a much bigger impact on the software we use at work than AI has been so far. I was even tryi", "context": "", "use_case": "", "switched_from": "", "story": "Time Is Different"}, {"id": 750476242, "item_id": 46904765, "url": "https://news.ycombinator.com/item?id=46904765", "by": "PaulDavisThe1st", "date": "2026-02-05", "stance": "recommend", "quote": "Cardinal/Rack (or even PD) are approximately infinitely better than anything we could or would do.", "excerpt": "Most likely we would do a closer-than-normal integration of Cardinal .... https://cardinal.kx.studio/ You can already load Cardinal as a plugin and get the full scope of is power(s) (or VCV Rack if you paid for the \"pro\" version). You just don't get the GUI \"integrated\" into Ardour, and its tied to a specific track. We might do this via I/O plugins (an existing Ardour feature), which would make the inputs & outputs o", "context": "", "use_case": "", "switched_from": "", "story": "Ardour 9.0 Released"}, {"id": 738276146, "item_id": 46142259, "url": "https://news.ycombinator.com/item?id=46142259", "by": "Libidinalecon", "date": "2025-12-03", "stance": "neutral", "quote": "LLMs have absolutely killed any interest I use to have in the max/pd/reaktor wiring up boxes UI.", "excerpt": "I haven't really found anything yet that Gemini can't do in python for this. LLMs have absolutely killed any interest I use to have in the max/pd/reaktor wiring up boxes UI. I have really gone further though and thought why do I even care about VST or a DAW or anything like this? Why not break completely free of everything? I take inspiration from Trevor Wishart and the Composers Desktop Project for this. Wishart's m", "context": "", "use_case": "", "switched_from": "", "story": "How to Synthesize a House Loop"}, {"id": 738255761, "item_id": 46140985, "url": "https://news.ycombinator.com/item?id=46140985", "by": "anigbrowl", "date": "2025-12-03", "stance": "recommend", "quote": "They're great for coding synthesizers.", "excerpt": "Music coding technology has been around a long time - think of tools like csound and pd and Max/MSP. They're great for coding synthesizers. Nobody uses them to do songs. Even Strudel has tools for basic GUI components because once you get past the novelty of 'this line of code is modulating the filter wowow' typing in numeric values for frequency or note duration is the least efficient way to interact with the machin", "context": "", "use_case": "", "switched_from": "", "story": "How to Synthesize a House Loop"}, {"id": 738017552, "item_id": 46126097, "url": "https://news.ycombinator.com/item?id=46126097", "by": "luqtas", "date": "2025-12-02", "stance": "recommend", "quote": "PureData freedom is astonishing", "excerpt": "> Code-as-instrument is genuinely innovative. but DAWs plugins and instruments are just like code but with an GUI interface to mess with. don't get me wrong, PureData freedom is astonishing but one can also go quite far with esoteric sequencers or modulation in DAWs found out there [0] https://100r.co/site/orca.html [1] https://stochas.org/ [2] https://cardinal.kx.studio/", "context": "", "use_case": "", "switched_from": "", "story": null}, {"id": 733990544, "item_id": 45874409, "url": "https://news.ycombinator.com/item?id=45874409", "by": "matt_daemon", "date": "2025-11-10", "stance": "neutral", "quote": "starting off with Pd[1] and reading Miller Puckette's book[2]", "excerpt": "I'm getting back in to audio programming, starting off with Pd[1] and reading Miller Puckette's book[2]. I'm planning on writing some low-level C libraries afterwards, using The Audio Programming Book[3] as a guide [1] https://puredata.info [2] https://msp.ucsd.edu/techniques.htm [3] https://mitpress.mit.edu/9780262014465/the-audio-programming-book/", "context": "", "use_case": "audio programming", "switched_from": "", "story": "Ask HN: What Are You Working On? (Nov 2025)"}]}