Juce-это кроссплатформенная структура приложения C ++ с открытым исходным кодом для создания настольных и мобильных приложений, включая VST, VST3, AU, AUV3, AAX и аудио-плагины LV2 и хосты подключаемых модулей. JUCE может быть легко интегрирован с существующими проектами через CMAKE или может использоваться в качестве инструмента генерации проектов через проектор, который поддерживает экспорт проектов для XCODE (MacOS и iOS), Visual Studio, Android Studio и Linux Makefiles, а также содержание редактора исходного кода.
Репозиторий JUCE содержит мастер и развивает филиал. Разработка филиала содержит последние исправления и функции ошибок и периодически объединяется в главную филиал в стабильных тегинских выпусках (последний выпуск, содержащий предварительно построенные двоичные файлы, также можно загрузить с веб-сайта JUCE).
Проекты JUCE можно управлять либо с помощью проекта (собственный инструмент конфигурации проекта JUCE), либо с Cmake.
Репозиторий не содержит предварительно построенного проекта, поэтому вам необходимо будет создать его для своей платформы - проекты XCode, Visual Studio и Linux Makefile расположены в дополнительных/проектах/сборках (минимальные системные требования перечислены в разделе минимальных системных требований ниже). Затем проект можно использовать для создания новых проектов JUCE, просмотра учебных пособий и запуска примеров. Также можно включить исходный код модулей JUCE в существующий проект напрямую или построить его в статическую или динамичную библиотеку, которая может быть связана с проектом.
Для получения дополнительной помощи, пожалуйста, обратитесь к документации JUCE и учебным пособиям.
Версия 3.22 или выше требуется. Чтобы использовать CMAKE, вам нужно будет установить его, либо с вашего менеджера пакетов системы, либо со страницы загрузки. Комплексную документацию по API Juce Cmake см. В документации Juce Cmake. Для примеров, которые могут быть полезны в качестве отправных точек для новых проектов Cmake, см. Справочник Cmake примеров.
Чтобы использовать Cmake для создания примеров и дополнений, связанных с Juce, просто клонировать Juce, а затем запустите следующие команды, заменив «Demorunner» на имя цели, которую вы хотите построить.
cd /path/to/JUCE
cmake . -B cmake-build -DJUCE_BUILD_EXAMPLES=ON -DJUCE_BUILD_EXTRAS=ON
cmake --build cmake-build --target DemoRunner
Пожалуйста, смотрите наши рекомендации по вкладу.
См. License.md для лицензирования и информации о зависимости.
Плагины AAX должны быть подписаны в цифровом виде с использованием инструментов подписи PACE Anti-Piracy, прежде чем они будут работать в коммерчески доступных версиях Pro Tools. Эти инструменты предоставляются бесплатно AVID. Перед получением инструментов подписи вам необходимо будет использовать специальную сборку инструментов Pro, называемых Pro Tools Developer, для проверки ваших безрецептурных плагинов. Шаги по получению Pro Tools Developer:
Когда ваши плагины будут протестированы и отладки в разработчике Pro Tools, и вы готовы подписать их в цифровом виде, пожалуйста, отправьте электронное письмо по адресу [email protected] с темой «запрос инструментов подписи темп Eden». Вам необходимо включить обзор каждого плагина, а также запись экрана, показывающая плагин, работающий в разработчике Pro Tools, с аудио, если это возможно.
Пожалуйста, также укажите следующую информацию:
После того, как запрос будет представлен, Pace Anti-Piracy свяжется с вами напрямую с информацией о подписании ваших плагинов. Когда подписаны плагины, вы можете продавать и распространять их. Если вы заинтересованы в продаже своих плагинов на Avid Marketplace, отправьте электронное письмо по адресу [email protected].