Pure Data to KORG logue SDK Converter
This web application allows you to convert Pure Data patches into custom user oscillators for the KORG prologue, minilogue xd, and NTS-1. It’s a powerful and accessible way to build new sounds for your KORG synth — without writing a single line of C code.
Under the hood, it uses hvcc_loguesdk_v1, an external generator for HVCC, adapted to produce user oscillator code for the logue SDK.
🛠️ Features
* Convert .pd patches into ready-to-use KORG oscillator units
* No need to install any software — runs entirely in your browser
* Supports oscillator parameters like pitch, shape, and more
🚀 Try It Now
➡️ Launch the converter
📂 Upload your .pd patch
📦 Receive a .zip containing ready-to-load user oscillator files for your KORG synth
▶️ Tutorial
🎁 Sample Patches
Explore example patches and prebuilt binaries:
🔍 Supported Pure Data Objects
HVCC does not support every object from Pure Data.
Refer to this official list:
➡️ Supported Vanilla Objects (hvcc documentation)
If you use unsupported objects, the conversion will fail. Stick to this reference during development.
Some objects, like [noise~]
, may produce code that is too large to fit in a logue oscillator unit.
If you need a noise source, see this workaround for how to generate white noise using a table object.
🧰 heavylib: A Patch-Compatible Utility Library
A Pure Data library called heavylib offers prebuilt audio utilities compatible with HVCC. While originally designed for DAW plugins, some parts (especially oscillator patches) work well with this web app.
🎚️ Receiving Parameters in Your Patch
Your Pure Data patch can receive input from the synthesizer using reserved parameter names. These are accessed via [r param_name @hv_param]
where param_name
can be pitch
, shape
, etc.
The list of valid parameters is documented here:
➡️ Receiving Parameters (hvcc_loguesdk_v1)
⚠️ Restrictions and Limitations
This environment comes with several limitations. Be sure to review the current constraints: