Files
yabridge/README.md
T
2020-02-08 17:18:39 +01:00

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 wiengcc and 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.