Zrythm
a highly automated and intuitive digital audio workstation
|
Install MSYS2 : https://www.msys2.org
Once installed hit start and look for and run MSYS2 MinGW 64-bit
. This will open a command shell. For visual studio code terminal integration see VSCode terminal integration
In msys install all dependencies using the following command:
Let it run until all packages are done installing. The above will install git as well which is needed for the next step.
Some dependencies are not yet pulled by meson.
Carla (source code at: https://github.com/falkTX/Carla ) needs two zip:
start /mingw64/lib
to locate the lib file for example)/mingw64/lib/carla/
icons-dark
in /mingw64/share/icons
mv /mingw64/share/icons/icons-dark /mingw64/share/icons/breeze-dark
Setup project files with meson
Compile and finalize
The working directory must be the install bin, in the msys root directory:
You can locate this exe by executing:
Copy whichever dll are missing next to the executable. CarlaNativePlugin.dll can be found in the official ZRythm Trial version bin folder.
visual studio code: In VSCode open the root folder of zrythm. Hit F5 and you will be prompted with a selection of environment options. Select C++(GDB/LLDB)
, this will create a new launch.json file with a configuration for gdb.
Edit the following options:
"program":"${workspaceFolder}/build/src/zrythm.exe"
"externalConsole":true
"miDebuggerPath":"C:/msys64/mingw64/bin/gdb.exe"
hit F5
and the debugger should run.
VSCode allows you to change the integrated terminal. With this we can make calls to msys directly from VSCode.
Changing terminal from powershell to bash:
Open settings using File > Preferences > Settings
or ctrl+,
Select Workspace
, this will make it so that these changes only apply to the current workspace. Click the "Open settings" button top right (file with arrow icon). This will open the settings as an editable json file.
Add the following lines
The above snippet assumes that msys64 was installed at the default location C:/msys64
. Make sure it matches with your installation path.
To open the terminal hit ctrl
+`
Zrythm uses the RtAudio library on Windows, which can be built with ASIO support, however, ASIO is proprietary and Zrythm uses code under the GPL so distribution of Zrythm with ASIO support is illegal. For more information on why this is not allowed by the GPL, consider: