Repolode
juce-framework

juce-framework/JUCE

Открытый C++-фреймворк для создания кроссплатформенных приложений для компьютеров и мобильных устройств, включая аудиоплагины и хосты VST, AU, AAX и LV2.

Звёзды
9,110
Форки
2,227
Открытые issues
486
Последний коммит
15 часов назад

Что это?

JUCE — фреймворк для разработки приложений на C++, в первую очередь для работы со звуком. Он позволяет создавать приложения для компьютеров и мобильных устройств, а также аудиоплагины VST, VST3, AU, AUv3, AAX и LV2 и хосты плагинов. Разработчики могут использовать одну кодовую базу для разных платформ и DAW.

JUCE можно подключить к существующим проектам через CMake или сгенерировать проект с помощью Projucer — собственного инструмента JUCE для настройки проектов. Он экспортирует проекты в Xcode, Visual Studio, Android Studio и Linux Makefiles. Фреймворк состоит из модулей, а в репозитории есть примеры почти для всех возможностей, а также каталог CMake-примеров с заготовками для GUI-приложений, консольных приложений и аудиоплагинов.

JUCE распространяется по двойной лицензии: AGPLv3 и коммерческой. Чтобы AAX-плагины работали в коммерческих версиях Pro Tools, их также необходимо подписать с помощью инструментов Avid PACE.

Ключевые возможности

  • 01Создаёт аудиоплагины и хосты VST, VST3, AU, AUv3, AAX и LV2 на основе одной кодовой базы.
  • 02Поддерживает macOS, iOS, Windows, Linux и Android.
  • 03Подключается через CMake или генерирует проекты с помощью Projucer.
  • 04Включает полноценные примеры приложений и стартовые шаблоны CMake.
  • 05Предоставляет API с документацией в комментариях Doxygen в заголовках модулей.

Сценарии использования

  • Разработка коммерческого или открытого аудиоплагина для разных DAW и форматов.
  • Создание кроссплатформенного настольного приложения на C++ с собственной нативной графической оболочкой.
  • Создание мобильного аудиоприложения для iOS и Android.

Быстрый старт

  1. 1

    Установите CMake версии 3.22 или выше через менеджер пакетов или с официальной страницы загрузки

  2. 2

    Клонируйте репозиторий JUCE и перейдите в его каталог

  3. 3

    Настройте сборку, включив examples и extras

    cmake . -B cmake-build -DJUCE_BUILD_EXAMPLES=ON -DJUCE_BUILD_EXTRAS=ON
  4. 4

    Соберите цель DemoRunner

    cmake --build cmake-build --target DemoRunner

Что важно знать

  • JUCE распространяется по двойной лицензии — AGPLv3 или коммерческой, поэтому для коммерческого использования может потребоваться покупка лицензии.
  • Перед запуском в коммерческих версиях Pro Tools плагины AAX необходимо подписать цифровой подписью с помощью инструментов PACE.
  • Для сборки требуются инструментарий C++17 и SDK платформ, такие как Xcode, Visual Studio или Android NDK 26.

В подборках

Темы

Частые вопросы

Что такое JUCE?
Открытый C++-фреймворк для создания кроссплатформенных приложений для компьютеров и мобильных устройств, включая аудиоплагины и хосты VST, AU, AAX и LV2. JUCE — фреймворк для разработки приложений на C++, в первую очередь для работы со звуком. Он позволяет создавать приложения для компьютеров и мобильных устройств, а также аудиоплагины VST, VST3, AU, AUv3, AAX и LV2 и хосты плагинов. Разработчики могут использовать одну кодовую базу для разных платформ и DAW.
JUCE можно использовать бесплатно? Какая у него лицензия?
JUCE распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
JUCE всё ещё поддерживается?
Активно поддерживается. Последний коммит в JUCE — 5 нояб. 2026 г..
Для чего можно использовать JUCE?
Разработка коммерческого или открытого аудиоплагина для разных DAW и форматов. Создание кроссплатформенного настольного приложения на C++ с собственной нативной графической оболочкой. Создание мобильного аудиоприложения для iOS и Android.
Как установить JUCE?
Установите CMake версии 3.22 или выше через менеджер пакетов или с официальной страницы загрузки Клонируйте репозиторий JUCE и перейдите в его каталог Настройте сборку, включив examples и extras: cmake . -B cmake-build -DJUCE_BUILD_EXAMPLES=ON -DJUCE_BUILD_EXTRAS=ON Соберите цель DemoRunner: cmake --build cmake-build --target DemoRunner
Где скачать JUCE?
Исходный код и инструкции по установке — на GitHub: https://github.com/juce-framework/JUCE

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Экспериментальная паттерн-ориентированная DAW: редактируйте паттерны в трекере, пиано-ролле или пошаговой сетке и подключайте плагины CLAP и VST3.

100+10 за неделю3C++OtherАктивно поддерживаетсяОбновлён 15 дней назад

Бесплатный инструмент для скретча на виртуальном проигрывателе в формате VST3 для FL Studio под Windows: добавьте ноту в piano roll — и он сыграет скретч-фразу.

Другое#vst3#audio-plugin#music-production
5+1 за неделю0C++AGPL-3.0Обновлён 4 дня назад

Кроссплатформенный GUI для FFmpeg, позволяющий без перекодирования вырезать и обрезать видео- и аудиофайлы, а также выполнять их ремультиплексирование.

45,7 тыс.+290 за неделю2,3 тыс.TypeScriptGPL-2.0Активно поддерживаетсяОбновлён 3 дня назад