Skip to content

This project demonstrates how to integrate JUCE and Qt frameworks in a single audio plugin application.

Notifications You must be signed in to change notification settings

Rinechxn/jucexqt-boilderplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JUCE + Qt Integration Boilerplate

This project demonstrates how to integrate JUCE and Qt frameworks in a single audio plugin application.

Original source: jucexqt by torarnv

Features

  • JUCE audio plugin framework integration
  • Qt GUI components within JUCE
  • Support for VST3, AU, and Standalone formats
  • CMake-based build system
  • Optional Qt Quick support

Prerequisites

  • CMake 3.15 or higher
  • JUCE framework
  • Qt6 (Core and GUI components required, Quick optional)
  • C++ compiler with C++17 support

Building

mkdir build
cd build
cmake ..
cmake --build .

Project Structure

.
├── CMakeLists.txt          # Build configuration
├── src/
│   ├── PluginProcessor.*   # Audio processing
│   ├── PluginEditor.*     # Main editor window
│   ├── QtComponent.*      # Qt integration
│   └── QtPluginRegistration.cpp
└── qml/
    └── main.qml           # Optional Qt Quick UI

Configuration Options

The project supports the following plugin formats:

  • VST3
  • AU (macOS only)
  • Standalone

Qt Quick support is optional and will be enabled if Qt6::Quick is available.

License

BSD-3-Clause License

Contributing

Contributions are welcome! Please feel free to submit pull requests.

About

This project demonstrates how to integrate JUCE and Qt frameworks in a single audio plugin application.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published