Skip to content
 
 

Latest commit

 

History

238 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PlugData

Plugin wrapper around PureData to allow patching in a wide selection of DAWs.

Screenshot 2021-12-28 at 18 50 02

Screenshot 2021-12-28 at 18 51 48

PlugData a plugin wrapper for PureData, featuring a new GUI made with JUCE. It can still use some stability fixes, especially for complicated patches. By default, it ships with the ELSE collection of externals and abstractions. The aim is to provide a more comfortable patching experience for a large selection of DAWs. It can also be used as a standalone replacement for pure-data.

git clone --recursive https://github.com/timothyschoen/PlugData.git
cd PlugData
mkdir build && cd build
cmake .. (the generator can be specified using -G"Unix Makefiles", -G"XCode" or -G"Visual Studio 16 2019" -A x64)
cmake --build .

Important:

  • Please ensure that the git submodules are initialized and updated! You can use the --recursive option while cloning or git submodule update --init --recursive in the PlugData repository .
  • On Linux OS, Juce framework requires to install dependencies, please refer to Linux Dependencies.md and use the full command.
  • The CMake build system have been tested with Unix Makefiles, XCode and Visual Studio 16 2019.
  • Tested with Clang and MSVC

Credits

Status

What works:

  • Very close to full support for pd (including all GUI objects, undo/redo, copy/paste, saving, loading, console, object properties, drawing functions, audio and MIDI I/O, help files)
  • Most ELSE library objects work
  • LV2, AU and VST3 formats available, tested on Windows (x64), Mac (ARM/x64) and Linux (ARM/x64), also works as AU MIDI processor for Logic
  • Receive 8 DAW parameters by using "receive param1"

Known issues:

  • Needs more testing on different systems and DAWs
  • There may still be some bugs
  • Can be slow for very large patches

Currently PlugData is feature-frozen until all bugs are fixed and the code is cleaned up more.

Future plans:

  • Support for GEM
  • More GUI conveniences

Please contact me if you wish to contribute, I could use some help!

About

Pure Data as a plugin, with a new GUI

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages