HISE  by christophhart

Cross-platform framework for building virtual instruments

Created 9 years ago
1,361 stars

Top 29.2% on SourcePulse

GitHubView on GitHub
Project Summary

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

  • Optional AI-assisted development tools include an MCP Server for live project interaction and an LSP Server for HISEScript error checking.
  • Supports export to VST, AU, AAX plugin formats and standalone applications for Windows, macOS, and iOS.
  • Integrates third-party libraries such as ICSTDP DSP, Kiss FFT (as fallback), FFTConvolver, and MDA Plugins.

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.

Health Check
Last Commit

4 days ago

Responsiveness

Inactive

Pull Requests (30d)
24
Issues (30d)
1
Star History
14 stars in the last 30 days

Explore Similar Projects

Starred by Eric Zhu Eric Zhu(Coauthor of AutoGen; Research Scientist at Microsoft Research), Elie Bursztein Elie Bursztein(Cybersecurity Lead at Google DeepMind), and
27 more.

goose by aaif-goose

14.5%
41k
Open-source AI agent for automating complex engineering tasks
Created 1 year ago
Updated 21 hours ago
Feedback? Help us improve.