في هذه السلسلة من الدروس ونحن في طريقنا إلى الخوض في عالم البرمجة KONTAKT. إذا كنت قد حاولت أبدا هذا لا أميل، والقلق ونحن في طريقنا للبدء في أعلى وتظهر نأمل لكم بعض الأشياء البسيطة ولكن باردة يمكنك القيام به مع هذه ميزة قوية في KONTAKT.
وبالنسبة لهذه الدروس إساءة تستخدم KONTAKT 5 ولكن معظم، إن لم يكن كلها، من الأمثلة في العمل KONTAKT 4 كما أيضا.
ما هو KONTAKT برمجة؟
وKSP (KONTAKT سيناريو المعالج) هي ميزة قوية في KONTAKT أن يتيح للمطورين بناء الأدوات أو المستخدمين مخصصة عن طريق بحث ومعالجة الأعمال الداخلية للKONTAKT باستخدام لغة البرمجة النصية مخصص.
كل أداة الذي يأتي مع KONTAKT وجميع المكتبات 3rd الطرف تشتري يكون نوعا من البرمجة يجري. سواء في واجهة المستخدم مع رسومات مخصصة لمهام منبسط ومتساوي المتقدمة، البرمجة هي القوة الدافعة وراء وضع KONTAKT باعتبارها البرمجيات العالمين العينات أقوى.
اللغة نفسها هي مماثلة لمعظم لغات البرمجة مثل جافا سكريبت، أكشن، PHP وغيرها، وتشمل الصفات مألوفة مثل المتغيرات، صفائف، وظائف، والبيانات والا اذا والوقت. إذا كان لديك أي خبرة في البرمجة يجب أن تجد من السهل جدا لالتقاط.
اللغة يتميز مجموعتها الخاصة من الأوامر محددة وأسماء الإشارة للمعلمات والتي يمكن العثور عليها في الدليل المرجعي KSP الذي يأتي مع KONTAKT. هذا الدليل مفيد جدا للعثور على اصطلاحات التسمية ويحتوي على شحنة من البرنامج التعليمي معلومات مفيدة. يمكن أن تكون شاقة بعض الشيء إذا كان لديك جديد تماما لهذا وإن كان.
ذلك أن الهدف من هذا سلسلة من الدروس في KONTAKT المستخدمين التي تخلخل مألوفة مع أي لغة البرمجة النصية. يوول نأمل في نهاية تكون قادرة على أداء بعض الوظائف الأساسية أن معظم الناس سوف ترغب في استخدامها. وتشمل هذه:
- Creating custom interfaces
- Connecting UI elements to parameters
- Triggering events with notes
- Building custom graphics
ومحرر البرامج النصية
نافذة سيناريو هو فيها كل السحر يحدث. فسوف تجد هذا بالنقر على أيقونة تحرير الصك (على المفك) والنقر محرر البرامج النصية. مرة واحدة هذا هو فتح، انقر فوق الزر تحرير لفتح منطقة النص. هذا هو المكان الذي نكتب البرامج النصية لدينا.
فسوف تلاحظ أن هناك علامات تبويب البرنامج النصي 5 على طول الجزء العلوي من النافذة. وهذا يسمح لاتباع نهج أكثر وحدات مع البرمجة. كل مسبقا النصي أو تلك التي يمكن أن يكون لها كتابة مهمة محددة، يمكن الجمع بين هذه باستخدام علامات التبويب النصي الخمسة. يمكنك حفظ أي برنامج نصي تكتب على هيئة إعداد مسبق لاستخدامها لاحقا. يمكنك استيراد حتى البرامج النصية من الصكوك الأخرى في المكتبة KONTAKT. بحيث يتيح البدء.
أساسيات - الاسترجاعات
كل النصي يبدأ رد الاتصال. هذه هي مثل فتح وإغلاق الكلمات الدلالية لالتعليمات البرمجية. هذه هي مهمة جدا حيث لا شيء يعمل بدونها! هناك بضعة أنواع مختلفة من رد الاتصال التي تعالج مهام معينة. فسوف تجد قائمة لهم في دليل KSP في الفصل الاسترجاعات. هناك هي تلك التي تتعامل مع أحداث ملاحظة، والتغيرات البرنامج أو واجهة تفاعل المستخدم. الانتهاء من جميع عمليات الاسترجاعات مع نهاية يوم.
ايم ذاهب الى تبين لك ثلاث عمليات الاسترجاعات مفيدة لتبدأ. هيريس الأولى.
على الحرف الأول ... تنتهي يوم
هذا هو رد الأساسية. تروي KONTAKT لتشغيل كل ما هو داخل في الحرف الأول ... تنتهي يوم عند تحميل الأداة أو initalized. هذا هو عموما حيث تقوم بتعريف المتغيرات، وخلق عناصر المصفوفات مثل عناصر تحكم مخصصة UI ومنحهم أوامر. في الأساس حيث تقوم بإعداد المكونات الخاصة بك.
يتيح تجربة برنامج نصي الأساسية! بين الحرف الأول على بلدي ... نهاية إساءة على كتابة هذا خط بسيط من التعليمات البرمجية التي يطبع الرسالة مرحبا توبي!!
رسالة ("مرحبا توبي)
I ثم انقر فوق تطبيق لتشغيل البرنامج النصي. في كل مرة تقوم بتحديث البرنامج النصي الخاص بك فسوف تحتاج إلى ضغط على تطبيق لمشاهدة التغييرات.
عندما أفعل هذا، تظهر الرسالة في الجزء السفلي من واجهة KONTAKT! النجاح! هذه الرسائل هي مفيدة لاستكشاف الأخطاء وإصلاحها وتعليقات المستخدمين أيضا.
سوف تقول لي إطار حالة وجود أية أخطاء في البرنامج النصي بلدي أيضا.
هيريس مثال آخر بسيط يستخدم بنيت في الأمر في اللغة KSP دعا set_script_title () هذا الاسم النصي بلدي في علامات التبويب في الأعلى. عنوان يذهب بين الأقواس بين علامتي اقتباس.
set_script_title (نصي الأول)
عندما ضرب تطبيق أرى لقبي!
تأتي مرة أخرى إلى سوء التهيئة على احقا. يتيح المضي قدما.
ملاحظة على ... تنتهي يوم
هذا هو رد الاتصال الذي يتعامل مع ملاحظة على رسائل MIDI. كلما كنت أصاب علما هذا الاستدعاء هو الاستماع لهذه الملاحظات وسيتم تشغيل أي رمز داخل رد الاتصال.
يمكنك تحديد ذلك للرد على المذكرة واحدة فقط أو مجموعة من الملاحظات باستخدام عبارات IF (الحصول بشكل جيد لذلك لاحقا). يمكنك استخدام عمليات الاسترجاعات متعددة للملاحظات مختلفة، لها مرنة جدا. في الوقت الراهن يتيح القيام بسيطة شيئا.
إرسال رسالة سوء داخل بلدي رد على المذكرة.
رسالة ("كنت تلعب ملاحظة")
عندما كنت تلعب على لوحة المفاتيح علما بلدي أرى هذا في الجزء السفلي من KONTAKT.

thats جيدة بعد ذلك! الشيء الوحيد مع ذلك هو أن KONTAKT لا يعرف إذا أخذت إصبعي قبالة الرئيسية كما في المذكرة تتعامل فقط مع ملاحظة على الرسالة. للتعامل مع هذا، ولست بحاجة إلى بإقرانها آخر رد الاتصال، على الإصدار.
على الإفراج
إذا كنت أريد KONTAKT لأداء وظيفة محددة عندما ألعب ملاحظة، لا أستطيع استخدامها في إطلاق سراح ... تنتهي يوم لوقف تلك الوظيفة عندما كنت الافراج عن المذكرة.
حتى الآن يمكن لي أن أضيف هذا إلى بلدي الأصلي على رد علما داخل الإفراج عن ... ينتهي في رد الاتصال.
رسالة ("الخاص بك الآن لا تصدق!")
عندما كنت اضغط على مذكرة أحصل على رسالة الأصلي على المذكرة وعندما كنت الإفراج عنها أحصل على هذا. كل شيء جيد!

حاول هذا المثال لنفسك.
وما أعلمه جيدا هو ينظر لذلك كيفية استخدام بعض الاسترجاعات الأساسية. هذا هو أساسا كيف أن كل البرامج النصية الخاصة بك وسوف تعمل، وإن كان قليلا أكثر تعقيدا! في المرة القادمة قد يستغرق هذا المفهوم والتوسع في ذلك. تبدو جيدة في بعض المتغيرات والتي بنيت في وظائف والبدء في تقديم مذكرة الحفز FX النصي.
حتى ذلك الحين!
Discussion
"now the Kontakt party can begin" :-)
...thank you Toby
Want to join the discussion?
Create an account or login to get started!