حالة البناء macOS / Windows (فرع develop
)
إطار مفتوح المصدر للأدوات القائمة على العينات.
HISE هو تطبيق صوتي مفتوح المصدر متعدد المنصات لإنشاء أدوات افتراضية. إنه يركز على أخذ العينات، ولكنه يتضمن بعض ميزات التوليف الأساسية لصنع الآلات الهجينة بالإضافة إلى المؤثرات الصوتية. يمكنك تصدير الأدوات كمكونات إضافية VST / AU / AAX أو كتطبيق مستقل لنظام التشغيل Windows / macOS أو iOS.
مزيد من المعلومات:
موقع هيس
نظام التشغيل المدعوم:
يتم اختبار HISE على نظامي التشغيل Windows وOSX مع المضيفين التاليين:
وهو يدعم x86 وx64 على نظام التشغيل Windows، على الرغم من أنه يوصى بشدة بالإصدار 64 بت (يستخدم تعيين الذاكرة للوصول إلى العينات وبسبب القيود المفروضة على مساحة عنوان الذاكرة 32 بت، فإنه يحتاج إلى حل احتياطي أبطأ).
استنساخ هذا المستودع. ويتضمن أيضًا كود مصدر JUCE (المعدل قليلاً)، لذلك قد يستغرق الأمر بعض الوقت.
قم باستخراج محتويات tools/SDK/sdk.zip
إلى tools/SDK
. يجب أن يحتوي مجلد tools
الآن على مجلدات باسم ASIOSDK2.3
و VST3 SDK
.
افتح Projucer (توجد إصدارات مجمعة لكل نظام تشغيل مدعوم في الدليل الفرعي tools/projucer
) وقم بتحميل مشروع 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
.
قم بتثبيت xcpretty، وهو منسق لـ xcode. يمكنك تثبيته من المحطة باستخدام الأمر sudo gem install xcpretty
.
افتح Projucer (توجد إصدارات مجمعة لكل نظام تشغيل مدعوم في الدليل الفرعي tools/projucer
) وقم بتحميل مشروع 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
وأعد حفظ المشروع (سيؤدي ذلك إلى إنشاء ملف Makefile بمسارات Linux الصحيحة).
افتح الوحدة الطرفية وانتقل إلى هذا الدليل الفرعي: projects/standalone/Builds/LinuxMakefile
اكتب make CONFIG=Release
وانتظر. إذا كنت بحاجة إلى إصدار تصحيح الأخطاء (وهو أبطأ ولكنه يسمح لك بالتنقل في الكود المصدري، فاستخدم make CONFIG=Debug
.
تم ترخيص HISE بموجب GPL v3، ولكن سيكون هناك ترخيص تجاري للاستخدام مغلق المصدر. كل أداة ستقوم بإنشائها سوف ترث هذا الترخيص، لذا، لكي تقوم بإصدار منتج مغلق المصدر، سيتعين عليك الحصول على ترخيص تجاري من HISE بالإضافة إلى ترخيص JUCE التجاري. يرجى الاتصال بي لمزيد من المعلومات.
بالنسبة لإجراءات FFT وبعض عمليات المتجهات، يوصى بإنشاء HISE مقابل مكتبة Intel IPP (غير مضمنة).
بصرف النظر عن مكتبة JUCE C++، هناك بعض أطر عمل ومكتبات الطرف الثالث الأخرى المضمنة في HISE، وجميعها غير مرخصة بشكل مقيد (إما BSD أو MIT):
أفضل مكان للحصول على الدعم لأي شيء متعلق بـ HISE هو منتدى المستخدم: https://forum.hise.audio/