Skip to Content

juce v8.0.4

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

!uwp

  • linux
  • osx
  • windows
  • uwp

# Features

Default features: alsa , curl , fontconfig , xcursor , xinerama , xrandr , xrender

# alsa

Enable ALSA support

Dependencies:

No transitive dependencies.

Host Dependencies:

No dependencies.

# curl

Use CURL for network support

Supports: freebsd | linux | openbsd
  • linux
  • osx
  • windows
Dependencies:
  • curl

    Features: (none)

and one transitive dependency:
Host Dependencies:
2 transitive dependencies:

# extras

Enable JUCE extras such as Projucer, AudioPluginHost, BinaryBuilder.

Dependencies:
  • juce

    Features: freetype

  • juce

    Platforms: linux
    Features: alsa

  • juce

    Platforms: freebsd | linux | openbsd
    Features: curl

and 7 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# fontconfig

Enable Fontconfig support

Dependencies:
and 11 transitive dependencies:
Host Dependencies:
5 transitive dependencies:

# freetype

Enable FreeType support

Dependencies:
and 4 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# jack

Enable JACK audio support

Dependencies:

No transitive dependencies.

Host Dependencies:
2 transitive dependencies:

# juceaide

Build the juceaide tool

Supports: native
  • linux
  • osx
  • windows
    Dependencies:
    • juce

      Features: freetype

    and 5 transitive dependencies:
    Host Dependencies:
    3 transitive dependencies:

    # ladspa

    Enable LADSPA plugin host support.

    Dependencies:

    No dependencies.

    Host Dependencies:

    No dependencies.

    # web-browser

    Enable WebBrowser support

    Dependencies:
    and one transitive dependency:
    Host Dependencies:
    2 transitive dependencies:

    # xcursor

    Enable XCursor support

    Dependencies:

    No dependencies.

    Host Dependencies:

    No dependencies.

    # xinerama

    # xrandr

    # xrender

    # Dependencies

    and 2 transitive dependencies:

    # Host Dependencies

    and 6 transitive dependencies:

    # Dependents

    # Host Dependents

    # Contributors

    • Amin Yahyaabadi's avatar Amin Yahyaabadi
    • MonicaLiu's avatar MonicaLiu
    • Kai Pastor's avatar Kai Pastor

    # Changelog

    • 4fcf123 [juce] Fix cross builds, cleanup (#42615)
    • 8d0005f [juce] update Juce to 8.0.4 (#42593)
    • ed5ef2e [juce] Update to 7.0.12 (#38252)
    • 37154f9 [juce] update to 7.0.11 (#37817)
    • 13bde2f [juce] update to 7.0.10 (#36804)
    • 3bc5ff7 [juce] add port for JUCE (#35439)

    # Source