SONiVOX JETCreator के लिए, इस्तेमाल के लिए गाइड

JET इंटरैक्टिव म्यूज़िक इंजन के लिए कॉन्टेंट ऑथरिंग ऐप्लिकेशन

1 परिचय

1.1 खास जानकारी

इस दस्तावेज़ में उपयोगकर्ता दिशा-निर्देश शामिल हैं SONiVOX JET क्रिएटर के लिए, यह एक ऐसा ऐप्लिकेशन है जिसमें कॉन्टेंट बनाने और ऑडिशनिंग JET फ़ाइलें. JET, एम्बेड किए गए छोटे साइज़ों के लिए एक इंटरैक्टिव म्यूज़िक प्लेयर है जिनमें Android प्लैटफ़ॉर्म पर चलने वाले डिवाइस भी शामिल हैं. इससे ऐप्लिकेशन ये काम कर सकते हैं एमआईडीआई में इंटरैक्टिव म्यूज़िक साउंडट्रैक शामिल करना फ़ॉर्मैट की मदद से बनाया गया है, जो गेम खेलने के इवेंट और उपयोगकर्ता के इंटरैक्शन का रीयल-टाइम में जवाब देता है.

JET, SONiVOX's के साथ मिलकर काम करता है एम्बेड किया गया ऑडियो सिंथेसाइज़र (ईएएस) जो एमआईडीआई है Android के लिए प्लेबैक डिवाइस. दोनों JET और EAS इंजन को Android के एम्बेड किए गए प्लैटफ़ॉर्म में इंटिग्रेट किया गया है. साथ ही, JetPlayer क्लास जैसा कि JET Creator ऐप्लिकेशन में मिलेगा. इसलिए, JET कॉन्टेंट के लेखक ये काम कर सकते हैं: पक्का करें कि प्लेबैक, JET क्रिएटर और फिर एक ही तरह से सुनाई दे Android मोबाइल डिवाइसों पर चलने वाला फ़ाइनल Android ऐप्लिकेशन है.

ग्राफ़िकल उपयोगकर्ता के अलावा इंटरफ़ेस में, JET क्रिएटर में दो मुख्य फ़ंक्शन इस्तेमाल किए जा रहे हैं. कॉन्टेंट बनाने सबसे पहले, सोर्स डेटा को इकट्ठा करना (एमआईडीआई) फ़ाइलें और DLS फ़ाइल) (.jet) फ़ाइल अपलोड करनी होगी, जिसे Android ऐप्लिकेशन इस्तेमाल करेगा. दूसरा फ़ंक्शन इसके तहत, इंटरैक्टिव प्लेबैक एलिमेंट का ऑडिशन लेना होता है. Android ऐप्लिकेशन में.

JET Creator ऐप्लिकेशन, इसमें लिखा गया है: Python प्रोग्रामिंग भाषा है, इसलिए आपके पास मौजूदा वर्शन होना चाहिए Python और WXWidgets को इंस्टॉल किया गया है. यह Mac और Windows, दोनों वर्शन उपलब्ध है.

1.2 संक्षिप्त नाम और सामान्य शब्द

कन्वर्ज़न प्रोसेस को बेहतर बनाने के लिए, शर्तों को पूरा करना होगा. क्योंकि JET, एमआईडीआई का इस्तेमाल करता है में इंडस्ट्री से जुड़े सामान्य नियम हमेशा काफ़ी नहीं होते. यहां है शब्दों की परिभाषा, जो इस पेज पर और JET क्रिएटर में दिए गए हैं ऐप्लिकेशन:

चैनल: किसी खास एमआईडीआई से जुड़ा एमआईडीआई डेटा चैनल. मानक एमआईडीआई के तौर पर 16 चैनलों की अनुमति है इनमें से हर एक डेटा किसी खास इंस्ट्रुमेंट से जुड़ा होता है.

कंट्रोलर: एक एमआईडीआई इवेंट, जिसमें एक चैनल नंबर, कंट्रोलर नंबर, और कंट्रोलर की वैल्यू. एमआईडीआई spec, कई कंट्रोलर नंबर को खास फ़ंक्शन, जैसे कि वॉल्यूम, एक्सप्रेशन, लगातार पेडल वगैरह. JET भी में खास कंट्रोल जानकारी को एम्बेड करने के लिए, यह कंट्रोलर इवेंट का इस्तेमाल करता है ऑडियो सिंक करने की सुविधा के लिए, एमआईडीआई सीक्वेंस.

डीएडब्ल्यू: डिजिटल ऑडियो वर्कस्टेशन है. एमआईडीआई का सामान्य शब्द और ऑडियो सिलसिलेवार ऐप्लिकेशन का इस्तेमाल किया जाता है. जैसे, Logic, SONAR, Cubase वगैरह.

ईएएस: एम्बेड किया गया एमआईडीआई सिंथेसाइज़र. कॉन्टेंट बनाने SONiVOX MIDI सिंथेसाइज़र इंजन का नाम.

JET: जेट इंटरैक्टिव इंजन. SONiVOX JET इंटरैक्टिव का नाम म्यूज़िक इंजन.

M/B/T: माप, बीट और टिक

सेगमेंट: कोई म्यूज़िकल सेक्शन, जो कोरस या छंद जैसा कोई संगीत सेक्शन, कुल कंपोज़िशन. JET में, सेगमेंट एक पूरी एमआईडीआई फ़ाइल या एमआईडीआई फ़ाइल के हिस्से से लिया जाता है.

SMF-0: स्टैंडर्ड एमआईडीआई फ़ाइल टाइप 0, एमआईडीआई फ़ाइल जिसमें एक एमआईडीआई टाइप होता है ट्रैक कर सकता है, लेकिन हो सकता है कि वह MIDI के कई चैनलों से बना हो डेटा शामिल है.

SMF-1: स्टैंडर्ड MIDI फ़ाइल टाइप 1, एमआईडीआई फ़ाइल जिसमें एक और एमआईडीआई फ़ाइल होती है ट्रैक पढ़ सकता है और हर ट्रैक एमआईडीआई के एक या ज़्यादा चैनलों से बना हो सकता है डेटा शामिल है. नियमों के हिसाब से, हर चैनल को अलग-अलग ट्रैक का इस्तेमाल करें. हालांकि, एक से ज़्यादा एमआईडीआई का इस्तेमाल किया जा सकता है एक ट्रैक पर मौजूद चैनल या ऐसे कई ट्रैक जिनमें एक ही एमआईडीआई का डेटा हो चैनल.

ट्रैक: डीएडब्ल्यू में मौजूद एक ट्रैक, जिसमें इवेंट का तय किया हुआ क्रम होता है. ट्रैक के साथ भ्रमित न हों चैनल. एमआईडीआई फ़ाइल में कई ट्रैक हो सकते हैं, जिनमें एक ही MIDI चैनल का इस्तेमाल करना चाहिए.

2 जेईटी इंटरैक्टिव म्यूज़िक कॉन्सेप्ट

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

इसे बनाने के कई तरीक़े हैं. इंटरैक्टिव म्यूज़िक और JET को कंट्रोल करना भी एक ऐसा तरीक़ा है. इस सेक्शन पर इसमें JET की सुविधाओं के बारे में बताया गया है. साथ ही, यह भी बताया गया है कि गेम या सॉफ़्टवेयर में इनका इस्तेमाल कैसे किया जा सकता है का इस्तेमाल करें. इसमें यह भी बताया गया है कि कैसे JET का इस्तेमाल, छोटे-छोटे वीडियो में मेमोरी को सेव करने के लिए किया जा सकता है Android सक्षम मोबाइल हैंडसेट जैसे फ़ुटप्रिंट डिवाइस.

2.1.1 डेटा संपीड़न

JET, संगीत के ऐसे फ़ॉर्मैट के साथ काम करता है जो ज़रूरत के हिसाब से बनाया गया है. का इस्तेमाल, बहुत कम डेटा के साथ लंबी अवधि वाले म्यूज़िकल सीक्वेंस बनाने के लिए किया जा सकता है. संगीत कंपोज़िशन को अलग-अलग सेगमेंट में बांटा जाता है. इन हिस्सों को क्रम से लगाया जा सकता है एक लंबा टुकड़ा बनाएं. संगीत फ़ाइल के क्रम को तब ठीक किया जा सकता है, जब को लिखा जाता है या उसे प्रोग्राम कंट्रोल के तहत डाइनैमिक तौर पर बनाया जा सकता है.

2.1.2 लीनियर संगीत का उदाहरण

अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
पहली इमेज: लीनियर म्यूज़िक पीस

इस डायग्राम में दिखाया गया है कि म्यूज़िकल सेगमेंट कैसे होते हैं सेव किया गया. हर सेगमेंट को एक अलग एमआईडीआई के तौर पर बनाया जाता है फ़ाइल से लिए जाते हैं. पोस्ट-प्रोसेसिंग टूल, फ़ाइलों को एक कंटेनर फ़ाइल में जोड़ता है. हर सेगमेंट में वैकल्पिक संगीत ट्रैक हो सकते हैं, जिन्हें म्यूट या अनम्यूट किया जा सकता है दिलचस्पी पैदा करें. उदाहरण के लिए, कोरस में पीतल का लहजा जिसे सिर्फ़ पिछली बार चलाया गया हो. साथ ही, सेगमेंट को ऊपर की ओर ट्रांसपोज़ किया जा सकता है या कम करें.

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

2.1.3 नॉन-लीनियर संगीत का उदाहरण

अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
दूसरी इमेज: ऐसा संगीत जो लीनियर नहीं है

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

जैसे ही खिलाड़ी राक्षसों के झुंड के पास पहुंचेगा, प्रोग्राम, डेंजर सेगमेंट में सिंक किया गया ट्रांज़िशन शुरू करता है. इससे ऑडियो में तनाव का स्तर. जैसे ही खिलाड़ी लेयर के करीब आता है, वैसे ही अतिरिक्त तनाव बढ़ाने के लिए ट्रैक अनम्यूट कर दिए जाते हैं.

जैसे ही खिलाड़ी दुश्मनों पर हमला करता है मॉन्स्टर पर, प्रोग्राम कॉम्बैट सेगमेंट में सिंक होना शुरू करता है. जैसे-जैसे लड़ाई जारी रहती है, सेगमेंट को अनिश्चित काल तक दोहराया जाता है. बोनस हिट एक ऑडियो ट्रैक को कुछ समय के लिए अनम्यूट कर देता है. इससे प्लेयर को हमला कर देते हैं और इसी तरह दूसरा ट्रैक भी, कुछ समय के लिए यह बताता है कि खिलाड़ी को स्पेशल डैमेज है.

लड़ाई के आखिर में, संगीत की दुनिया बदल जाती है लड़ाई के नतीजे के आधार पर, जीत या हार के हिसाब से सेगमेंट बनाया जा सकता है.

2.1.4 सिंक्रोनाइज़ेशन म्यूट/अन-म्यूट करें

JET, म्यूटिंग इफ़ेक्ट को ट्रैक को अनम्यूट करने के साथ-साथ, संगीत में होने वाले इवेंट को भी अनम्यूट करना. उदाहरण के लिए, एफ़पीएस गेम में यह हो सकता है कि बोनस से जुड़े संगीत इवेंट को रखना सही हो और असली गेम इवेंट के जितना हो सके उतना करीब से नुकसान पहुंचाना. हालांकि, बस अनम्यूट करें गेम इवेंट के दौरान किसी ट्रैक की वजह से संगीत क्लिप बन सकती है बीच से शुरू करते हैं. इसके अलावा, क्लिप को से शुरू होता है, लेकिन फिर इसे अन्य म्यूज़िक ट्रैक के साथ सिंक नहीं किया जाएगा.

हालांकि, JET सिंक इंजन के साथ, को अगले सही समय पर शुरू किया जा सकता है और सिंक किया जा सकता है. यह संगीत की एक से ज़्यादा क्लिप को सजावटी ट्रैक करने के लिए. स्ट्रीम में एमआईडीआई इवेंट का मतलब है एक क्लिप की शुरुआत और दूसरे इवेंट से क्लिप का अंत पता चलता है. जब ऐप्लिकेशन, JET क्लिप फ़ंक्शन को कॉल करता है, तो ट्रैक में अगली क्लिप की अनुमति है पूरी तरह सिंक होने वाला संगीत चलाने के लिए. वैकल्पिक रूप से, ट्रैक दूसरे एमआईडीआई इवेंट से अपने-आप म्यूट हो जाता है.

अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
इमेज 3: सिंक किया गया म्यूट/अनम्यूट करें

2.2 ऑडियो सिंक्रोनाइज़ेशन

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

अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
चौथी इमेज: संगीत वाला गेम

तीर के निशान, संगीत के क्रम में इवेंट को दिखाते हैं जहां गेम इवेंट को सिंक करने की ज़रूरत होती है. ऐसी स्थिति में, नीला तीर वह समय दिखाता है जब प्लेयर को बायां बटन दबाना होता है, और तो लाल तीर, दाएं बटन के लिए होता है. पीले रंग के ऐरो से गेम इंजन को पता चलता है कि कि सीक्वेंस पूरा हो गया है. प्लेयर को एक खास समयावधि की अनुमति है दबाएं.

अगर कोई इवेंट मिलता है और खिलाड़ी को कोई बटन नहीं दबाया गया, टाइमर विंडो की आधी लंबाई पर सेट है. अगर टाइमर के खत्म होने से पहले, खिलाड़ी बटन को दबाता है. साथ ही, गेम सफलता, और अगर नहीं, तो गेम विफल रहा.

अगर प्लेयर बटन को दबाने से कोई गतिविधि होती है, तो टाइमर को विंडो की आधी लंबाई पर सेट किया जाता है. अगर कोई इवेंट तो, गेम में कोई गड़बड़ी होती है. गेम प्ले में किसी गेम में असली इवेंट के समय के करीब ले जाते हैं.

तीन JET कॉन्टेंट तैयार करने की खास जानकारी

JET फ़ाइलें लिखने और उन्हें सुनने के लिए बातचीत करते हुए, सामग्री लेखक दो ऐसे ऐप्लिकेशन में काम करेगा जो आसानी से एक साथ काम करने के लिए डिज़ाइन किया गया है. पहला है, आवेदन पहले से मौजूद, एमआईडीआई सीक्वेंसिंग ऐप्लिकेशन का इस्तेमाल करने की अनुमति है VST (पीसी के लिए) या AU (Mac के लिए) प्लगिन का समर्थन करता है. यहां लेखक अपनी क्रिएटिविटी दिखाएगा अपनी एमआईडीआई म्यूज़िक फ़ाइलों को सिंथेसाइज़र डिवाइस दूसरा ऐप्लिकेशन है JET Creator ऐप्लिकेशन. यहां लेखक अपनी MIDI म्यूज़िक फ़ाइलें इंपोर्ट करेगा (और वैकल्पिक रूप से DLS2 साउंडसेट) और इंटरैक्टिव के लिए शर्तें सेटअप करें JET की सुविधा वाले गेम में वीडियो चलाना. इसके अलावा, कॉन्टेंट का लेखक भी बना सकता है डीएलएस इंस्ट्रुमेंट का एक कस्टम सेट, जो एक इंस्ट्रुमेंट एडिटर का इस्तेमाल करता है और DLS लेवल 2 फ़ॉर्मैट. MJSoft का एक ऐसा ऐप्लिकेशन है Awave.

ज़्यादा जानकारी के लिए, JET कॉन्टेंट ऑदरिंग से जुड़े दिशा-निर्देशों का दस्तावेज़ देखें कॉन्टेंट तैयार करने के बारे में जानकारी.

4 JET क्रिएटर को इंस्टॉल और लॉन्च करना

JET क्रिएटर, एक Python लैंग्वेज है ऐप्लिकेशन है, इसलिए आपको अपने मशीन.

JetCreator को इनके साथ बनाया और टेस्ट किया गया था:

Python वर्शन 2.5.4

wxPython वर्शन 2.8.7.1

इन्हें यहां से डाउनलोड किया जा सकता है:

पीसी:

  • http://www.python.org/download/releases/2.5.4/
  • http://www.wxpython.org/download.php

MAC:

  • http://wiki.python.org/moin/MacPython/Leopard
  • http://www.wxpython.org/download.php

Python और wxPython को इंस्टॉल करने के बाद, सीधे JET क्रिएटर ऐप्लिकेशन डायरेक्ट्री की सभी फ़ाइलों को अनज़िप या कॉपी करें आपकी हार्ड ड्राइव पर एक फ़ोल्डर होता है.

JET Creator को लॉन्च करने के लिए, निर्देश देखें प्रॉम्प्ट को सबमिट करें और डायरेक्ट्री को वहीं पर सेट करें जहां आपने Python इंस्टॉल किया है. अगली बार चलाएं Python ज़्यादा जानकारी के साथ:

python jetcreator.py

5 JET क्रिएटर का इस्तेमाल करना

5.1 फ़ाइल प्रकार

कुछ फ़ाइल टाइप अलग-अलग होते हैं JET क्रिएटर से जुड़े हों.

.jtc जेईटी क्रिएटर प्रोजेक्ट फ़ाइल. इस फ़ाइल में JET क्रिएटर प्रोजेक्ट. जब JET क्रिएटर के ज़रिए सेव किया जाता है या इस फ़ाइल को 'इस रूप में सेव करें' के तौर पर सेव किया जाता है, तो टाइप को सेव किया गया.

.जेट जेईटी फ़ाइल. यह आउटपुट फ़ाइल JET क्रिएटर से अपने-आप जनरेट होती है, जब भी आप अपना JET क्रिएटर प्रोजेक्ट सेव करें. यह ऐसी फ़ाइल है जिसमें सभी JET ऐसेट को बंडल किया जाता है एक फ़ाइल में एक्सपोर्ट कर सकते हैं जिसे Android ऐप्लिकेशन इस्तेमाल करेगा. इसे दें फ़ाइल को Android ऐप्लिकेशन डेवलपर पर भेजना चाहते हैं.

.मिडी फ़ाइल. यह स्टैंडर्ड एमआईडीआई है टाइप 1 फ़ाइल है जिसका इस्तेमाल JET क्रिएटर सेगमेंट बनाने के लिए करेगा.

.seg सेगमेंट फ़ाइल. यह एक JET सेगमेंट फ़ाइल है. इसका नाम एमआईडीआई के जैसा ही है वह फ़ाइल है जिसका यह संदर्भ देता है, लेकिन इसमें अतिरिक्त सेगमेंट जानकारी शामिल है.

.zip पिन संग्रह फ़ाइल. जब कोई JET संग्रह एक्सपोर्ट किया जाता है, तो एक ZIP फ़ाइल बनती है इसमें JET क्रिएटर के लिए ज़रूरी सभी एसेट (फ़ाइलें) शामिल हैं. ट्रांसफ़र करने के लिए इसका इस्तेमाल करें JET Creator दूसरे लोगों को प्रोजेक्ट करता है.

5.2 डायलॉग बॉक्स खोलें

टास्क कब शुरू होगा आपको सबसे पहले JET क्रिएटर को लॉन्च करना होगा, तो आपको एक डायलॉग बॉक्स दिखेगा, जिसमें फ़ॉलो किया जा रहा है.

<img <="" बॉर्डर="0" ऊंचाई="285" p="" src="/static/images/jet/jc_open_dlg.png" चौड़ाई="450" />

खोलें पर क्लिक करने से मौजूदा .jtc (JET क्रिएटर फ़ाइल) फ़ाइल खुल जाएगी. ब्राउज़र का इस्तेमाल करें बटन का इस्तेमाल करके उस डायरेक्ट्री पर जा सकते हैं जहां आपने अपनी .jtc फ़ाइल सेव की है.

नई फ़ाइल बनाने पर एक नई .jtc फ़ाइल बन जाएगी.

इंपोर्ट करें से JET Archive (.zip) फ़ाइल इंपोर्ट होगी.

रद्द करें बटन डायलॉग बॉक्स को रद्द कर देगा और ऐप्लिकेशन से बाहर निकल जाएगा.

5 मुख्य विंडो

JET क्रिएटर की मुख्य विंडो एप्लिकेशन नीचे दिए गए चित्र जैसा दिखता है. इसके तीन मुख्य सेक्शन हैं ऊपर से नीचे: सेगमेंट व्यू, इवेंट व्यू, और टाइमलाइन.

सेगमेंट व्यू सेक्शन, मौजूदा सेगमेंट, जो MIDI फ़ाइल और (ज़रूरी नहीं) DLS2 फ़ाइल से हर सेगमेंट हासिल किया जाता है. इसमें यह जानकारी भी दिखती है सेगमेंट के शुरू और खत्म होने का समय और हर सेगमेंट को मापा जा सकता है, ट्रांसपोज़ किया जा सकता है, दोहराया गया है और म्यूट फ़्लैग सेटिंग.

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

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

अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
जेईटी क्रिएटर के लिए मुख्य विंडो

मुख्य की बाईं ओर के बटन विंडो ये काम करती है:

जोड़ें: नया सेगमेंट या इवेंट जोड़ने के लिए सेगमेंट या इवेंट विंडो दिखाता है

बदलें: किसी मौजूदा सेगमेंट या इवेंट को अपडेट करने के लिए सेगमेंट या इवेंट विंडो दिखाता है

मिटाएं: चुने गए सेगमेंट या इवेंट को मिटाता है (पुष्टि करने के लिए कहा जाएगा)

ले जाएं: एक जगह से दूसरी जगह ले जाने की विंडो दिखाता है. इससे, चुने गए सेगमेंट या इवेंट को दूसरी जगह ले जाया जा सकता है तय समय में

सभी की सूची बनाएं: सूची की (चुनें) प्लेबैक के लिए सभी सेगमेंट

सभी डिक्यू करें: डेक्यू सभी सेगमेंट से चुने हुए का निशान हटाता है

चलाएं: सूची में शामिल सभी सेगमेंट के लिए वीडियो चलाना शुरू कर देता है. अगर ऐसा है, तो यह बटन 'रोकें' में बदल जाता है सेगमेंट चल रहे हैं

ऑडिशन: ऑडिशन विंडो दिखाता है (नीचे देखें)

5.1 सेगमेंट विंडो

सेगमेंट विंडो वह जगह है जहां सेगमेंट के एट्रिब्यूट असाइन किए जाते हैं और उनका ऑडिट किया जाता है, जैसा कि तस्वीर में दिखाया गया है देखें. विंडो की बाईं ओर वे सेगमेंट एट्रिब्यूट दिखते हैं जो को JET फ़ाइल में सेव किया जाएगा. विंडो की दाईं ओर, लेखक को सेट करने की अनुमति देता है फ़्लैग म्यूट करें, सेटिंग को दोहराएं, और ट्रांसपोज़ करें. साथ ही, सेगमेंट का ऑडिशन दें JET गेम में खेलते हों.

ध्यान दें: ऑडिशन से जुड़े एट्रिब्यूट (म्यूट फ़्लैग करना, दोहराना, और ट्रांसपोज़ करना) JET के कॉन्टेंट फ़ाइल में नहीं सेव किए गए हैं (.jet) के बजाय, इन्हें गेम या ऐप्लिकेशन से तय किया जाता है. प्रोग्रामिंग में तो ये सेटिंग सीधे JET को किए गए एपीआई कॉल से मेल खाती हैं इंजन. इन्हें यहां शामिल करके, JET का कॉन्टेंट लेखक यह समझ सकता है कि सेगमेंट, गेम खेलने के दौरान ऐप्लिकेशन के एपीआई निर्देशों का पालन करेगा.

सेगमेंट पैरामीटर ये काम करते हैं:

  • सेगमेंट का नाम - सेट सेगमेंट का नाम
  • MIDI फ़ाइल - उस एमआईडीआई फ़ाइल का नाम और जगह जिससे तो सेगमेंट मिल जाता है. तुरंत दाईं ओर का बटन स्क्रीन पर हार्ड ड्राइव पर मिडी फ़ाइल ढूंढने के लिए ब्राउज़र.
  • DLS फ़ाइल - DLS2 फ़ाइल का नाम और जगह, अगर कोई हो, तो वह एमआईडीआई फ़ाइल का उपयोग करता है.
  • M/B/T से प्रारंभ - सेगमेंट की माप शुरू करना, उसकी बीट और टिक करना
  • अंतिम M/B/T - सेगमेंट की आखिरी माप, उसकी बीट और टिक
  • क्वांटाइज़ करें - वीडियो चलाने के दौरान, मौजूदा सेगमेंट को मेज़र करें

ऑडिशन के फ़ील्ड इस तरह से हैं:

  • म्यूट ट्रैक करें - एमआईडीआई के ट्रैक दिखाता है (चैनल नहीं) एमआईडीआई फ़ाइल में मौजूद है. किसी ट्रैक के चेकबॉक्स चुनने से वह ट्रैक म्यूट हो जाएगा.
  • चैनल - हर एक को असाइन किया गया एमआईडीआई चैनल दिखाता है ट्रैक करें
  • नाम - हर ट्रैक के लिए ट्रैक के नाम का मेटा इवेंट (अगर मौजूद है) दिखाता है
  • दोहराएं - इससे पता चलता है कि वीडियो चलने के दौरान, किसी सेगमेंट को कितनी बार दोहराना चाहिए
  • ट्रांसपोज़ - यह बताता है कि सेगमेंट को सेमी-टोन या आधा चरणों में ट्रांसपोज़िशन रखना चाहिए प्लेबैक के दौरान ट्रांसपोज़ करें
  • ऑडिशन विंडो की दाईं ओर कुछ अतिरिक्त बटन हैं. ये काम इस तरह से किए जाते हैं:
  • ठीक है - 'ठीक है' चुनने पर, सभी सेगमेंट सेटिंग की पुष्टि हो जाएगी और सेगमेंट विंडो बंद हो जाएगी
  • रद्द करें - 'रद्द करें' चुनने पर, कोई भी बदलाव रद्द हो जाता है और सेगमेंट विंडो बंद हो जाती है
  • कॉपी करें - एक साथ एक से ज़्यादा सेगमेंट डालने के लिए 'प्रतिकृति सेगमेंट विंडो' दिखाता है. नीचे देखें.
  • चलाएं/रोकें सेगमेंट - शुरू या असाइन किए गए सेगमेंट एट्रिब्यूट का इस्तेमाल करके, सेगमेंट का वीडियो चलने से रोकता है.
  • MIDI फ़ाइल चलाएं/रोकें - एमआईडीआई फ़ाइल का प्लेबैक चालू या बंद करता है जिसे सेगमेंट असाइन किया गया है.
  • रोकें/फिर से शुरू करें - प्लेबैक को रोकता या फिर से शुरू कर देता है.

5.2 इवेंट की विंडो

इवेंट विंडो वह जगह है जहां दिए गए सेगमेंट का इवेंट एट्रिब्यूट असाइन किए जाते हैं और उनका ऑडिट किया जाता है, जैसा कि नीचे दी गई इमेज में दिखाया गया है. यहां की यात्रा पर हूं सेगमेंट में कोई इवेंट जोड़ते हैं, तो लेखक को पहले वह सेगमेंट चुनना होगा इवेंट शामिल करने के बाद, 'जोड़ें' बटन को चुनें. इससे इवेंट जुड़ जाएगा विंडो.

इवेंट के दो मुख्य सेक्शन हैं विंडो. इवेंट विंडो की बाईं ओर मौजूद सेगमेंट सेक्शन, डिसप्ले के लिए है सिर्फ़. यह दिखाता है कि दिए गए सेगमेंट के लिए सेगमेंट एट्रिब्यूट क्या हैं. इवेंट दाईं ओर मौजूद सेक्शन में इवेंट असाइन किए जा सकते हैं. नीचे दिए गए पैरामीटर उपलब्ध हैं:

इवेंट का नाम - किसी इवेंट को नाम असाइन करता है

इवेंट टाइप - इससे यह चुना जाता है कि किस तरह का इवेंट असाइन करना है.

M/B/T से प्रारंभ - इवेंट की शुरुआती माप, बीट, और टिक सेट करता है

अंतिम M/B/T - अगर लागू हो, तो इवेंट के लिए आखिरी माप, बीट और टिक सेट करता है

ट्रैक - इससे यह सेट किया जाता है कि दिए गए सेगमेंट के किस ट्रैक पर इवेंट लागू होगा

चैनल - सेट करता है कि इवेंट किस एमआईडीआई चैनल को लागू करेगा से. एमआईडीआई चैनल का मिलान एमआईडीआई चैनल से होना चाहिए ट्रैक का चैनल

इवेंट आईडी - इवेंट के लिए इवेंट आईडी सेट करता है. एक ही इवेंट को कई इवेंट असाइन किए जा सकते हैं सेगमेंट और इसलिए इवेंट आईडी का इस्तेमाल उनकी पहचान करने के लिए किया जाता है

ऑडिशन विंडो की दाईं ओर कुछ अतिरिक्त बटन हैं. ये काम इस तरह से किए जाते हैं:

ठीक है - 'ठीक है' चुनने पर, सभी इवेंट की सेटिंग की पुष्टि हो जाएगी और इवेंट विंडो बंद हो जाएगी

रद्द करें - 'रद्द करें' चुनने पर, कोई भी बदलाव रद्द हो जाता है और इवेंट विंडो बंद हो जाती है

कॉपी करें - एक साथ एक से ज़्यादा इवेंट डालने के लिए रीप्लिक इवेंट विंडो दिखाता है. यहां जाएं: देखें.

चलाएं/बंद करें - असाइन किए गए सेगमेंट एट्रिब्यूट का इस्तेमाल करके, सेगमेंट के वीडियो को चलाना शुरू या बंद करता है. सेगमेंट चलने के दौरान, इवेंट ट्रिगर हो सकते हैं और ऑडिशन दिए जा सकते हैं.

ट्रिगर - असाइन किए गए इवेंट को ट्रिगर करता है. यह एपीआई कमांड की नकल करता है, जिसे JET गेम ने इवेंट को ट्रिगर करने के लिए इस्तेमाल करेगा. इसलिए, कॉन्टेंट के लेखक को ऑडिशन लेना होता है.

म्यूट करें/अनम्यूट करें - म्यूट करें/अनम्यूट करें, उस ट्रैक को म्यूट या अनम्यूट कर देगा जिसे इवेंट असाइन किया गया है

रोकें/फिर से शुरू करें - प्लेबैक को रोकता या फिर से शुरू कर देता है.

किसी इवेंट के व्यवहार की जांच करने के लिए, 'चलाएं' बटन को चुना जा सकता है. इससे वीडियो चलना शुरू हो जाएगा. ट्रिगर बटन इस बटन को दबाने पर, ट्रिगर इवेंट भेज दिया जाएगा. यह ठीक वैसे ही है जैसे टाइमलाइन में हरे रंग का ट्रिगर इवेंट.

ध्यान दें: ट्रिगर इवेंट का मकसद ट्रिगर किए जाने पर किसी सेगमेंट का एक ट्रैक चुनें, तो अंत में उस ट्रैक को म्यूट कर दें ट्रिगर सेगमेंट. इसलिए आपको यह पक्का करना चाहिए कि म्यूट फ़्लैग यह ट्रैक म्यूट कर दें कि ट्रिगर इवेंट प्राप्त होते समय ट्रिगर इवेंट अनम्यूट हो जाएगा.

कृपया सेक्शन 6 अंडर द हुड पढ़ें ट्रिगर इवेंट के काम करने और उनके काम करने के तरीके के बारे में जानकारी नीचे दी गई है.

5.3 Windows को दोहराएं

आम तौर पर, JET फ़ाइलें बनाते समय, आपको सैकड़ों या सैकड़ों इवेंट बना सकते हैं. आपको इवेंट की जगह बदलने की ज़रूरत भी पड़ सकती है. कॉन्टेंट बनाने इसके लिए, विंडो को कॉपी करें और दूसरी जगह ले जाएं. इसके लिए दो रिप्लिक विंडो उपलब्ध हैं से ज़्यादा सेगमेंट या इवेंट बना सकते हैं. वे इस तरह से दिखते हैं:

सेगमेंट विंडो को दोहराएं

इवेंट विंडो दोहराएं

दोनों विंडो एक ही तरह से काम करती हैं. शुरुआती सेगमेंट या इवेंट बनाने के बाद, 'दोहराएं' विकल्प को चुना जा सकता है बटन. पैरामीटर यहां दिए गए हैं:

नाम उपसर्ग - बनाए गए हर सेगमेंट या इवेंट के नाम के लिए प्रीफ़िक्स सेट करता है

M/B/T से प्रारंभ - इससे पहले सेगमेंट या इवेंट के शुरू होने का समय सेट किया जा सकता है

बढ़ोतरी M/B/T - बनाए गए सेगमेंट या इवेंट के बीच का समय सेट करता है.

संख्या - आपको जितने सेगमेंट या इवेंट बनाने हैं उनकी संख्या सेट करता है. अगर संख्या एमआईडीआई फ़ाइल की लंबाई से भर जाता है (इसके लिए सेगमेंट) या सेगमेंट (इवेंट के लिए), तो वे ऑब्जेक्ट नहीं बनाए जाएंगे.

पूर्वावलोकन - 'झलक देखें' सुविधा की मदद से, 'शामिल करने के लिए ठीक है' बोलने से पहले, बनाए गए ऑब्जेक्ट की जांच की जा सकती है उन्हें.

5.4 Windows को एक जगह से दूसरी जगह ले जाएं

एक जगह से दूसरी जगह ले जाने वाला फ़ंक्शन, फ़ंक्शन को कॉपी करें, ताकि इसकी मदद से कई सेगमेंट या इवेंट में बदलाव किया जा सके एक बार, इस मामले में उन्हें समय पर स्थानांतरित करें. रिप्लेकेट की तरह, दो मूव होते हैं दूसरी विंडो, सेगमेंट के लिए और दूसरी विंडो इवेंट के लिए. विंडो ऐसी दिखती हैं फ़ॉलो किया जा रहा है:

इवेंट विंडो को ले जाएं

'मूव करें' का इस्तेमाल करने के लिए, पहले सेगमेंट या जिन घटनाओं को आप समय में स्थानांतरित करना चाहते हैं, तब स्थानांतरित करें बटन क्लिक करें. पैरामीटर ये हैं इस तरह से:

M/B/T से प्रारंभ - इससे पहले सेगमेंट या इवेंट के शुरू होने का समय सेट किया जा सकता है

बढ़ोतरी M/B/T - M/B/T में वह समय सेट करता है जिसके अनुसार आप ऑब्जेक्ट को स्थानांतरित करना चाहते हैं.

पूर्वावलोकन - 'झलक देखें' सुविधा की मदद से, 'ठीक है' बोलने से पहले, बनाए गए ऑब्जेक्ट की जांच की जा सकती है उन्हें.

5.5 ऑडिशन विंडो

मुख्य विंडो में मौजूद ऑडिशन बटन पर क्लिक करें JET Creator ऐप्लिकेशन की विंडो से ऑडिशन विंडो खुलेगी. यह है जहां सामग्री लेखक या ऐप्लिकेशन प्रोग्रामर, इंटरैक्टिव विज्ञापन की मोबाइल ऐप्लिकेशन या गेम में हो सकता है.

जेईटी ऑडिशन विंडो

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

ऑडिशन विंडो से आप सूची में जुड़ सकते हैं वीडियो चलाने के लिए किसी भी क्रम में कोई भी सेगमेंट. ऐसा करने के लिए, अपने कारोबार के हिसाब से क्यू और 'सूची' हिट करना चाहते हैं. वह सेगमेंट, सूची वाली विंडो में दिखेगा और अगर यह पहला सेगमेंट है, तो खेलना शुरू करें. इसके बाद, किसी भी सोर्स को चुना जा सकता है और उन्हें चलाने के लिए चुनें. सेगमेंट के तौर पर पूरा वीडियो चलाने के बाद, सूची का अगला सेगमेंट चलने लगेगा. जैसा कि की मदद से, JET Creator की अन्य विंडो का उपयोग किया जा सकता है. इसमें आपको म्यूट, अनम्यूट, इवेंट क्लिप ट्रिगर वग़ैरह करने का विकल्प मिलता है. रीयल टाइम में हो, क्योंकि हर सेगमेंट चालू हो चुका है.

खास तौर पर, बटन इस तरह काम करते हैं:

सूची - चुने गए सेगमेंट को सूची में लोड करता है और वीडियो चलाना शुरू कर देता है

रद्द करें और सूची में जोड़ें - इसके लिए चुने गए सेगमेंट को सूची में जोड़ने से पहले, मौजूदा सेगमेंट को रद्द कर देता है प्लेबैक

मौजूदा रद्द करें - सूची में मौजूद मौजूदा सेगमेंट को रद्द कर देता है और अगला सेगमेंट

बंद करें - सूची में दिए गए सभी सेगमेंट का प्लेबैक बंद करता है

सभी को म्यूट करें - वर्तमान सेगमेंट के सभी ट्रैक को म्यूट करता है

कुछ भी म्यूट न करें - वर्तमान सेगमेंट के सभी ट्रैक को अनम्यूट करता है

ओरिजनल म्यूट - वर्तमान सेगमेंट के लिए मूल म्यूट फ़्लैग सेट करता है

इन प्लेबैक विकल्पों का संयोजन किसी लेखक या ऐप्लिकेशन प्रोग्रामर को किसी भी वह भी इंटरैक्टिव म्यूज़िक ऐप्लिकेशन को ठीक करने में मदद करे.

5.6 JET क्रिएटर मेन्यू

JET के क्रिएटर मेन्यू में ये विकल्प मिलते हैं मुख्य विंडो में कई पैरामीटर और कुछ अतिरिक्त पैरामीटर शामिल होंगे.

5.6.1 फ़ाइल मेन्यू

फ़ाइल मेन्यू में ये चीज़ें शामिल हैं एलिमेंट:

नया - नई JET क्रिएटर फ़ाइल (.jtc) बनाता है

खोलें - इससे मौजूदा JET क्रिएटर फ़ाइल खुलती है

सेव करें - यह हाल ही में खुली हुई JET क्रिएटर फ़ाइल सेव करता है

इस रूप में सेव करें - यह हाल ही में खुली हुई JET क्रिएटर फ़ाइल को नई फ़ाइल में सेव करता है

प्रोजेक्ट इंपोर्ट करें - JET क्रिएटर संग्रह (.zip) इंपोर्ट करता है

प्रोजेक्ट एक्सपोर्ट करें - JET क्रिएटर संग्रह (.zip) एक्सपोर्ट करता है

बाहर निकलें - ऐप्लिकेशन से बाहर निकलें

5.6.2 संपादन मेनू

'बदलाव करें' मेन्यू में ये चीज़ें शामिल हैं एलिमेंट:

पूर्ववत करें - पहले जैसा करने से पिछला बदलाव पहले जैसा हो जाएगा

फिर से करें - फिर से करने से पिछली बार पहले जैसा करने पर वह फिर से हो जाएगा

कट करें - चुने गए पैरामीटर को क्लिपबोर्ड में कॉपी करें और चुना गया डेटा मिटाएं

कॉपी करें - चुने गए पैरामीटर को क्लिपबोर्ड पर कॉपी करें और चुने गए पैरामीटर को बनाए रखें

चिपकाएं - चुने गए पैरामीटर को चिपकाएं

5.6.3 जेईटी

'बदलाव करें' मेन्यू में ये चीज़ें शामिल हैं एलिमेंट:

प्रॉपर्टी - इससे, JET क्रिएटर के लिए प्राथमिकताएं विंडो दिखती है. इस विंडो से, आपको Google News पर दी गई JET फ़ाइल के लिए ये शर्तें हैं:

कॉपीराइट की जानकारी - इसमें JET फ़ाइल में शामिल की जाने वाली कॉपीराइट जानकारी शामिल है

चेज़ कंट्रोलर - कंट्रोलर का पीछा करने का विकल्प (चालू/बंद). आम तौर पर ऐसा करना चाहिए चालू होना चाहिए.

खाली ट्रैक हटाएं - सभी खाली एमआईडीआई ट्रैक को मिटा देता है

5.6.4 सेगमेंट

सेगमेंट मेन्यू में ये शामिल हैं एलिमेंट:

सेगमेंट जोड़ें - सेगमेंट विंडो दिखाता है

सेगमेंट अपडेट करें - सेगमेंट के एट्रिब्यूट अपडेट करें

सेगमेंट हटाएं - सेगमेंट सूची

5.6.5 सहायता

सहायता मेन्यू में कम से कम यह ये चीज़ें शामिल हैं:

JET क्रिएटर सहायता - PDF सहायता दस्तावेज़ लॉन्च करेगा या ऑन-लाइन सहायता पर जाएँ

संक्षिप्त विवरण - JET क्रिएटर का वर्शन नंबर, SONiVOX की जानकारी

ट्रिगर इवेंट के बारे में छह जानकारी

एमआईडीआई (मिडी) का इस्तेमाल करना फ़ाइल को अलग-अलग (नॉन-लीनियर) सेगमेंट में सेव करें और उन सेगमेंट की गेम में इवेंट के आधार पर गेम में वीडियो चलाना, JET संगीत फ़ाइलों का एक हिस्सा होता है इंटरैक्टिव. इंटरैक्टिव प्लेबैक के लिए, ट्रिगर इवेंट एक अतिरिक्त तरीका है. इन दोनों का इस्तेमाल किसी इंटरैक्टिव गेम या ऐप्लिकेशन में एक साथ किया जाएगा.

ट्रिगर इवेंट की मदद से ये काम किए जा सकते हैं:

  1. एमआईडीआई सेगमेंट के में ट्रैक होने की सुविधा को गेम के हिसाब से चालू या बंद किया जा सकता है इवेंट. उदाहरण के लिए, संगीतकार दो ड्रम ट्रैक बना सकता है, एक तेज़ और एक धीमा. अगर गेम में तेज़ रफ़्तार है, तो तेज़ ड्रम ट्रैक खेलना. अगर गेम में कोई गतिविधि धीमी है, तो स्लो ड्रम ट्रैक चलाया जा सकता है.
  2. उपयोगकर्ता की कार्रवाइयों की तुलना उन ट्रिगर इवेंट से की जा सकती है जो संगीत की सही जगहों पर पहले से डाला गया. इसके आधार पर नतीजे, स्कोरिंग या गेम से जुड़ी अन्य कार्रवाइयां हो सकती हैं.
  3. लेवल या ऐक्शन सीक्वेंस के बीच संगीत के तौर पर होने वाले ट्रांज़िशन आसानी से संगीत सुनने के लिए सिंक किया जा सकता है.

हुड के तहत, JET मानक एमआईडीआई CC का इस्तेमाल करता है इवेंट बनाने और ऑडियो सिंक करने के लिए किया जा सकता है. कंट्रोलर जिन सुविधाओं का इस्तेमाल JET करता है उन्हें स्पेसिफ़िकेशन में बताए गए इस्तेमाल के लिए नहीं बताया गया है. कंट्रोलर की खास जानकारी ये हैं:

नियंत्रक 80-83 इस्तेमाल के लिए रिज़र्व ऐप्लिकेशन

नियंत्रक 102 JET इवेंट मार्कर

नियंत्रक 103 JET क्लिप मार्कर

नियंत्रक 104-119 आने वाले समय में इस्तेमाल के लिए रिज़र्व रखा गया है

6.1 JET क्लिप मार्कर (CC103)

कंट्रोलर 103 का इस्तेमाल, मार्क करने के लिए किया गया है एमआईडीआई ट्रैक में मौजूद ऐसी क्लिप जिन्हें ट्रिगर किया जा सकता है के लिए, JET_TriggerClip API कॉल का इस्तेमाल किया जाएगा. क्लिप आईडी, कंट्रोलर वैल्यू. क्लिप के शुरू होने के बारे में बताने के लिए, बिट 6 को एक पर सेट किया गया है. इसके बाद, यह सेट किया गया है शून्य से शुरू होता है.

उदाहरण के लिए, किसी क्लिप की पहचान करने के लिए 1 का आईडी, लेखक एमआईडीआई कंट्रोलर डालता है इवेंट की शुरुआत में कंट्रोलर=103 और वैल्यू=65 है और दूसरा इवेंट, जिसे क्लिप के अंत में कंट्रोलर=103 और वैल्यू=1 के साथ सेट किया गया है. जब JET_TriggerClip() फ़ंक्शन को 1 की क्लिप आईडी के साथ कॉल किया जाता है, तो ट्रैक कंट्रोलर वैल्यू 65 के मिलने पर, इसे अनम्यूट कर दिया जाता है. हालांकि, यह तब फिर से म्यूट हो जाता है, जब नियंत्रक मान 1 मिला.

इमेज 5: सिंक की गई क्लिप

ऊपर दिए गए चित्र में, अगर JET_TriggerClip() फ़ंक्शन को पहले नियंत्रक इवेंट, ट्रैक से पहले कॉल किया जाता है पहला कंट्रोलर इवेंट होने पर 3 को अनम्यूट कर दिया जाएगा, पहली क्लिप चलाएं और दूसरा कंट्रोलर इवेंट होने पर ट्रैक म्यूट हो जाएगा. अगर आपने पहले कंट्रोलर इवेंट के होने के बाद JET_TriggerClip() फ़ंक्शन कॉल किया जाता है होता है, तो तीसरा कंट्रोलर इवेंट होने पर ट्रैक 3 अनम्यूट हो जाएगा, दूसरी क्लिप चलेगी और चौथा चरण पूरा होने पर ट्रैक को फिर से म्यूट कर दिया जाएगा कंट्रोलर इवेंट होता है.

ध्यान दें: आम तौर पर, ऐप्लिकेशन से क्लिप वाले ट्रैक को म्यूट कर दिया जाता है जब सेगमेंट को JET_ उदाहरण के लिए कॉल करने की वजह से सूची में जोड़ा जाता है. अगर यह म्यूट नहीं किया गया है, Jet_TriggerClip() को कॉल किए जाने तक क्लिप हमेशा चलेगी का विकल्प चुना जा सकता है.

6.2 JET इवेंट मार्कर (CC102)

कंट्रोलर 102 का इस्तेमाल, मार्क करने के लिए किया गया है एमआईडीआई स्ट्रीम में खास तरह के इवेंट इस्तेमाल किया जा सकता है. फ़िलहाल, सिर्फ़ 0 मान तय किया गया है, जो समय के उद्देश्य से सेगमेंट की समाप्ति.

आम तौर पर, JET अगले वीडियो का प्लेबैक शुरू करता है MIDI होने पर सेगमेंट (या मौजूदा सेगमेंट को दोहराता है) ट्रैक की समाप्ति का मेटा-इवेंट मिला. कुछ एमआईडीआई ऑदरिंग टूल की वजह से ट्रैक के आखिर में सटीक मार्कर लगाना मुश्किल हो जाता है, सेगमेंट के एक साथ जुड़े होने पर सिंक करने में समस्याएं पैदा होती हैं.

इस समस्या से बचने के लिए, लेखक JET सेगमेंट के अंत का मार्कर (कंट्रोलर=102, वैल्यू=0) जहां सेगमेंट को लूप करना है. सेगमेंट के अंत का मार्कर मिलने पर, अगला सेगमेंट ट्रिगर हो जाएगा या मौजूदा सेगमेंट लूप में चलने पर, प्लेबैक ट्रिगर हो जाएगा सेगमेंट की शुरुआत में फिर से शुरू होगा.

सेगमेंट के आखिर के मार्कर का भी इस्तेमाल किया जा सकता है किसी संगीत हस्ती को पूरा करने की अनुमति देने के लिए, अगले सेगमेंट की शुरुआत का निशान लगाता है. उदाहरण के लिए, कॉन्टेंट का लेखक ड्रम फ़िल के साथ 4-बार वाला ऐसा सेगमेंट बनाएं जो पांचवेंवें में से पहली बीट पर खत्म हो बार, सेगमेंट के प्राकृतिक छोर के बाहर का बार. सेगमेंट के आखिर में जोड़ने से मार्कर को 4th बार के आखिर में सेट करते हैं, तो अगला सेगमेंट ट्रिगर किया गया, लेकिन ड्रम भरने की प्रक्रिया अगले सेगमेंट के साथ-साथ जारी रहेगी इससे संगीत को लगातार चलाया जा सकता है.

इमेज 6: सेगमेंट के आखिर का मार्कर

6.3 ऐप्लिकेशन कंट्रोलर (CC80-83)

ऐप्लिकेशन इसमें कंट्रोलर का इस्तेमाल कर सकता है सीमा में रखा जा सकता है. जब इस रेंज में कोई कंट्रोलर मिलता है, तो इवेंट को इवेंट की सूची में डाला गया है. इस सूची के लिए ऐप्लिकेशन से क्वेरी की जा सकती है. कुछ संभावित इस्तेमाल में ये शामिल हैं: वीडियो इवेंट को ऑडियो के साथ सिंक करना और अगले आइटम को सूची में जोड़ने के लिए, एमआईडीआई सेगमेंट में पॉइंट करें सेगमेंट. ऐप्लिकेशन से मॉनिटर की जाने वाली कंट्रोलर की रेंज में बदलाव किया जा सकता है को लागू करते हैं.

JET के क्रिएटर से जुड़े 7 दिशा-निर्देश

7.1 टास्क का क्रम

सभी प्रोजेक्ट की तरह ही, कंपोज़िशन शुरू करने से पहले गेम डिज़ाइनर और प्रोग्रामर से इंटरैक्टिव म्यूज़िक स्कीम के बारे में बात करना और इसे डिज़ाइन करना सबसे सही रहेगा. आउटलाइन और/या स्पेसिफ़िकेशन की मदद से, गेम शुरू होने के बाद आपको दोबारा चीज़ें करने की ज़रूरत नहीं पड़ेगी.

आम तौर पर, आपको सबसे पहले अपने पसंदीदा डीएडब्ल्यू में उस तरह का संगीत लिखना चाहिए जिस तरह आपको कंपोज़ करने की आदत है. इसके बाद, ऐप्लिकेशन में ज़रूरत के मुताबिक आखिरी एमआईडीआई फ़ाइल को अलग-अलग कर सकते हैं. इसके बाद, JET Creator पर जाएं और अपने सभी संगीत सेगमेंट बनाएं, ताकि उन्हें चलाने के बाद उनकी झलक आसानी से देखी जा सके. आखिर में, Android गेम के ज़रिए सेगमेंट को कंट्रोल करने के लिए JET इवेंट जोड़ें और JET Creator के हिसाब से उनका ऑडिट करें. आखिर में, प्रोजेक्ट को JET Creator में सेव करें और .jet फ़ाइल को प्रोग्रामर को दें, ताकि आप उसे गेम में इंटिग्रेट कर सकें. झलक देखने के बाद, एमआईडीआई फ़ाइल(फ़ाइलों) और JET क्रिएटर के एट्रिब्यूट में बदलाव हो सकते हैं.

7.2 मेमोरी का रखरखाव करना

अगर आप मेमोरी बचाने की कोशिश कर रहे हैं, तो जितनी हो सके उतनी कम एमआईडीआई फ़ाइलों को कंपोज़ करें और उस एमआईडीआई फ़ाइल से कई सेगमेंट बनाएं. उदाहरण के लिए, 12 बार वाली एमआईडीआई फ़ाइल में चार बार, A, B, C के तीन सेक्शन होते हैं. इससे ज़्यादा लंबा गाना बनाया जा सकता है. बस एक एमआईडीआई फ़ाइल का रेफ़रंस देने वाले कई सेगमेंट बनाएं. इसके बाद, उन्हें अपने हिसाब से क्रम में लगाएं. जैसे, A, A, B, A, C, A, B, A, A से 36 बार वाला गाना बनेगा. ट्रैक को और भी दिलचस्प बनाए रखने के लिए, JET का इस्तेमाल करें. इससे ट्रैक को दोहराने, सेगमेंट को ट्रांसपोज़ करने, और इंटरैक्टिव तरीके से म्यूट और अनम्यूट करने में मदद मिलती है.

7.3 कॉपी करना

सेगमेंट या इवेंट को तेज़ी से जोड़ने के लिए, Replated कमांड का इस्तेमाल करें. रीप्लिक की मदद से एक बार में कई सेगमेंट या इवेंट जोड़े जा सकते हैं. साथ ही, यह ऑफ़सेट पैरामीटर और प्रीफ़िक्स का नाम रखने के तरीके का इस्तेमाल करता है, ताकि चीज़ों को आसानी से पढ़ा जा सके. मूव कमांड की मदद से कई इवेंट को एक तय संख्या, बीट या टिक के हिसाब से मूव किया जा सकता है.

7.4 इंटरैक्टिव विकल्प

JET में कई इंटरैक्टिव ऑडियो कॉन्सेप्ट हैं. यहां कुछ उदाहरण दिए गए हैं. हालांकि, हमें उम्मीद है कि डेवलपर के साथ कुछ ऐसे उदाहरण भी मिलेंगे जिनके बारे में हमने सोचा भी नहीं है! ये हैं:

7.4.1 एक से ज़्यादा सेगमेंट ट्रिगर करना

इस तरीके में ऐप्लिकेशन, गेम के इवेंट के आधार पर खास सेगमेंट को ट्रिगर कर रहा है. उदाहरण के लिए, बहुत ज़्यादा लड़ाई वाला एक गलियारा, सेगमेंट 1 को ट्रिगर कर सकता है और बिना लड़ाई वाला एक गलियारा, सेगमेंट 2 को ट्रिगर कर सकता है. इस तरीके के साथ JET TriggerClips का इस्तेमाल करने से, ज़्यादा विविधता मिलती है.

7.4.2 सरणियां म्यूट करें

इस तरीके में ऐप्लिकेशन, एमआईडीआई के एक क्रम में खास ट्रैक के लिए, इवेंट को म्यूट और अनम्यूट करने को ट्रिगर कर रहा है. उदाहरण के लिए, हो सकता है कि बहुत ज़्यादा लड़ाई वाला एक हॉलवे एमआईडीआई ट्रैक 1-16 चलाए और बिना लड़ाई वाला हॉलवे वही मिडी फ़ाइल चलाए, लेकिन 9 से 16 तक के ट्रैक को म्यूट कर दें. इस तरीके के साथ JET TriggerClips का इस्तेमाल करने से, ज़्यादा विविधता मिलती है.

7.4.3 संगीत पर चलने वाला गेमप्ले

संगीत आधारित गेमिंग, गिटार हीरो और JETBOY की तरह है. संगीत वाले कॉन्टेंट से तय होता है कि दिल दहलाने वाले इवेंट कैसे दिखाए जाएं. इसके बाद, यह ऐप्लिकेशन ग्राफ़िक इवेंट के बारे में उपयोगकर्ता के जवाब से क्वेरी करता है और जवाब के तौर पर संगीत में इंटरैक्टिव तरीके से बदलाव करता है. इस तरीके में गेम, JET ऐप्लिकेशन इवेंट और एमआईडीआई कंट्रोलर का इस्तेमाल करता है, जिन्हें एमआईडीआई फ़ाइल में एम्बेड किया जाता है और गेम रीयल-टाइम में इन्हें पढ़ता है. उपयोगकर्ता के जवाब के आधार पर, एक से ज़्यादा सेगमेंट ट्रिगर करने और/या म्यूट करने की कैटगरी सेट की जा सकती है.