Discover and explore top open-source AI tools and projects—updated daily.
christophhartCross-platform framework for building virtual instruments
Top 29.2% on SourcePulse
A powerful, open-source framework for creating cross-platform sample-based virtual instruments, HISE enables developers, sound designers, and musicians to build and distribute their creations as VST, AU, AAX plugins, or standalone applications. It offers a unified development environment with optional AI-assisted tooling, simplifying the complex process of audio software creation.
How It Works
HISE focuses on sample-based instrument design, augmented with basic synthesis and audio effects for hybrid instrument creation. It is built upon the JUCE C++ framework, ensuring cross-platform compatibility. Instruments developed in HISE can be exported to standard plugin formats (VST, AU, AAX) and standalone applications for Windows, macOS, and iOS, providing a consistent development workflow across diverse target platforms.
Quick Start & Requirements
Compilation involves cloning the repository, which includes the JUCE source code. Users must extract provided SDKs (ASIOSDK2.3, VST3 SDK) into the tools/SDK directory. The Projucer tool is then used to load and configure the HISE project before compiling within the native IDE (Visual Studio 2022 for Windows, Xcode for macOS). Linux users require specific development packages (e.g., build-essential, llvm, libgtk-3-dev, libwebkit2gtk-4.0-dev) and are advised to use GCC/G++ 11 or lower for UI stability, along with the mold linker if available. Compilation can be time-intensive due to the bundled JUCE source.
Highlighted Details
Maintenance & Community
Primary support is available via the HISE user forum at https://forum.hise.audio/. Specific details regarding core maintainers, sponsorships, or additional community channels were not detailed in the provided README.
Licensing & Compatibility
HISE is licensed under GPL v3. Distributing closed-source products created with HISE requires obtaining both a commercial HISE license and a commercial JUCE license, which may present a barrier for proprietary commercial use.
Limitations & Caveats
On Linux, using GCC/G++ versions higher than 11 may result in UI instability. Windows 32-bit builds employ a slower fallback mechanism due to memory address space limitations. The dual commercial licensing requirement for closed-source distribution is a significant consideration.
4 days ago
Inactive
aaif-goose