Pure Data as a plugin, with a new GUI

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • plugdata

    Pure Data as a plugin, with a new GUI

  • Live-Coding-Toolkit-for-Pure-Data

    A suite of Pure Data abstractions for musical live coding

  • I had a look at automationism, but don't really like how it imposes the CV concept in an environment where it doesn't make much sense (to me) - but is still fun to fiddle with. I came across a toolkit[1] yesterday which is similar but doesn't impose analogue concepts on the workflow in the same manner. Also not as polished in the GUI sense either mind you, but the guy who wrote it makes really good occasional pd tutorials on youtube as well[2]

    [1] https://github.com/algomusic/Live-Coding-Toolkit-for-Pure-Da...

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • I had a look at automationism, but don't really like how it imposes the CV concept in an environment where it doesn't make much sense (to me) - but is still fun to fiddle with. I came across a toolkit[1] yesterday which is similar but doesn't impose analogue concepts on the workflow in the same manner. Also not as polished in the GUI sense either mind you, but the guy who wrote it makes really good occasional pd tutorials on youtube as well[2]

    [1] https://github.com/algomusic/Live-Coding-Toolkit-for-Pure-Da...

  • glicol

    Graph-oriented live coding language and music/audio DSP library written in Rust

  • For those who are interested in music programming, I would like to invite you to have a look on the project I am working on and any feedback would be appreciated.

    https://glicol.org

    You can also live coding Glicol code as scripts inside a VST plugin:

    https://youtu.be/tmmBhBmIEW0

    Pd is one of the most famous MPL and I have been referring to and reflecting on its design from the first day I design Glicol. I have been teaching it to students, and one issue I found is that when the projects get a little complex, the code becomes very difficult to read even with comments. Yet it's elegancy can be found everywhere such as the counter. Perfect tool to get started with basic DSP.

    The links on the repo

  • Cardinal

    Virtual modular synthesizer plugin

  • Just FYI: you can do that too with a VST fork of VCVRack called Cardinal: https://github.com/DISTRHO/Cardinal

  • phonk

    PHONK is a coding playground for new and old Android devices

  • pure-data

    Pure Data - a free real-time computer music system

  • > The other advantage is because these things were implemented in the 80s

    Pd was developed in the mid 90s

    > they are very computationally efficient

    Not as efficient as it could be, though. For example, instead of proper SIMD instructions, the DSP perform routines only use manual loop unrolling, praying that the compiler will auto-vectorize it.

    Finally, everything is single-threaded, leaving lots of performance on the table. FWIW, I have a PR for an asynchronous task API (https://github.com/pure-data/pure-data/pull/1357) and also a branch for multi-threaded DSP (https://github.com/Spacechild1/pure-data/tree/multi-threadin...).

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • pure-data

    Pure Data - tracking Miller's SourceForge git repository (also used by libpd) (by Spacechild1)

  • > The other advantage is because these things were implemented in the 80s

    Pd was developed in the mid 90s

    > they are very computationally efficient

    Not as efficient as it could be, though. For example, instead of proper SIMD instructions, the DSP perform routines only use manual loop unrolling, praying that the compiler will auto-vectorize it.

    Finally, everything is single-threaded, leaving lots of performance on the table. FWIW, I have a PR for an asynchronous task API (https://github.com/pure-data/pure-data/pull/1357) and also a branch for multi-threaded DSP (https://github.com/Spacechild1/pure-data/tree/multi-threadin...).

  • egui_node_graph

    Discontinued Build your node graph applications in Rust, using egui

  • PdVst

    PdVst is an extension that allows Pd patches (and pd.exe programm) to run as VST plugins (Windows 32/64 only).

  • I think the first project of this kind was pdvst~ (https://github.com/jyg/PdVst). A more recent effort is Camomile (https://github.com/pierreguillot/Camomile).

    PlugData seems to be much more extensive and flexible, though!

  • Camomile

    An audio plugin with Pure Data embedded that allows to load and to control patches

  • I think the first project of this kind was pdvst~ (https://github.com/jyg/PdVst). A more recent effort is Camomile (https://github.com/pierreguillot/Camomile).

    PlugData seems to be much more extensive and flexible, though!

  • hvcc

    Discontinued The heavy hvcc compiler for Pure Data patches.

  • Also check this project:

    https://github.com/enzienaudio/hvcc

    The heavy hvcc compiler for Pure Data patches. Very useful for working with embedded devices, which is also my current focus.

  • score

    ossia score, an interactive sequencer for the intermedia arts

  • If you're interested in something closer to M4L (having patches in a timeline / more classical DAW), I invite you to check the software I'm developing, https://ossia.io :) also wrote about Pd integration recently: https://periodicos.unespar.edu.br/index.php/vortex/article/v...

  • scheme-for-pd

    Pure Data port of the Scheme For Max external, providing an embedded S7 Scheme/Lisp interpreter for scripting and live-coding Pure Data in Scheme Lisp.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts