État de la construction macOS / Windows (branche develop
)
Le framework open source pour les instruments basés sur des échantillons.
HISE est une application audio open source multiplateforme permettant de créer des instruments virtuels. Il met l'accent sur l'échantillonnage, mais inclut quelques fonctionnalités de synthèse de base pour créer des instruments hybrides ainsi que des effets audio. Vous pouvez exporter les instruments sous forme de plugins VST/AU/AAX ou sous forme d'application autonome pour Windows/MacOS ou iOS.
Plus d'informations :
Site Internet HISE
Système d'exploitation pris en charge :
HISE est testé sur Windows et OSX avec les hôtes suivants :
Il prend en charge x86 et x64 sous Windows, bien que la version 64 bits soit fortement recommandée (elle utilise le mappage mémoire pour accéder aux échantillons et en raison des limitations de l'espace d'adressage mémoire 32 bits, elle nécessite une solution de secours plus lente).
Clonez ce référentiel. Il inclut également le code source JUCE (légèrement modifié), cela peut donc prendre un certain temps.
Extrayez le contenu de tools/SDK/sdk.zip
vers tools/SDK
. Votre dossier tools
devrait maintenant contenir des dossiers nommés ASIOSDK2.3
et VST3 SDK
.
Ouvrez Projucer (il existe des versions compilées pour chaque système d'exploitation pris en charge dans le sous-répertoire tools/projucer
) et chargez le projet HISE (soit projects/standalone/HISE Standalone.jucer
, soit project/plugin/HISE.jucer
).
Cliquez sur "Enregistrer le projet et ouvrir dans l'IDE" pour charger le projet dans Visual Studio 2022.
Appuyez sur compiler et attendez...
Clonez ce référentiel. Il inclut également le code source JUCE (légèrement modifié), cela peut donc prendre un certain temps.
Extrayez le contenu de tools/SDK/sdk.zip
vers tools/SDK
. Votre dossier tools
devrait maintenant contenir des dossiers nommés ASIOSDK2.3
et VST3 SDK
.
Installez xcpretty, un formateur pour xcode. Vous pouvez l'installer depuis le terminal en utilisant la commande sudo gem install xcpretty
.
Ouvrez Projucer (il existe des versions compilées pour chaque système d'exploitation pris en charge dans le sous-répertoire tools/projucer
) et chargez le projet HISE (soit projects/standalone/HISE Standalone.jucer
, soit project/plugin/HISE.jucer
).
Si vous rencontrez un problème d'autorisation lors du lancement de Projucer (ou une erreur indiquant que Projucer est endommagé), vous devez ouvrir Sécurité et confidentialité et ajouter Projucer à la liste blanche.
Cliquez sur "Enregistrer le projet et ouvrir dans l'IDE" pour charger le projet dans XCode.
Appuyez sur compiler et attendez...
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
Clonez ce référentiel. Il inclut également le code source JUCE (légèrement modifié), cela peut donc prendre un certain temps.
Extrayez le contenu de tools/SDK/sdk.zip
vers tools/SDK
. Votre dossier tools
devrait maintenant contenir des dossiers nommés ASIOSDK2.3
et VST3 SDK
.
Ouvrez Projucer (un binaire Linux précompilé peut être trouvé sur tools/projucer
). Chargez le projects/standalone/HISE Standalone.jucer
et réenregistrez le projet (cela générera le Makefile avec les chemins Linux corrects).
Ouvrez le terminal et accédez à ce sous-répertoire : projects/standalone/Builds/LinuxMakefile
Tapez make CONFIG=Release
et attendez. Si vous avez besoin de la version de débogage (qui est plus lente mais vous permet de naviguer dans le code source, utilisez make CONFIG=Debug
.
HISE est sous licence GPL v3, mais il y aura une licence commerciale pour une utilisation en source fermée. Chaque instrument que vous construirez héritera de cette licence. Ainsi, afin de publier un produit fermé, vous devrez obtenir une licence commerciale HISE ainsi qu'une licence commerciale JUCE. Merci de me contacter pour plus d'informations.
Pour les routines FFT et certaines opérations vectorielles, il est recommandé de créer HISE avec la bibliothèque Intel IPP (non incluse).
Outre la bibliothèque JUCE C++, il existe d'autres frameworks et bibliothèques tiers inclus dans HISE, qui sont tous sous licence non restrictive (BSD ou MIT) :
Le meilleur endroit pour obtenir de l'aide pour tout ce qui concerne HISE est le forum des utilisateurs : https://forum.hise.audio/