Pages

Tuesday, 30 May 2023

音频工具Giada



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:

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

ParameterDescriptionValues
CMAKE_BUILD_TYPEDefines the build type.Debug, Release
WITH_VST2Enables support for VST2 plug-ins. Requires the now deprecated VST2.x SDK by Steinberg. Disabled by default.ON, OFF
WITH_VST3Enables support for VST3 plug-ins. Disabled by default.ON, OFF
WITH_TESTSIncludes 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