ビルドステータス macOS / Windows ( develop
ブランチ)
サンプルベースのインストゥルメント用のオープンソース フレームワーク。
HISE は、仮想インストゥルメントを構築するためのクロスプラットフォームのオープンソース オーディオ アプリケーションです。サンプリングに重点を置いていますが、ハイブリッド楽器やオーディオエフェクトを作成するための基本的な合成機能がいくつか含まれています。インストゥルメントは、VST / AU / AAX プラグインとして、または Windows / macOS または iOS のスタンドアロン アプリケーションとしてエクスポートできます。
詳細情報:
ハイセのウェブサイト
対応OS:
HISE は、次のホストを使用して Windows および OSX でテストされています。
Windows では x86 および x64 をサポートしていますが、64 ビット バージョンを強くお勧めします (サンプルへのアクセスにメモリ マッピングを使用し、32 ビット メモリ アドレス空間の制限のため、より低速なフォールバック ソリューションが必要です)。
このリポジトリのクローンを作成します。 (少し変更された) JUCE ソース コードも含まれているため、少し時間がかかる場合があります。
tools/SDK/sdk.zip
の内容をtools/SDK
に抽出します。 tools
フォルダーには、 ASIOSDK2.3
およびVST3 SDK
という名前のフォルダーが含まれているはずです。
Projucer を開き ( tools/projucer
サブディレクトリにサポートされているすべての OS のコンパイル済みバージョンがあります)、HISE プロジェクト ( projects/standalone/HISE Standalone.jucer
またはproject/plugin/HISE.jucer
のいずれか) をロードします。
[プロジェクトを保存して IDE で開く] をクリックして、プロジェクトを Visual Studio 2022 に読み込みます。
コンパイルを押して待ちます...
このリポジトリのクローンを作成します。 (少し変更された) JUCE ソース コードも含まれているため、少し時間がかかる場合があります。
tools/SDK/sdk.zip
の内容をtools/SDK
に抽出します。 tools
フォルダーには、 ASIOSDK2.3
およびVST3 SDK
という名前のフォルダーが含まれているはずです。
xcode のフォーマッタである xcpretty をインストールします。コマンドsudo gem install xcpretty
を使用して、ターミナルからインストールできます。
Projucer を開き ( tools/projucer
サブディレクトリにサポートされている OS ごとにコンパイルされたバージョンがあります)、HISE プロジェクト ( projects/standalone/HISE Standalone.jucer
またはproject/plugin/HISE.jucer
のいずれか) をロードします。
Projucer の起動時に権限の問題が発生した場合 (または Projucer が破損していることを示すエラー)、セキュリティとプライバシーを開き、Projucer をホワイトリストに登録する必要があります。
「プロジェクトを保存して IDE で開く」をクリックして、プロジェクトを XCode にロードします。
コンパイルを押して待ちます...
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
このリポジトリのクローンを作成します。 (少し変更された) JUCE ソース コードも含まれているため、少し時間がかかる場合があります。
tools/SDK/sdk.zip
の内容をtools/SDK
に抽出します。 tools
フォルダーには、 ASIOSDK2.3
およびVST3 SDK
という名前のフォルダーが含まれているはずです。
Projucer を開きます (プリコンパイルされた Linux バイナリはtools/projucer
にあります)。プロジェクトprojects/standalone/HISE Standalone.jucer
をロードし、プロジェクトを再保存します (これにより、正しい Linux パスを含む Makefile が生成されます)。
ターミナルを開き、次のサブディレクトリに移動します: projects/standalone/Builds/LinuxMakefile
make CONFIG=Release
と入力して待ちます。デバッグ バージョン (速度は遅くなりますが、ソース コード内を移動できます) が必要な場合は、 make CONFIG=Debug
使用します。
HISE は GPL v3 に基づいてライセンスされていますが、クローズド ソースの使用には商用ライセンスが適用されます。構築するすべての機器はこのライセンスを継承するため、クローズド ソース製品をリリースするには、JUCE 商用ライセンスと同様に HISE 商用ライセンスを取得する必要があります。詳細については、私までご連絡ください。
FFT ルーチンおよび一部のベクトル演算については、インテル IPP ライブラリ (含まれていない) に対して HISE を構築することをお勧めします。
JUCE C++ ライブラリとは別に、HISE には他のサードパーティ フレームワークとライブラリがいくつか含まれており、これらはすべて非制限的にライセンスされています (BSD または MIT のいずれか)。
HISE に関連するサポートを受けるには、ユーザー フォーラム: https://forum.hise.audio/ が最適です。