Build Status macOS / Windows (ramo develop
)
A estrutura de código aberto para instrumentos baseados em amostras.
HISE é um aplicativo de áudio de código aberto multiplataforma para construção de instrumentos virtuais. Ele enfatiza a amostragem, mas inclui alguns recursos básicos de síntese para criar instrumentos híbridos, bem como efeitos de áudio. Você pode exportar os instrumentos como plug-ins VST/AU/AAX ou como aplicativo independente para Windows/macOS ou iOS.
Mais informações:
Site do HISE
SO suportado:
O HISE é testado em Windows e OSX com os seguintes hosts:
Suporta x86 e x64 no Windows, embora a versão de 64 bits seja altamente recomendada (usa mapeamento de memória para acessar amostras e devido às limitações do espaço de endereço de memória de 32 bits, precisa de uma solução de fallback mais lenta).
Clone este repositório. Ele também inclui o código-fonte JUCE (ligeiramente modificado), portanto pode demorar um pouco.
Extraia o conteúdo de tools/SDK/sdk.zip
para tools/SDK
. Sua pasta tools
agora deve conter pastas denominadas ASIOSDK2.3
e VST3 SDK
.
Abra o Projucer (há versões compiladas para cada sistema operacional suportado no subdiretório tools/projucer
) e carregue o projeto HISE ( projects/standalone/HISE Standalone.jucer
ou project/plugin/HISE.jucer
)
Clique em “Salvar projeto e abrir no IDE” para carregar o projeto no Visual Studio 2022.
Clique em compilar e espere...
Clone este repositório. Ele também inclui o código-fonte JUCE (ligeiramente modificado), portanto pode demorar um pouco.
Extraia o conteúdo de tools/SDK/sdk.zip
para tools/SDK
. Sua pasta tools
agora deve conter pastas denominadas ASIOSDK2.3
e VST3 SDK
.
Instale o xcpretty, um formatador para xcode. Você pode instalá-lo a partir do terminal usando o comando sudo gem install xcpretty
.
Abra o Projucer (há versões compiladas para cada sistema operacional suportado no subdiretório tools/projucer
) e carregue o projeto HISE ( projects/standalone/HISE Standalone.jucer
ou project/plugin/HISE.jucer
).
Se você encontrar um problema de permissão ao iniciar o Projucer (ou um erro informando que o Projucer está danificado), será necessário abrir Segurança e Privacidade e colocar o Projucer na lista de permissões.
Clique em “Salvar projeto e abrir no IDE” para carregar o projeto no XCode.
Clique em compilar e espere...
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
Clone este repositório. Ele também inclui o código-fonte JUCE (ligeiramente modificado), portanto pode demorar um pouco.
Extraia o conteúdo de tools/SDK/sdk.zip
para tools/SDK
. Sua pasta tools
agora deve conter pastas denominadas ASIOSDK2.3
e VST3 SDK
.
Abra o Projucer (um binário Linux pré-compilado pode ser encontrado em tools/projucer
). Carregue o projeto projects/standalone/HISE Standalone.jucer
e salve novamente o projeto (isso irá gerar o Makefile com os caminhos corretos do Linux).
Abra o terminal e navegue até este subdiretório: projects/standalone/Builds/LinuxMakefile
Digite make CONFIG=Release
e aguarde. Se você precisar da versão de depuração (que é mais lenta, mas permite pular no código-fonte, use make CONFIG=Debug
.
O HISE está licenciado sob a GPL v3, mas haverá uma licença comercial para uso de código fechado. Cada instrumento que você construir herdará esta licença, portanto, para lançar um produto de código fechado, você terá que obter uma licença comercial HISE, bem como uma licença comercial JUCE. Por favor entre em contato comigo para mais informações.
Para rotinas FFT e algumas operações vetoriais, é recomendado construir o HISE na biblioteca Intel IPP (não incluída).
Além da biblioteca JUCE C++, existem algumas outras estruturas e bibliotecas de terceiros incluídas no HISE, todas licenciadas de forma não restritiva (BSD ou MIT):
O melhor lugar para obter suporte para qualquer coisa relacionada ao HISE é o fórum de usuários: https://forum.hise.audio/