Giada 是一个免费开源,体积小巧的,适合DJ和现场表演的跨平台音频工具。支持平台包括:windows, Linux,Mac等,支持VST插件。 软件用法简单,只需选择左右声道的音频样本,设置音序和循环方式即可。Giada让任何人成为无与论比的DJ大师。跨平台运行的特性使得它可以在任何场合使用。
官网:http://www.giadamusic.com/
https://github.com/monocasual/giada
-------------------------------------------
Compiling from source.
Giada source code is hosted and mantained on GitHub. It requires a C++20-compatible compiler, Git and CMake already installed. This document is about setting up Giada from the command line, but you can also configure and build it directly in your IDE.
Grab the code
First of all clone the remote repository on your machine:
git clone git@github.com:monocasual/giada
a new folder giada/ will be created. Go inside and initialize the submodules (i.e. the dependencies):
git submodule update --init --recursive
Configure and build
Invoke CMake from inside the giada/ folder as follows:
cmake -B <build-directory> -S .
For example:
cmake -B build/ -S .
CMake will generate the proper project according to your environment: Makefile on Linux, Visual Studio solution on Windows, XCode project on macOS. When the script is done without errors, open the generated project with your IDE or run CMake from the command line to compile Giada. Command line example:
cmake --build build/
Dependencies
Some dependencies are included as git submodules. However, Giada requires other external libraries to be installed on your system. Namely:
FLTK — 1.3.[0 or greater];
-
Libsndfile — 1.0.28 or greater;
-
Libsamplerate — 0.1.9 or greater;
-
RtMidi — 3.0.0 or greater;
(optional, used for tests) Catch2 — 2.0 or greater;
Additional configuration parameters
You can pass several parameters to CMake during the configuration stage as -D<parameter>=<value>. For example:
cmake -B build/ -S . -DPARAMETER1=VALUE1 -DPARAMETER2=VALUE2
Parameter | Description | Values |
---|---|---|
CMAKE_BUILD_TYPE | Defines the build type. | Debug, Release |
WITH_VST2 | Enables support for VST2 plug-ins. Requires the now deprecated VST2.x SDK by Steinberg. Disabled by default. | ON, OFF |
WITH_VST3 | Enables support for VST3 plug-ins. Disabled by default. | ON, OFF |
WITH_TESTS | Includes the test suite. Requires the Catch2 library installed. Disabled by default. | ON, OFF |
WITH_ALSA | (Linux only) Enables ALSA support. Enabled by default. | ON, OFF |
WITH_PULSE | (Linux only) Enables PulseAudio support. Enabled by default. | ON, OFF |
WITH_JACK | (Linux only) Enables JACK support. Enabled by default. | ON, OFF |
from https://www.giadamusic.com/documentation-compiling-from-source
(https://www.giadamusic.com/documentation-index)
No comments:
Post a Comment