mirror of
https://github.com/robbert-vdh/yabridge.git
synced 2026-05-07 12:10:09 +02:00
58d749862f94bfebf84f9246a0bc79f41455f388
This way we can hopefully contain all the manual memory management and raw pointers somewhat.
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.
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.
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.
Languages
C++
90.4%
Rust
6.4%
Meson
1.6%
Python
0.9%
C
0.6%
Other
0.1%