📈
juce-cookbook
  • Introduction
  • Getting Started
    • Why JUCE?
    • Other Libraries
    • Resources
  • C++
    • IDE
    • Tools
    • Resources
  • Setup
    • macOS
    • Windows
    • Linux
    • Projucer vs. CMake
    • Create Project
    • Debugging
    • Documentation
  • Coding
    • User Interface
      • Component
      • Button
      • Look&Feel
    • Plug-in
      • Basics
      • Parameter
    • DSP
      • Basics
      • Create your own
    • Modules
    • Misc
    • Examples
    • Snippets
  • Testing
    • Unit tests
    • pluginval
    • Sanitizers
    • Profile
    • Benchmark
  • Continuous Integration
    • Travis CI
    • AppVeyor
    • Publish
  • Wish List
  • What's next
  • License
Powered by GitBook
On this page
  • Features
  • Graphics
  • Audio
  • Mobil

Was this helpful?

  1. Getting Started

Why JUCE?

PreviousGetting StartedNextOther Libraries

Last updated 4 years ago

Was this helpful?

Features

Long story short, JUCE is a framework which solves many common problems a developer might face during the creation of any kind of application. It hides away a lot of complexity, which normally is not very fun to work with. This includes cross platform window creation, file I/O, networking and so on. JUCE also comes with a collection of user interface widgets, such as buttons, combo boxes, menus, tabbed views and much more. A complete list can be found in the . Components as they are called in JUCE form the basis of all user interaction in a JUCE application. The appearance is easily customizable. If the ones provided by JUCE don't fit your needs you can also create your own, just create subclass from the you want to customize and of you go.

Graphics

  • Easy to use UI components

    • Buttons (, & ...)

    • and more...

Audio

  • Wraps all common plug-in types.

    • VST3

    • AU

    • AAX

    • UNITY

    • LADSPA

    • Panner

    • (Freeverb Implementation)

  • Analysis

    • RMS & Peak

  • Vector instructions (SIMD) for x86_64 and ARM

Mobil

  • Easily use C++ for both Android & iOS

  • Use native features

JUCE documentation
juce::Component
Label
Text
Toggle
Slider
Combobox
TabbedView
DSP Building Blocks
Gain
Filters (IIR, FIR, StateVariable)
Reverb
Oscillator
Waveshaper
Convolution
Oversampling
Many math functions
FFT
SIMDWrapper