Robbert van der Helm 5fc87d2da4 Rename the wineprefix detection function
Since it actually has to produce a complete environment since there's no
way to conditionally set environment variables otherwise.
2020-02-10 15:01:32 +01:00

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.

S
Description
No description provided
Readme 11 MiB
Languages
C++ 90.4%
Rust 6.4%
Meson 1.6%
Python 0.9%
C 0.6%
Other 0.1%