构建状态 macOS / Windows( develop
分支)
基于示例的仪器的开源框架。
HISE 是一个用于构建虚拟乐器的跨平台开源音频应用程序。它强调采样,但包括一些用于制作混合乐器和音频效果的基本合成功能。您可以将乐器导出为 VST / AU / AAX 插件或导出为 Windows / macOS 或 iOS 的独立应用程序。
更多信息:
海思网站
支持的操作系统:
HISE 在 Windows 和 OSX 上使用以下主机进行了测试:
它支持 Windows 上的 x86 和 x64,但强烈建议使用 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(可以在tools/projucer
找到预编译的 Linux 二进制文件)。加载项目projects/standalone/HISE Standalone.jucer
并重新保存项目(这将生成具有正确Linux路径的Makefile)。
打开终端并导航到此子目录: projects/standalone/Builds/LinuxMakefile
键入make CONFIG=Release
并等待。如果您需要调试版本(速度较慢但允许您在源代码中跳转),请使用make CONFIG=Debug
。
HISE 根据 GPL v3 获得许可,但将有一个用于闭源使用的商业许可。您将构建的每台仪器都将继承此许可证,因此为了发布闭源产品,您必须获得 HISE 商业许可证以及 JUCE 商业许可证。请与我联系以获取更多信息。
对于 FFT 例程和一些向量运算,建议针对 Intel IPP 库(未包含)构建 HISE。
除了 JUCE C++ 库之外,HISE 中还包含一些其他第三方框架和库,它们都是非限制性许可的(BSD 或 MIT):
获得与 HISE 相关的任何支持的最佳地点是用户论坛:https://forum.hise.audio/