NAMper दस्तावेज़ ← सभी दस्तावेज़
03 · प्लगइन

दूसरों के प्लगइन।

NAMper आपके पहले से मौजूद प्लगइन को चेन में कहीं भी चला सकता है — iOS पर AUv3, Android पर AAP — और ख़ुद NAMper दूसरे ऐप में इफ़ेक्ट बनकर दिखता है। दोनों दिशाओं के कुछ नियम हैं, जिन्हें गिग से पहले जान लेना ठीक रहेगा।

03.1AU इफ़ेक्ट जोड़ना

ब्लॉक पैलेट खोलने के लिए चेन पर बिंदुदार जोड़ें चिप दबाएँ। सूची के बिल्कुल नीचे, यूटिलिटी के बाद, प्लगइन खंड है जिसमें एक ही प्रविष्टि है: AU प्लगइन उपमेन्यू।

उसे खोलिए और डिवाइस पर इंस्टॉल हर Audio Unit इफ़ेक्ट मिलेगा — हर निर्माता का अपना उपमेन्यू, और उसके अंदर प्लगइन के सादे नाम। कुछ भी स्कैन या चालू करने की ज़रूरत नहीं — अगर आपके फ़ोन का कोई ऐप AUv3 इफ़ेक्ट देता है, तो वह उसी उपमेन्यू में है।

उपमेन्यू ख़ाली हो तो लिखा दिखेगा: कोई Audio Unit इफ़ेक्ट इंस्टॉल नहीं है। AUv3 प्लगइन वाले ऐप उन्हें यहाँ दिखाते हैं। नए डिवाइस पर यही सामान्य स्थिति है: AUv3 प्लगइन आम App Store ऐप की तरह आते हैं, इसलिए ऐप इंस्टॉल कीजिए और उसका प्लगइन अगली बार यहाँ दिख जाएगा।

कोई कंपोनेंट चुनिए और NAMper उसी प्लगइन के साथ ब्लॉक बना देता है, फिर सीधे प्लगइन के अपने इंटरफ़ेस में खुल जाता है — न ख़ाली खोल, न दूसरा कदम। चेन पर ब्लॉक की चिप पर प्लगइन का अपना नाम होता है, और वह हर दूसरे ब्लॉक जैसा ही बर्ताव करती है: बायपास के लिए फ़ुटस्विच पट्टी दबाएँ, सरकाने के लिए दबाए रखकर खींचें, हटाएँ के लिए देर तक दबाएँ।

NAMper ब्लॉक के अंदर चल रहा Audio Unit प्लगइन: ऊपर प्लगइन के नाम वाली स्थिति-पंक्ति और नीचे सामान्य पैरामीटर स्लाइडरों की एक पंक्ति।
NAMper ब्लॉक में चल रहा Apple का AUDelay, सामान्य स्लाइडरों के साथ

03.2प्लगइन का इंटरफ़ेस

ब्लॉक शीट प्लगइन के ऊपर एक पतली स्थिति-पंक्ति रखती है: कंपोनेंट बनते समय घड़ी का निशान, चालू होकर ऑडियो देने लगे तो हरा टिक, और बगल में प्लगइन का नाम। स्थिति-पंक्ति के नीचे ब्लॉक के वही IN और OUT मीटर भी मिलते हैं, जिससे दिखता है कि प्लगइन को क्या मिल रहा है और वह क्या लौटा रहा है।

लोड होना हमेशा तुरंत नहीं होता। कंपोनेंट शुरू होते समय शीट दिखाती है प्लगइन लोड हो रहा है… — बड़े प्लगइन पहली बार में कुछ पल लेते हैं, और जब तक प्लगइन तैयार न हो सिग्नल बिना बदले गुज़रता रहता है।

प्लगइन बदलना

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

जब प्लगइन का अपना दृश्य न हो

ज़्यादातर प्लगइन अपना इंटरफ़ेस ख़ुद बनाते हैं और NAMper उसे वैसे ही अंदर दिखाता है जैसा उसके लेखक ने बनाया। कुछ के साथ कोई दृश्य आता ही नहीं। उनके लिए NAMper अपनी सामान्य सूची बनाता है — 24 तक पैरामीटर, हर एक लेबल और स्लाइडर के रूप में। ऊपर का स्क्रीनशॉट यही दिखाता है: Apple के AUDelay का अपना पैनल नहीं है, इसलिए नाम वाले स्लाइडर मिलते हैं।

यह विकल्प क्यों है

iOS बिना दृश्य वाले प्लगइन के लिए ख़ुद एडिटर बना सकता है, पर कुछ यूनिट उसमें क्रैश हो जाते हैं। इसलिए NAMper पैरामीटर सूची ख़ुद बनाता है — देखने में सादी, पर पूरे सेट को झेल जाने की संभावना कहीं ज़्यादा।

03.3जानने लायक सीमाएँ

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

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

बाहरी प्लगइन ऐसी प्रोसेसिंग शक्ति भी लेते हैं जिसका हिसाब NAMper नहीं लगा सकता। कोई जोड़ने के बाद रिग हेडर की DSP लोड चिप पर नज़र रखें; वह एम्बर या लाल में जाए तो सेटिंग्स में बफ़र साइज़ एक कदम बढ़ाएँ।

03.4सेटिंग्स और प्रीसेट

चल रहे प्लगइन की अपनी सेटिंग्स — उसके इंटरफ़ेस के अंदर आपने जो कुछ बदला — ब्लॉक के साथ सहेजी जाती हैं और आपके NAMper प्रीसेट के भीतर साथ चलती हैं। रिग सहेजिए, कल लोड कीजिए, और प्लगइन वैसे ही लौट आएगा जैसा आपने छोड़ा था।

सहेजने से पहले शीट बंद करें

प्लगइन की स्थिति उसी क्षण दर्ज होती है जब आप ब्लॉक शीट बंद करते हैं। प्लगइन बदलिए, उसकी शीट खुली छोड़ दीजिए, पीछे से प्रीसेट सहेजिए — और प्रीसेट में आपके बदलावों से पहले वाली स्थिति दर्ज होगी। आदत बना लें: पहले प्लगइन शीट बंद करें, फिर सहेजें।

यही बात ग्लोबल स्नैपशॉट और किसी और के साथ प्रीसेट साझा करने पर भी लागू होती है — पिछली बार शीट बंद होने पर जो दर्ज हुआ, वही फ़ाइल में जाता है। ध्यान दें कि प्रीसेट प्लगइन की सेटिंग्सले जाता है, प्लगइन नहीं: जो भी उसे खोलेगा उसके डिवाइस पर वही Audio Unit इंस्टॉल होना चाहिए।

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

03.5प्लगइन के रूप में NAMper

NAMper ख़ुद भी AUv3 इफ़ेक्ट के रूप में आता है, इसलिए उसे GarageBand, AUM, Logic या किसी भी दूसरे AUv3 होस्ट में लोड करके वहीं किसी ट्रैक पर रिकॉर्ड किया जा सकता है। होस्ट के प्लगइन ब्राउज़र में वह ऐसा दिखता है:

फ़ील्डमान
नामretroaktive: NAMper
निर्माताretroaktive
विवरणNAM amp & effects chain
प्रकारऑडियो इफ़ेक्ट — इंस्ट्रुमेंट नहीं

यह स्टीरियो लेता है और स्टीरियो देता है, पर दोनों इनपुट चैनल अंदर मोनो में जोड़ दिए जाते हैं: एम्प को खिलाता गिटार जैसा मोनो फ़्रंट एंड। यह जानबूझकर है, और मोनो ट्रैक पर DI किए गिटार के लिए यही चाहिए।

होस्ट में ऐप का चेहरा

प्लगइन होस्ट की विंडो में ऐप के अपने रिग के साथ खुलता है: ब्लॉकों की चेन, सीन, ब्लॉक एडिटर, कैप्चर और इम्पल्स की लाइब्रेरी, प्रीसेट और सेटिंग्स। iPhone और iPad पर (GarageBand, AUM, Cubasis वग़ैरह में AUv3) और Mac पर (Audio Unit, VST3 और CLAP — देखें Mac) चेहरा एक ही है। कोई प्रीसेट चुनें और प्लगइन वह रिग ट्रैक पर बना देता है, कैप्चर लाइब्रेरी से और इम्पल्स बंडल किए गए सेट से; सेशन रिग को अपने साथ ले जाता है, इसलिए प्रोजेक्ट उस मशीन पर भी खुलता है जहाँ लाइब्रेरी नहीं है।

हेडर एक पंक्ति है: NAMper का निशान (यह परिचय खोलता है — संस्करण, सहायता लिंक, श्रेय, और ऐप के टिप जार तक का रास्ता), प्रीसेट, सीन, मीटर, लाइब्रेरी, औज़ार, सेटिंग्स और बायपास। पतले होस्ट में पंक्ति बग़ल में स्क्रॉल होती है, और सेटिंग्स तथा बायपास आख़िर में टिके रहते हैं ताकि स्विच हमेशा पहुँच में रहे।

  • औज़ार ऐप के हेडर वाले ही औज़ार हैं: DSP लोड, की, टेम्पो के साथ मेट्रोनोम (टैप क्लिक चालू-बंद करता है, दबाए रखना टेम्पो तय करता है) और ट्यूनर, हर एक चेन के ऊपर पैनल की तरह खुलता है।
  • सेटिंग्स में रूप-रंग और थीम हैं, जो ऐप के साथ साझा हैं; TONE3000 खाता, जिसमें प्लगइन के अंदर ही साइन इन और साइन आउट होता है; DSP स्विच — हल्के NAM मॉडल, स्टीरियो एम्प, स्विच पर टेल, रिग्स को संरेखित करें; और ऐप के कंट्रोल मैप का दरवाज़ा। ऑडियो इंटरफ़ेस होस्ट का होता है, इसलिए वह यहाँ नहीं है।

जो किसी ट्रैक का नहीं, पूरे ऐप का है, वह बाहर रहता है: होस्ट के अंदर लूपर, सैंपलर, लूप ट्रैक, बैकिंग ट्रैक और सेंड ब्लॉक छिपे रहते हैं। चेन के इनपुट हैं प्लगइन का इनपुट और होस्ट का साइडचेन, जिससे कंप्रेसर की की जा सकती है।

ऐप के साथ एक ही लाइब्रेरी

iOS पर ऐप और उसका Audio Unit एक ही लाइब्रेरी साझा करते हैं। ऐप में सहेजा गया प्रीसेट अगली बार GarageBand या AUM के प्लगइन खोलने पर उसकी सूची में होता है, और होस्ट के अंदर डाउनलोड किया गया कैप्चर ऐप की लाइब्रेरी में। प्लगइन की प्रीसेट सूची ऐप की तरह एक बार में एक बैंक दिखाती है: खोज फ़ील्ड के नीचे का बैंक मेन्यू उसे बदलता है, और सहेजा गया प्रीसेट यूज़र 1 में जाता है। Files ऐप में NAMper फ़ोल्डर (On My iPhone → NAMper) उस लाइब्रेरी का दरवाज़ा है: वहाँ छोड़े गए कैप्चर, इम्पल्स, zip और प्रीसेट अगली बार ऐप सामने आते ही ले लिए जाते हैं।

18 पैरामीटर

होस्ट को अब भी ऑटोमेट होने वाले पैरामीटरों का एक तय सेट दिखता है — वे पंक्तियाँ जो वह अपने पैनल में सूचीबद्ध करता है और ऑटोमेशन में लिखता है। हर एक लोड किए गए रिग में अपनी तरह के पहले ब्लॉक तक पहुँचता है: Gate On रिग का गेट है, बेस उसका EQ, Reverb Mix उसका रिवर्ब, ठीक वैसे ही जैसे ऐप का MIDI मैप करता है।

ब्लॉकपैरामीटर
गेटGate On, Gate Threshold
कंप्रेसरComp On, Comp Threshold, Comp Ratio
ड्राइवDrive On, Drive Gain, Drive Level
टोनबेस, मिड, ट्रेबल
डिलेDelay On, Delay Time, Delay Feedback, Delay Mix
रिवर्बReverb On, Reverb Decay, Reverb Mix

चालू/बंद पैरामीटर 0 से 1 तक के दशमलव मान हैं, इसलिए ज़्यादातर होस्ट उन्हें स्विच के बजाय स्लाइडर की तरह दिखाते हैं — आधे निशान पर या उससे ऊपर सब कुछ चालू है। Audio Unit में रिग की सूची होस्ट का अपना प्रीसेट मेनू है: हर फ़ैक्टरी रिग, फिर आपका सहेजा हर प्रीसेट, नाम से।

होस्ट में MIDI

VST3, CLAP और Audio Unit होस्ट से MIDI लेते हैं — कंट्रोलर, नोट और प्रोग्राम चेंज रिग के कंट्रोल मैप तक वैसे ही पहुँचते हैं जैसे ऐप में। हर संदेश अपनी जगह बनाए रखता है: वह उसी सैंपल पर पहुँचता है जिस पर होस्ट ने उसे रखा, बफ़र की शुरुआत पर नहीं, और एक ही बफ़र के भीतर दबाना और छोड़ना दो अलग संदेश हैं।

दोनों के साथ काम करना

आप पूरा ऐप चलाकर उसका आउटपुट किसी DAW में भेज सकते हैं, या होस्ट में पहले से रिकॉर्ड हो रहे ट्रैक पर झटपट गिटार चैनल के लिए प्लगइन ले सकते हैं। रिकॉर्डर और उसका DAWproject निर्यात पहले रास्ते के लिए ही हैं — देखें परफ़ॉर्म और लिरिक्स.

03.6Android पर: AAP

Android पर Audio Unit होते ही नहीं। वहाँ प्लगइन का फ़ॉर्मैट है Audio Plugins For Android (AAP), एक खुला फ़ॉर्मैट, और NAMper उसे दोनों दिशाओं में समझता है।

AAP इफ़ेक्ट चलाना

ब्लॉक पैलेट के सबसे नीचे प्लगइन सेक्शन फ़ोन पर इंस्टॉल हर AAP इफ़ेक्ट की सूची देता है। ख़ाली हो तो लिखा दिखता है: कोई AAP इफ़ेक्ट इंस्टॉल नहीं है। Audio Plugins for Android देने वाले ऐप यहाँ दिखेंगे। कोई चुनिए और ब्लॉक प्लगइन के पैरामीटर स्लाइडर के रूप में खोलता है; अगर प्लगइन अपना इंटरफ़ेस साथ लाता है, तो Open plugin UI उसे अलग विंडो में खोलता है। ब्लॉक का रिप्लेस मेन्यू प्लगइन बदल देता है, और पैरामीटर मान तथा प्लगइन की स्थिति आपके प्रीसेट के अंदर वैसे ही सफ़र करते हैं जैसे iOS पर।

AAP इफ़ेक्ट के रूप में NAMper

कोई भी AAP होस्ट NAMper को retroaktive के NAMper नाम के इफ़ेक्ट के रूप में पाता है: स्टीरियो इन, स्टीरियो आउट, AUv3 वाले ही अठारह पैरामीटर, और स्थिति होस्ट सहेजता है। AUv3 के उलट यह अब भी छोटा एम्प-और-इफ़ेक्ट चैनल है — उन पैरामीटरों के पीछे की चेन और तीन प्रीसेट, क्लीन, क्रंच और लीड — पूरा ऐप नहीं।