Zynthian

Do you need to quickly create LV2 (.ttl) presets for Cardinal in Zynthian? Do you want to have custom parameters names and labels?

With this tool you can create LV2 (.ttl) presets for Cardinal and also custom LV2 Plugin Wrappers with custom parameters labels and names, starting from a .vcv patch file saved from Cardinal.

 You can find it here.

Do you need to quickly create LV2 (.ttl) presets for Vitalium (Vital clone) in Zynthian? Do you want to have custom parameters names and labels?

With this tool you can create LV2 (.ttl) presets for Vitalium and also custom LV2 Plugin Wrappers with custom parameters labels and names, starting from a .vital patch file saved from Vitalium (or Vital up to version 1.0.6).

 You can find it here.

Here are the minimal, step-by-step instructions to configure your Zynthian for compiling the C++ wrappers directly via SSH:


Prerequisites & Setup on Zynthian

1. Connect via SSH

Open your terminal (PowerShell, Command Prompt, macOS/Linux Terminal) and connect to your Zynthian as root:

ssh root@zynthian.local
(Default password on Zynthian is opensynth)
 

2. Install Compiler Tools & LV2 Headers

Install g++make, and the LV2 development header files (lv2-dev provides <lv2/core/lv2.h><lv2/worker/worker.h>, etc.):

apt-get update
apt-get install -y build-essential lv2-dev
 

How to Compile a Generated Wrapper

Once the tools are installed, you can build any generated wrapper in seconds:

1. Copy the Wrapper Bundle

Extract your .lv2.zip bundle and copy the plugin folder (e.g. Vitalium_Analog_Brass_wrapper_cpp.lv2) to:

/zynthian/zynthian-plugins/lv2/
(You can use SFTP / FileZilla or scp to transfer it)

2. Run the Build Script

Navigate to the directory on Zynthian and execute:

cd /zynthian/zynthian-plugins/lv2/Vitalium_Analog_Brass_wrapper_cpp.lv2
build.sh
(Alternatively, you can run the direct g++ command):
g++ -O2 -fPIC -shared wrapper.cpp -o Vitalium_Analog_Brass.so -Wl,-z,nodelete -ldl -lpthread
 

Register on Zynthian

  1. Open the Zynthian Webconf in your browser: http://zynthian.local
  2. Navigate to SOFTWARE → Engines.
  3. Click “Scan for Engines” and toggle the new engines.
  4. Click “SYSTEM → Reboot” or execute systemctl restart zynthian via SSH

The new synth engine will now show up in your instrument list.

Translate »