建置狀態 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/