juce v7.0.12
- Created
- Updated
Open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, AAX and LV2 audio plug-ins and plug-in hosts
# Usage
juce provides the following common CMake targets:
find_package(JUCE CONFIG REQUIRED)
target_link_libraries(main PRIVATE
juce::juce_core
juce::juce_audio_basics
juce::juce_events
juce::juce_audio_devices
juce::juce_recommended_config_flags
juce::juce_recommended_lto_flags
juce::juce_recommended_warning_flags)
See the Juce CMake API documentation and the License for details on how to create targets. Here are other available targets:
juce::juce_graphics
juce::juce_gui_basics
juce::juce_gui_extra
juce::juce_opengl
juce::juce_analytics
juce::juce_audio_formats
juce::juce_audio_plugin_client
juce::juce_audio_processors
juce::juce_audio_utils
juce::juce_box2d
juce::juce_cryptography
juce::juce_data_structures
juce::juce_dsp
juce::juce_osc
juce::juce_product_unlocking
juce::juce_video
# License
Unspecified
# Supported Platforms
!android & !uwp
- ✅ linux
- ✅ osx
- ✅ windows
- ❌
uwp
# Features
Default features: curl
, freetype
, jack
, opengl
, xcursor
, xinerama
, xrandr
, xrender
# curl default
Enable CURL support
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by curl )
- vcpkg-cmake-config (by curl )
- vcpkg-cmake-get-vars (by openssl )
# extras
Enable JUCE Extras such as Projucer, AudioPluginHost, BinaryBuilder.
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# freetype default
Enable FreeType support
Dependencies:
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by freetype )
- vcpkg-cmake-config (by freetype )
vcpkg-cmake-get-vars (by libpng )
Platforms:
arm & android
# jack default
Enable JACK audio support
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by jack2 )
- vcpkg-cmake-config (by jack2 )
# ladspa
Enable LADSPA plugin host support.
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# opengl default
Enable OpenGL support
Dependencies:
and 2 transitive dependencies:
- egl-registry (by opengl-registry )
- opengl-registry (by opengl )
Host Dependencies:
No dependencies.
# web-browser
Enable WebBrowser support
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# xcursor default
Enable XCursor support
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# xinerama default
Enable Xinerama support
Dependencies:
libxinerama
Platforms:
linux
and 16 transitive dependencies:
- bzip2 (by libx11 )
- libx11 (by libxinerama )
- libxau (by xcb )
- libxdmcp (by xcb )
- libxext (by libxinerama )
- libxslt (by xproto )
- pthread (by xcb )
- pthread-stubs (by xcb )
- pthreads (by pthread )
- xcb (by libx11 )
- xcb-proto (by xcb )
- xcb-util-m4 (by xcb )
- xorg-macros (by libxau )
- xproto (by libxau )
- xtrans (by libx11 )
Host Dependencies:
7 transitive dependencies:
- libiconv (by libxml2 )
- liblzma (by libxml2 )
- vcpkg-cmake (by bzip2 )
- vcpkg-cmake-config (by libxml2 )
- vcpkg-cmake-get-vars (by vcpkg-tool-meson )
- vcpkg-tool-meson (by xproto )
- zlib (by libxml2 )
# xrandr default
Enable XRandR support
Dependencies:
libxrandr
Platforms:
linux
and 17 transitive dependencies:
- bzip2 (by libxrandr )
- libx11 (by libxrandr )
- libxau (by xcb )
- libxdmcp (by xcb )
- libxext (by libxrandr )
- libxrender (by libxrandr )
- libxslt (by xproto )
- pthread (by xcb )
- pthread-stubs (by xcb )
- pthreads (by pthread )
- xcb (by libx11 )
- xcb-proto (by xcb )
- xcb-util-m4 (by xcb )
- xorg-macros (by libxau )
- xproto (by libxau )
- xtrans (by libx11 )
Host Dependencies:
7 transitive dependencies:
- libiconv (by libxml2 )
- liblzma (by libxml2 )
- vcpkg-cmake (by bzip2 )
- vcpkg-cmake-config (by libxml2 )
- vcpkg-cmake-get-vars (by vcpkg-tool-meson )
- vcpkg-tool-meson (by xproto )
- zlib (by libxml2 )
# xrender default
Enable XRender support
Host Dependencies:
7 transitive dependencies:
- libiconv (by libxml2 )
- liblzma (by libxml2 )
- vcpkg-cmake (by bzip2 )
- vcpkg-cmake-config (by libxml2 )
- vcpkg-cmake-get-vars (by vcpkg-tool-meson )
- vcpkg-tool-meson (by xproto )
- zlib (by libxml2 )
# Dependencies
alsa
Platforms:
linux
No transitive dependencies.
# Host Dependencies
and 33 transitive dependencies:
- brotli (by freetype )
- bzip2 (by freetype )
- egl-registry (by opengl-registry )
- freetype (by juce )
- libiconv (by libxml2 )
- liblzma (by libxml2 )
- libpng (by freetype )
- libx11 (by libxinerama )
- libxau (by xcb )
- libxdmcp (by xcb )
- libxext (by libxinerama )
libxinerama (by juce )
Platforms:
linux
- libxrender (by libxrandr )
- libxslt (by libx11 )
- opengl (by juce )
- opengl-registry (by opengl )
- openssl (by curl )
- pthread (by xcb )
- pthread-stubs (by xcb )
- pthreads (by pthread )
- vcpkg-cmake-get-vars (by openssl )
- vcpkg-tool-meson (by xproto )
- xcb (by libx11 )
- xcb-proto (by xcb )
- xcb-util-m4 (by xcb )
- xorg-macros (by libxau )
- xproto (by libxau )
- xtrans (by libx11 )
- zlib (by curl )
# Dependents
No dependents.
# Host Dependents
# Contributors
- Amin Yahyaabadi
- MonicaLiu