{"repo":"fediazc/godot-pd","free":true,"listed":false,"github":"https://github.com/fediazc/godot-pd","clone":"git clone https://github.com/fediazc/godot-pd.git","description":"Pure Data GDExtension for Godot","language":"C++","stars":39,"topics":["gdextension","godot","puredata"],"license":"MIT","category":"game-templates","readme_excerpt":"godot-pd GDExtension that allows you to interact with and run Pure Data patches in Godot. Currently uses Pd vanilla version 0.54-1 . Latest tested Godot version: 4.3 stable . Installation Download the latest release from the release page, then copy the addons/ folder to your Godot project's root folder. You can also build from source. Overview To begin using the extension, assign an AudioStreamPD resource to an AudioStreamPlayer 's stream property in the inspector. For more details, please see the in-editor documentation for both AudioStreamPlaybackPD and AudioStreamPD . Here's some sample code: Issues and Limitations - Sometimes, trying to open an invalid or missing patch file with AudioStreamPlaybackPD.open patch() will cause a crash. This is probably related to libpd issue #372, although I have not been able to reproduce this consistently. - It's not possible to access patch files directly from res:// with this extension. You will need to access them using regular file system paths. As a result, when exporting you will need to manually move patch files into your export folder as it will not be possible to access them from the exported PCK. Building from source Important : It's recommended that you build libpd (see step 3) with multi-instance support enabled. Otherwise, this extension is not guaranteed to work, and using multiple AudioStreamPlayer nodes may not behave as expected. 1. Clone the repository and initialize submodules: 2. Install the tools necessary for compilin","default_branch":null,"files":null,"tree":[],"storefront":"/r/fediazc","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fediazc/godot-pd/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}