Статус сборки macOS/Windows (ветвь develop
)
Платформа с открытым исходным кодом для инструментов на основе образцов.
HISE — это кроссплатформенное аудиоприложение с открытым исходным кодом для создания виртуальных инструментов. Он делает упор на сэмплировании, но включает в себя некоторые базовые функции синтеза для создания гибридных инструментов, а также аудиоэффектов. Вы можете экспортировать инструменты как плагины VST/AU/AAX или как отдельное приложение для Windows/macOS или iOS.
Дополнительная информация:
Веб-сайт HISE
Поддерживаемая ОС:
HISE протестирован на Windows и OSX со следующими хостами:
Он поддерживает x86 и x64 в Windows, хотя настоятельно рекомендуется использовать 64-битную версию (она использует сопоставление памяти для доступа к образцам и из-за ограничений 32-битного адресного пространства памяти требует более медленного резервного решения).
Клонируйте этот репозиторий. Он также включает (слегка измененный) исходный код JUCE, поэтому это может занять некоторое время.
Извлеките содержимое tools/SDK/sdk.zip
в tools/SDK
. Папка tools
теперь должна содержать папки с именами ASIOSDK2.3
и VST3 SDK
.
Откройте Projucer (в подкаталоге tools/projucer
есть скомпилированные версии для каждой поддерживаемой ОС) и загрузите проект HISE (либо projects/standalone/HISE Standalone.jucer
, либо project/plugin/HISE.jucer
).
Нажмите «Сохранить проект и открыть в IDE», чтобы загрузить проект в Visual Studio 2022.
Нажимаем компилировать и ждем...
Клонируйте этот репозиторий. Он также включает (слегка измененный) исходный код JUCE, поэтому это может занять некоторое время.
Извлеките содержимое tools/SDK/sdk.zip
в tools/SDK
. Папка tools
теперь должна содержать папки с именами ASIOSDK2.3
и VST3 SDK
.
Установите xcpretty, форматировщик для xcode. Вы можете установить его из терминала с помощью команды sudo gem install xcpretty
.
Откройте Projucer (в подкаталоге tools/projucer
есть скомпилированные версии для каждой поддерживаемой ОС) и загрузите проект HISE (либо projects/standalone/HISE Standalone.jucer
, либо project/plugin/HISE.jucer
).
Если при запуске Projucer у вас возникла проблема с разрешением (или возникла ошибка, указывающая, что Projucer поврежден), вам необходимо открыть «Безопасность и конфиденциальность» и добавить Projucer в белый список.
Нажмите «Сохранить проект и открыть в IDE», чтобы загрузить проект в XCode.
Нажимаем компилировать и ждем...
sudo apt-get -y install build-essential make llvm clang libfreetype6-dev libx11-dev libxinerama-dev libxrandr-dev libxcursor-dev mesa-common-dev libasound2-dev freeglut3-dev libxcomposite-dev libcurl4-gnutls-dev libwebkit2gtk-4.0 libgtk-3-dev libjack-jackd2-dev
Клонируйте этот репозиторий. Он также включает (слегка измененный) исходный код JUCE, поэтому это может занять некоторое время.
Извлеките содержимое tools/SDK/sdk.zip
в tools/SDK
. Папка tools
теперь должна содержать папки с именами ASIOSDK2.3
и VST3 SDK
.
Откройте Projucer (предварительно скомпилированный двоичный файл Linux можно найти по адресу tools/projucer
). Загрузите проект projects/standalone/HISE Standalone.jucer
и пересохраните проект (при этом будет создан файл Makefile с правильными путями Linux).
Откройте терминал и перейдите в этот подкаталог: projects/standalone/Builds/LinuxMakefile
Введите make CONFIG=Release
и подождите. Если вам нужна отладочная версия (которая медленнее, но позволяет перемещаться по исходному коду), используйте make CONFIG=Debug
.
HISE распространяется под лицензией GPL v3, но для использования с закрытым исходным кодом будет коммерческая лицензия. Каждый инструмент, который вы создадите, унаследует эту лицензию, поэтому для выпуска продукта с закрытым исходным кодом вам необходимо будет получить коммерческую лицензию HISE, а также коммерческую лицензию JUCE. Пожалуйста, свяжитесь со мной для получения дополнительной информации.
Для процедур БПФ и некоторых векторных операций рекомендуется собирать HISE с использованием библиотеки Intel IPP (не входит в комплект).
Помимо библиотеки JUCE C++, в HISE включены некоторые другие сторонние платформы и библиотеки, все из которых имеют неограниченную лицензию (BSD или MIT):
Лучшее место для получения поддержки по всем вопросам, связанным с HISE, — это форум пользователей: https://forum.hise.audio/