Kontakt में पटकथा के लिए परिचय, भाग 1

In this 5 Part MPVHub Series, Toby Pitman explores the wonderful world of scripting in Native Instruments' Kontakt sampler. Part 1 covers the basics. Read the next part on The Hub tomorrow!  

ट्यूटोरियल की इस श्रृंखला में हम Kontakt स्क्रीप्टिंग की दुनिया में तल्लीन करने के लिए जा रहे हैं. यदि आप यह कभी नहीं की कोशिश की, न चिंता के रूप में हम शीर्ष पर शुरू करने के लिए जा रहे हैं और उम्मीद है कि आप कुछ सरल लेकिन ठंडी चीजें आप Kontakt में इस शक्तिशाली सुविधा के साथ कर सकते हैं दिखा.

इन ट्यूटोरियल बीमार 5 Kontakt का उपयोग कर सकता है, लेकिन सबसे अधिक है, नहीं तो सब उदाहरण के लिए, 4 Kontakt में के रूप में अच्छी तरह से काम करेंगे.


Kontakt पटकथा क्या है?

KSP (Kontakt स्क्रिप्ट प्रोसेसर) Kontakt में एक शक्तिशाली सुविधा देता है कि डेवलपर्स या उपयोगकर्ताओं को संबोधित करने और Kontakt के आंतरिक कामकाज के एक समर्पित स्क्रीप्टिंग भाषा का प्रयोग से छेड़छाड़ करके कस्टम उपकरणों का निर्माण है.

हर साधन कि Kontakt और सभी 3 पार्टी पुस्तकालयों के साथ जहाज खरीदने के लिए आप पटकथा पर जाने की किसी प्रकार का है. चाहे इसके उन्नत Legato कार्य करने के लिए कस्टम ग्राफिक्स के साथ एक उपयोगकर्ता इंटरफ़ेस, पटकथा दुनिया की सबसे शक्तिशाली सॉफ्टवेयर पारखी रूप Kontakt स्थिति के पीछे असली ताकत है.

भाषा ही जावास्क्रिप्ट, ActionScript, PHP आदि की तरह सबसे पटकथा भाषाओं के लिए समान है और चर की तरह परिचित लक्षण शामिल हैं, सरणियाँ, काम करता है, और अगर और जब बयान. यदि आप पटकथा में कोई अनुभव नहीं है आप यह बहुत सरल करने के लिए उठा पता लगाना चाहिए.

अपनी भाषा को परिभाषित आदेश और मानकों जो सभी के KSP संदर्भ मैनुअल है कि Kontakt के साथ आता है में पाया जा सकता है के लिए संदर्भ नाम के अपने स्वयं के सेट सुविधाएँ. यह मैनुअल नामकरण सम्मेलनों को खोजने के लिए बहुत उपयोगी है और उपयोगी ट्यूटोरियल जानकारी के एक भार है. यह थोड़ा कठिन हो सकता है अगर अपने पूरी तरह से हालांकि इस नए.

तो ट्यूटोरियल की इस श्रृंखला Kontakt उपयोगकर्ताओं है कि किसी भी पटकथा भाषा के साथ परिचित arent के उद्देश्य से है. उम्मीद है कि अंत में करने के लिए कुछ बुनियादी काम है कि ज्यादातर लोगों के लिए उपयोग करना चाहते हैं का प्रदर्शन करने में सक्षम हो youll. इनमें शामिल हैं:

  • Creating custom interfaces
  • Connecting UI elements to parameters
  • Triggering events with notes
  • Building custom graphics


स्क्रिप्ट संपादक

स्क्रिप्ट खिड़की है, जहां सब जादू होता है. Youll साधन संपादन चिह्न (औजार) क्लिक करके और स्क्रिप्ट संपादक पर क्लिक करके इस पा. एक बार यह खुला है, संपादित करें पाठ क्षेत्र को खोलने के लिए बटन पर क्लिक करें. यह वह जगह है जहां हम हमारे स्क्रिप्ट लिखने.

Script Editor


Youll नोटिस वहाँ पाँच खिड़की के शीर्ष के साथ स्क्रिप्ट टैब हैं. इस पटकथा के साथ और अधिक मॉड्यूलर दृष्टिकोण के लिए अनुमति देता है. प्रत्येक स्क्रिप्ट पूर्व निर्धारित या लोगों को आप लिखने के एक विशेष कार्य हो सकता है, इन पांच स्क्रिप्ट टैब का उपयोग कर जोड़ा जा सकता है. आप किसी भी स्क्रिप्ट आप बाद में उपयोग के लिए एक पूर्व निर्धारित के रूप में लिखने की बचत कर सकते हैं. तुम भी Kontakt पुस्तकालय में अन्य उपकरणों से स्क्रिप्ट का आयात कर सकते हैं. तो शुरू कर देता है.


मूल बातें - callbacks

हर स्क्रिप्ट एक कॉलबैक के साथ शुरू होता है. ये खोलने और बंद करने के अपने कोड के लिए टैग की तरह कर रहे हैं. ये बहुत महत्वपूर्ण हैं क्योंकि उनके बिना कुछ भी नहीं काम करता है! कॉलबैक की कुछ अलग प्रकार के कि कुछ कार्यों पता कर रहे हैं. Youll callbacks अध्याय में KSP मैनुअल में उनमें से एक सूची मिल. वहाँ लोगों को कि नोट घटनाओं, कार्यक्रम में परिवर्तन या उपयोगकर्ता इंटरफ़ेस बातचीत के साथ सौदा कर रहे हैं. सभी callbacks पर अंत के साथ खत्म हो रहे हैं.

IM करने के लिए आप के साथ शुरू करने के लिए तीन उपयोगी callbacks दिखाने के लिए जा रहा है. 1 heres.


init पर ... पर अंत

यह सबसे बुनियादी कॉलबैक है. यह बताता है Kontakt को चलाने के लिए जो कुछ भी init पर अंदर है ... पर अंत में जब साधन लोड कर दिया गया है या initalized. यह आम तौर पर है जहाँ आप चर arrays, परिभाषित और कस्टम UI नियंत्रण जैसे तत्वों को बनाने और उन्हें आदेश दे. इसका मूल रूप से जहाँ आप अपनी सामग्री को निर्धारित किया है.

on init… end on


चलो बाहर एक बुनियादी स्क्रिप्ट की कोशिश! मेरे पर init के बीच ... बीमार पर अंत में कोड के इस सरल रेखा है कि संदेश नमस्ते टोबी प्रिंट लिखने!.

संदेश ("हैलो टोबी)

मैं तो स्क्रिप्ट चलाने के लिए लागू करें क्लिक करें. हर बार आप अपनी स्क्रिप्ट youll अद्यतन लागू प्रेस परिवर्तनों को देखने की जरूरत है.

Apply


जब मैं यह कर, संदेश Kontakt इंटरफ़ेस के नीचे में प्रकट होता है! सफलता! इन संदेशों को उपयोगकर्ता प्रतिक्रिया और भी समस्या निवारण के लिए उपयोगी होते हैं.

Message


स्थिति खिड़की मुझे वहाँ बताओ कि मेरी स्क्रिप्ट में कोई त्रुटि के रूप में अच्छी तरह से कर रहे हैं.

Heres एक और सरल उदाहरण है कि उपयोग करता एक KSP भाषा में (set_script_title) कहा जाता है आदेश में बनाया. यह शीर्ष पर टैब में मेरी स्क्रिप्ट का नाम होगा. शीर्षक उद्धरण चिह्नों में कोष्ठक के बीच चला जाता है.

set_script_title (मेरी पहली स्क्रिप्ट)

जब मैं लागू मारा मैं अपने शीर्षक देख!

Title


बीमार बाद में वापस आ init पर. आओ हम पर स्थानांतरित करने के.


नोट पर ... पर अंत

यह कॉलबैक कि मिडी संदेशों पर नोट के साथ सौदों है. जब भी आप एक नोट मारा इस कॉलबैक उन नोटों के लिए सुन रही है और कॉलबैक के अंदर किसी भी कोड चलेंगे.

on note ... end on


आप यह निर्दिष्ट करने के लिए सिर्फ एक नोट या नोटों की एक श्रृंखला का उपयोग करने के लिए प्रतिक्रिया कर सकते हैं अगर बयान (अच्छी तरह से है कि बाद में मिल). आप अलग नोट, इसकी बहुत लचीला के लिए कई callbacks का उपयोग कर सकते हैं. अभी के लिए कुछ सरल कर देता है.

बीमार मेरे पर नोट कॉलबैक के अंदर एक संदेश लिखने के लिए.

संदेश ("आप एक नोट खेल रहे हैं")


Script


जब मैं अपने कीबोर्ड पर एक नोट खेलने के लिए मैं Kontakt के नीचे में यह देखना.

You're playing a note message


तो अच्छा है! इस के साथ ही बात यह है कि Kontakt अगर मैं चाबी से मेरी उंगली ले नोट पर संदेश पर ध्यान दें साथ ही संबंधित नहीं पता है. इस के साथ सौदा करने के लिए, मैं करने के लिए यह एक और कॉलबैक के साथ रिहाई पर, जोड़ी की जरूरत है.


रिहाई पर

अगर मैं Kontakt एक विशेष समारोह में प्रदर्शन करने के लिए जब मैं एक नोट खेलने के लिए चाहता हूँ, मैं रिलीज पर उपयोग कर सकते हैं ... अंत कि समारोह को रोकने के लिए जब मैं नोट जारी.

on release


तो अब मैं इस एक पर रिहाई के अंदर नोट कॉलबैक पर मूल जोड़ सकता है ... कॉलबैक पर खत्म होता है.

संदेश ("अब तुम्हारी नहीं है!")

Script


जब मैं एक नोट मैं ध्यान दें संदेश पर मूल मिलता है और जब मैं इसे जारी प्रेस मैं इस मिल. सब अच्छा है!

Now you're not! message


खुद के लिए इस उदाहरण का प्रयास करें.

तो देखा weve कैसे कुछ बुनियादी callbacks का उपयोग करने के लिए. यह अनिवार्य है कि कैसे अपने लिपियों के सभी, हालांकि थोड़ा और अधिक जटिल काम करेंगे! अगली बार अच्छी तरह से इस अवधारणा को ले और उस पर विस्तार. खैर कुछ चर को देखो और कार्यों में बनाया है और एक नोट उत्प्रेरित हो जाओ FX स्क्रिप्ट बनाने के लिए शुरू.

तब तक!


For the past 20 years Toby has worked as a professional guitarist, programmer and producer. Clients include Sir Paul McCartney, George Michael, Shirley Bassey, Yusuf Islam, Giles Martin as well as the London 2012 Olympic Ceremonies. He has also worked extensively in TV, Advertising and Film. As well as composing himself he has also ... Read More

Discussion

producer11
great tutorial, great idea to add this here on MPV. I am looking forward to get more information...I know that there is scripting in Kontakt but never did any scripting in Kontakt, although I am a pro in html, php, java or action script...shame on me ;-)
"now the Kontakt party can begin" :-)
...thank you Toby
RL
great to see this on here! not many great scripting sources out there...
RL
a scripting video series would be amazing, because nothing exists....
gashi
ciao voglio sapere se voi fate questo lavoro sul Kontakt Scripting perche o bisogno di aiuto grazie

Want to join the discussion?

Create an account or login to get started!