Home Creators Posts Import Register Favorites Logout

Content

Today, I revisited PlugData, an exciting open-source patcher environment for creating audio plugins and patches. PlugData has evolved significantly, combining the flexibility of patching with new features like an integrated library, GUI export, and even Lua scripting for advanced users. It’s a game-changer for modular sound design and plugin development.

Key Features of PlugData

Integrated with Pure Data:

Built on Pure Data (Pd), but with a polished and accessible GUI.

Utilizes libraries like ELSE, Cyclone, and Heavy, making it a powerful and flexible platform.

Patching and Modularity:

Create patches using various modules, including oscillators, effects, and utilities.

Open-source ethos allows you to inspect, learn, tweak, and reuse patches.

Library System:

Includes a Discover feature to browse and download patches directly within PlugData.

Example: Downloading a “Disperser” patch or a "Tape Machine" in one click, with the ability to modify it.

Export Capabilities:

Export patches as VST or CLAP plugins with basic GUIs.

Export source code for further customization.

Advanced Scripting with Lua:

Integrate Lua scripting for audio processing, animations, or even building custom modules.

Command Input:

Quickly create and manage objects on the canvas using commands, loops, and even Lua scripts.

What Makes PlugData Unique?

Unlike traditional VSTs, PlugData patches are open and editable, fostering creativity and learning.

Cross-platform compatibility: Create patches once, and they work on Windows, Mac, and Linux.

Perfect for sound designers who want full control over their tools.

Ideal for plugin developers seeking a streamlined way to build and share plugins without starting from scratch.

How to Get Started

Download PlugData:

Stable version: Best for production work.

Nightly builds: Access the latest features, but expect some bugs.

Explore the Library:

Browse and download patches using the Discover button.

Modify downloaded patches or create your own from scratch.

Export or Use in DAWs:

Save your patches as VSTs or load them directly in your DAW for use as modular effects.

Why PlugData is Exciting

Combines the best of modular environments like Max for Live with the accessibility of VST plugins.

Offers a new way to learn modular synthesis by dissecting existing patches.

Acts as a bridge between coding and sound design, empowering both beginners and advanced users.

If you’re into modular synthesis, sound design, or plugin creation, PlugData is worth exploring. Check out their website for downloads, and consider supporting the project on GitHub to keep this incredible tool growing!

More:

Heavy Compiler Channel

PlugData Page

PlugData Dono

PlugData Discord

Files

This Plugin is changing the Game!

Today, we’re taking a look at Plugdata 0.9.2, which will hopefully be released early next year. It includes a bunch of small changes that are interesting for both creators and users alike. Plus, there’s something I’ve been wishing for in Bitwig for quite some time! Video transcribed, summarized and Q&A on my Blog (no ads): soon Heavy Compiler Channel: @Wasted-Audio PlugData Page: https://plugdata.org/ PlugData Dono: https://github.com/sponsors/timothyschoen PlugData Discord: https://discord.com/invite/eT2RxdF9Nq -- 💕 Support me on Patreon: https://bit.ly/3PgbxZz 💰 donate via Paypal: https://bit.ly/3cae9t8 🎧 my Music: https://polarity.bandcamp.com/ 💾 my Tools: https://polarity.me/posts/articles/2024-08-04-polarity-tools/ 💻 my Gear: https://kit.co/polarity/polarity-music-kit 👉 Discord: https://discord.gg/eWwFBww 👉 Website: https://polarity.me -- 🛒 Buy/Upgrade Bitwig Studio & Support me https://bit.ly/3yQEyDU 🛒 VST/AU Plugin Deals https://bit.ly/3zcvo66

Comments

Alexandre Enkerli

Thanks! You’re really providing a service to the community. Not only are you raising awareness of Plg’s roadmap, you provide further documentation and some useful context. Plus, I’m glad you’re contributing so much to Tim’s fund. I should step up my contribution once my financial situation stabilizes. The library does sound like a significant addition. Yes, it’s similar to VCV Rack’s. Something people may not realize is that Plugdata also lives on iPadOS and iOS as AUv3, which isn’t the case with VCV Rack. (There’s miRack which forked from VCV Rack. In that case, modules are “baked in” the AUv3.) Something to note about heavy is that it can only compile some patches as it basically converts them to its own code. Still, it could be a worthwhile solution for a number of people who want to avoid JUCE, for a variety of reasons. (FAUST is another alternative.) I think the command prompt will be even more useful to me. Especially in LLM-enhanced coding and patching. In my experience, the chatbots do a rather lousy job with patching languages. They work much better with a scripting language like Lua (or JavaScript, Python, etc.). Was able to code a few Lua objects, which was quite satisfying. What was missing was a way to patch them together or even, as you briefly demoed, “spawning” objects through Lua code. That could change my own game. Been on a bit of a hiatus from Plg. My most recent experiments are with Python/Jupyter (through Gemini-enhanced Google Colab) and JavaScript (again, with LLMs). My hope is to eventually create Plugdata/Lua versions so I can run them on all my devices, including my iPadPro. Your video might encourage me to come back more quickly than I had planned.