mirror of
https://github.com/robbert-vdh/yabridge.git
synced 2026-05-07 03:50:11 +02:00
1.3 KiB
1.3 KiB
yabridge
Yet Another way to use Windows VST2 plugins in Linux VST hosts.
TODOs
There are a few things that should be done before making this public, including:
- Document and improve the installation and updating procedure.
- Document the project setup and the way communication works.
- Document what this has been tested on and what does or does not work.
- Document wine32 support.
- Add proper debugging support activated using an environment variable.
- Write all stdout and stderr output from the plugin to a temporary file so it can be inspected when using a host such as Bitwig that hides this by default.
- Catch exceptions during initialization and print them to stderr.
Building
To compile yabridge, you'll need Meson and the following dependencies:
- gcc (tested using GCC 9.2)
- A Wine installation with
wiengccand the development headers. - Boost
- msgpack-c
The project can then be compiled as follows:
meson setup --buildtype=release --cross-file cross-wine64.conf build
ninja -C build
When developing or debugging yabridge you can change the build type to either
debug or debugoptimized to enable debug symbols and optionally also disable
optimizations.