Лёгкая кроссплатформенная DAW с открытым исходным кодом на C++20 и JUCE 8, повторяющая рабочий процесс FL Studio и поддерживающая импорт проектов .flp.
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
Установите CMake версии 3.22 или выше через менеджер пакетов или с официальной страницы загрузки
- 2
Клонируйте репозиторий JUCE и перейдите в его каталог
- 3
Настройте сборку, включив examples и extras
cmake . -B cmake-build -DJUCE_BUILD_EXAMPLES=ON -DJUCE_BUILD_EXTRAS=ON - 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.
Бесплатный инструмент для скретча на виртуальном проигрывателе в формате VST3 для FL Studio под Windows: добавьте ноту в piano roll — и он сыграет скретч-фразу.
Кроссплатформенный GUI для FFmpeg, позволяющий без перекодирования вырезать и обрезать видео- и аудиофайлы, а также выполнять их ремультиплексирование.
Лёгкий нативный клиент Spotify для компьютера на Rust: воспроизводит музыку локально и поддерживает Spotify Connect в Linux, macOS и Windows.
Библиотека Python для обработки аудио: чтение и запись файлов, встроенные эффекты и поддержка плагинов VST3 и Audio Unit.