HISE est une plateforme open-source dédiée à la conception d'instruments virtuels basés sur des échantillons. Pour optimiser le flux de travail des développeurs, HISE intègre un ensemble robuste de commandes en ligne (CLI). Cet article explore les fonctionnalités clés de l'outil CLI de HISE, depuis l'initialisation de nouveaux projets jusqu'aux processus d'exportation automatisés.
Préparation de l'environnement
Avant de tirer parti des commandes HISE CLI, une installation adéquate est nécessaire. Commencez par cloner le dépôt HISE :
git clone https://github.com/hise-project/HISE.git
Suivez les instructions de compilation fournies dans la documentation du projet. Une fois l'installation achevée, vérifiez la version de HISE installée pour confirmer l'opération :
hise --version
Cette commande devrait afficher les informations de version du système HISE.
Gestion du Cycle de Vie des Projets
Création d'une nouvelle instance
La commande new permet d'initier rapidement un nouveau projet d'instrument HISE :
hise new instrument MonInstrumentPad
L'exécution de cette commande génère un répertoire "MonInstrumentPad" dans le dossier courant, contenant la structure fondamentale du projet, incluant les configurations et dossiers essentiels.
Structure d'un projet HISE
Un projet HISE typique comprend les répertoires principaux suivants :
Assets/: Stockage des fichiers multimédias.SoundMappings/: Définitions des cartes d'échantillons.Scripts/: Emplacement des scripts de traitement ou de logique.DSPGraphs/: Fichiers décrivant les réseaux de traitement numérique du signal (DSP).
Compilation et Exécution des Projets
Compiler un projet
Utilisez la commande compile pour bâtir votre projet HISE, le transformant en un exécutable ou un format de plugin spécifique :
hise compile MonInstrumentPad --target=vst3
Cette commande créera une version VST3 de l'instrument. D'autres cibles (comme au pour Audio Units ou standalone) peuvent être spécifiées.
Lancer le projet pour test
Après la compilation, la commande launch permet de démarrer le projet pour des sestions de test interactives :
hise launch MonInstrumentPad --debug
L'option --debug peut être utile pour activer des informations de débogage.
Exportation et Déploiement Avancés
Exportation groupée d'échantillons
HISE CLI excelle dans l'exportation masssive de bibliothèques d'échantillons vers divers formats :
hise export samples --source=FichiersAudioSources --destination=EchantillonsTraites --format=flac
Cette instruction convertira les échantillons référencés dans le répertoire FichiersAudioSources au format FLAC et les placera dans EchantillonsTraites.
Création de paquets de plugins
Pour distribuer votre instrument, la commande package permet de générer des plugins dans des formats variés :
hise package MonInstrumentPad --output-dir=Distribution/Plugins --plugin-type=au
Ceci empaquettera "MonInstrumentPad" en tant que plugin Audio Unit et le sauvegardera dans le sous-répertoire Distribution/Plugins.
Commandes Utilitaires et Avancées
Exécution de scripts personnalisés
Le CLI HISE peut exécuter directement des fichiers de script, faciliatnt l'automatisation de tâches spécifiques :
hise run script script_automatisation.js
Nettoyage du projet
Pour effacer les fichiers de compilation intermédiaires ou les caches, utilisez la commande clean :
hise clean MonInstrumentPad --all
L'ajout de --all assure un nettoyage complet de tous les artefacts de compilation.
Accéder à l'aide contextuelle
Pour obtenir des informations détaillées sur une commande spécifique, utilisez le paramètre --help :
hise command --help
Ou pour une vue d'ensemble :
hise --help
L'interface en ligne de commande de HISE est un outil puissant pour la création et la gestion d'instruments basés sur des échantillons. La maîtrise de ces commandes vous permettra d'automatiser des tâches, d'améliorer l'efficacité de votre développement et d'intégrer HISE dans des pipelines CI/CD. Exploitez pleinement ces fonctionnalités pour une production d'instruments virtuels plus fluide et plus productive.