Build-Status macOS / Windows ( develop
)
Das Open-Source-Framework für Sample-basierte Instrumente.
HISE ist eine plattformübergreifende Open-Source-Audioanwendung zum Bau virtueller Instrumente. Der Schwerpunkt liegt auf dem Sampling, enthält jedoch einige grundlegende Synthesefunktionen für die Erstellung von Hybridinstrumenten sowie Audioeffekten. Sie können die Instrumente als VST-/AU-/AAX-Plugins oder als eigenständige Anwendung für Windows/MacOS oder iOS exportieren.
Weitere Informationen:
HISE-Website
Unterstütztes Betriebssystem:
HISE wurde unter Windows und OSX mit den folgenden Hosts getestet:
Es unterstützt x86 und x64 unter Windows, obwohl die 64-Bit-Version dringend empfohlen wird (sie verwendet Speicherzuordnung für den Zugriff auf Samples und benötigt aufgrund der Einschränkungen des 32-Bit-Speicheradressraums eine langsamere Fallback-Lösung).
Klonen Sie dieses Repository. Es enthält auch den (leicht modifizierten) JUCE-Quellcode, daher kann es eine Weile dauern.
Extrahieren Sie den Inhalt von tools/SDK/sdk.zip
nach tools/SDK
. Ihr tools
-Ordner sollte jetzt Ordner mit den Namen ASIOSDK2.3
und VST3 SDK
enthalten.
Öffnen Sie den Projucer (es gibt kompilierte Versionen für jedes unterstützte Betriebssystem im Unterverzeichnis tools/projucer
) und laden Sie das HISE-Projekt (entweder projects/standalone/HISE Standalone.jucer
oder project/plugin/HISE.jucer
).
Klicken Sie auf „Projekt speichern und in IDE öffnen“, um das Projekt in Visual Studio 2022 zu laden.
Klicken Sie auf „Kompilieren“ und warten Sie …
Klonen Sie dieses Repository. Es enthält auch den (leicht modifizierten) JUCE-Quellcode, daher kann es eine Weile dauern.
Extrahieren Sie den Inhalt von tools/SDK/sdk.zip
nach tools/SDK
. Ihr tools
-Ordner sollte jetzt Ordner mit den Namen ASIOSDK2.3
und VST3 SDK
enthalten.
Installieren Sie xcpretty, einen Formatierer für xcode. Sie können es vom Terminal aus mit dem Befehl sudo gem install xcpretty
installieren.
Öffnen Sie den Projucer (im Unterverzeichnis tools/projucer
finden Sie kompilierte Versionen für jedes unterstützte Betriebssystem) und laden Sie das HISE-Projekt (entweder projects/standalone/HISE Standalone.jucer
oder project/plugin/HISE.jucer
).
Wenn Sie beim Starten von Projucer auf ein Berechtigungsproblem stoßen (oder eine Fehlermeldung erhalten, die besagt, dass Projucer beschädigt ist), müssen Sie Sicherheit und Datenschutz öffnen und Projucer auf die Whitelist setzen.
Klicken Sie auf „Projekt speichern und in IDE öffnen“, um das Projekt in XCode zu laden.
Klicken Sie auf „Kompilieren“ und warten Sie …
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
Klonen Sie dieses Repository. Es enthält auch den (leicht modifizierten) JUCE-Quellcode, daher kann es eine Weile dauern.
Extrahieren Sie den Inhalt von tools/SDK/sdk.zip
nach tools/SDK
. Ihr tools
-Ordner sollte jetzt Ordner mit den Namen ASIOSDK2.3
und VST3 SDK
enthalten.
Öffnen Sie den Projucer (eine vorkompilierte Linux-Binärdatei finden Sie unter tools/projucer
). Laden Sie das Projekt projects/standalone/HISE Standalone.jucer
und speichern Sie das Projekt erneut (dadurch wird das Makefile mit den korrekten Linux-Pfaden generiert).
Öffnen Sie das Terminal und navigieren Sie zu diesem Unterverzeichnis: projects/standalone/Builds/LinuxMakefile
Geben Sie make CONFIG=Release
und warten Sie. Wenn Sie die Debug-Version benötigen (die langsamer ist, Ihnen aber ermöglicht, im Quellcode herumzuspringen), verwenden Sie make CONFIG=Debug
.
HISE ist unter der GPL v3 lizenziert, es wird jedoch eine kommerzielle Lizenz für die Closed-Source-Nutzung geben. Jedes Instrument, das Sie bauen, erbt diese Lizenz. Um also ein Closed-Source-Produkt zu veröffentlichen, müssen Sie eine kommerzielle HISE-Lizenz sowie eine kommerzielle JUCE-Lizenz erwerben. Bitte kontaktieren Sie mich für weitere Informationen.
Für FFT-Routinen und einige Vektoroperationen wird empfohlen, HISE anhand der Intel IPP-Bibliothek zu erstellen (nicht im Lieferumfang enthalten).
Neben der JUCE C++-Bibliothek sind in HISE noch einige andere Frameworks und Bibliotheken von Drittanbietern enthalten, die alle nicht restriktiv lizenziert sind (entweder BSD oder MIT):
Der beste Ort, um Unterstützung für alles rund um HISE zu erhalten, ist das Benutzerforum: https://forum.hise.audio/