हैप्टिक कॉन्स्टेंट और प्रिमिटिव को वाइब्रेटर एचएएल से तय किया जाता है. साथ ही, Android फ़्रेमवर्क इन्हें सार्वजनिक एपीआई पर मैप करता है. यह देखने के लिए कि आपका डिवाइस हैप्टिक फ़ीडबैक की सुविधा इस्तेमाल करने की ज़रूरी शर्तें पूरी करता है या नहीं, ये जांच करें:
दूसरी इमेज. इफ़ेक्ट लागू करना
तीसरी इमेज. प्रिमिटिव लागू करना
कॉन्सटेंट लागू करना
डेवलपर, VibrationEffect में मौजूद हैप्टिक कॉन्स्टेंट का इस्तेमाल, VibrationEffect.createPredefined() के ज़रिए कर सकते हैं. यहां दिए गए हैप्टिक कॉन्स्टेंट के लागू होने की स्थिति देखें.
| हैप्टिक कॉन्सटेंट | जगहें और खास जानकारी |
|---|---|
EFFECT_TICK, EFFECT_CLICK,
EFFECT_HEAVY_CLICK,
EFFECT_DOUBLE_CLICK |
VibrationEffect
classVibrationEffect में हैप्टिक कॉन्स्टेंट में इनपुट इवेंट की कोई जानकारी शामिल नहीं होती. साथ ही, इनमें कोई यूज़र इंटरफ़ेस (यूआई) एलिमेंट नहीं होता. कॉन्स्टेंट में, एनर्जी लेवल के बजाय EFFECT_CLICK और EFFECT_HEAVY_CLICK जैसे कॉन्सेप्ट शामिल होते हैं. इन्हें
createPredefined() कहा जाता है. |
यहां बताई गई वैकल्पिक वाइब्रेशन की सुविधा, उन डिवाइसों पर काम करती है जिनमें VibrationEffect कॉन्स्टेंट लागू नहीं होते. हमारा सुझाव है कि इन कॉन्फ़िगरेशन को अपडेट करें, ताकि ये डिवाइसों पर बेहतर तरीके से काम कर सकें.
EFFECT_CLICKVibrationEffect.createWaveformकी मदद से वेवफ़ॉर्म वाइब्रेशन बनाया गया है. साथ ही,frameworks/base/core/res/res/values/config.xml##config_virtualKeyVibePatternपर टाइमिंग कॉन्फ़िगर की गई है.EFFECT_HEAVY_CLICKVibrationEffect.createWaveformकी मदद से वेवफ़ॉर्म वाइब्रेशन बनाया गया है. साथ ही,frameworks/base/core/res/res/values/config.xml##config_longPressVibePatternपर टाइमिंग कॉन्फ़िगर की गई हैं.EFFECT_DOUBLE_CLICK
VibrationEffect.createWaveformऔर टाइमिंग (0, 30, 100, 30) का इस्तेमाल करके, वेवफ़ॉर्म वाइब्रेशन बनाया गया है.EFFECT_TICKVibrationEffect.createWaveformकी मदद से वेवफ़ॉर्म वाइब्रेशन बनाया गया है. साथ ही,frameworks/base/core/res/res/values/config.xml##config_clockTickVibePatternपर टाइमिंग कॉन्फ़िगर की गई है.
चौथी इमेज. सुझाव/राय देने या शिकायत करने से जुड़े कॉन्स्टेंट लागू करना
डेवलपर, HapticFeedbackConstants में मौजूद हैप्टिक कॉन्स्टेंट का इस्तेमाल View.performHapticFeedback() के ज़रिए कर सकते हैं. यहां दिए गए पब्लिक फ़ीडबैक कॉन्स्टेंट का स्टेटस देखें.
| हैप्टिक कॉन्सटेंट | जगहें और खास जानकारी |
|---|---|
CLOCK_TICK, CONTEXT_CLICK, KEYBOARD_PRESS,
KEYBOARD_RELEASE, KEYBOARD_TAP, LONG_PRESS,
TEXT_HANDLE_MOVE, VIRTUAL_KEY,
VIRTUAL_KEY_RELEASE, CONFIRM, REJECT,
GESTURE_START, GESTURE_END |
HapticFeedbackConstants क्लासइनपुट इवेंट में हैप्टिक कॉन्स्टेंट कुछ यूज़र इंटरफ़ेस (यूआई) एलिमेंट के साथ काम करते हैं. जैसे, KEYBOARD_PRESS और
KEYBOARD_RELEASE. इन्हें performHapticFeedback() कॉल करता है. HapticFeedbackConstants |
प्रिमिटिव लागू करना
VibrationEffect.Composition में हैप्टिक प्रिमिटिव की इंटेंसिटी को बढ़ाया या घटाया जा सकता है. डेवलपर, addPrimitive(int primitiveId, float scale, int delay) का इस्तेमाल करके ऐसा कर सकते हैं.
प्रिमिटिव को दो कैटगरी में बांटा जा सकता है:
कम समय तक चलने वाले प्रिमिटिव: ये प्रिमिटिव कम समय तक चलते हैं. आम तौर पर, इनका समय 20 मि॰से॰ से कम होता है. ये
CLICK,TICK, औरLOW_TICKहैं.चर्प प्रिमिटिव: अलग-अलग ऐम्प्लिट्यूड और फ़्रीक्वेंसी वाले प्रिमिटिव. आम तौर पर, इनकी अवधि छोटे प्रिमिटिव से ज़्यादा होती है. ये
SLOW_RISE,QUICK_RISE,QUCK_FALL,THUD, औरSPINहैं.
शॉर्ट प्रिमिटिव
छोटे प्रिमिटिव को वाइब्रेटर मोटर के आउटपुट ऐक्सेलिरेशन प्रोफ़ाइल के ज़रिए बताया जा सकता है. हर प्रिमिटिव के लिए इस्तेमाल की गई ऐब्सलूट फ़्रीक्वेंसी अलग-अलग होती है. यह ऐक्चुएटर की रेज़ोनेंट फ़्रीक्वेंसी पर निर्भर करती है. हार्डवेयर सेटअप करने और आउटपुट मेज़र करने वाले टूल के बारे में ज़्यादा जानने के लिए, टेस्टिंग के लिए उपकरण सेट अप करना लेख पढ़ें.
कम समय के लिए होने वाले वाइब्रेशन के लिए, पल्स टू रिंग रेशियो (पीआरआर) एक अहम क्वालिटी मेट्रिक है. इसे इमेज 5 में दिखाया गया है. पीआरआर को मुख्य पल्स और रिंग पल्स के अनुपात के तौर पर परिभाषित किया जाता है. मुख्य पल्स को, अवधि की विंडो के अंदर मौजूद सिग्नल के तौर पर परिभाषित किया जाता है. इसमें ऐम्प्लिट्यूड, पीक ऐम्प्लिट्यूड के 10% तक कम हो जाता है. रिंग पल्स को, ऐसे सिग्नल के तौर पर परिभाषित किया जाता है जिसमें ऐम्प्लिट्यूड, पीक ऐम्प्लिट्यूड के 10% से कम होकर, पीक ऐम्प्लिट्यूड के 1% से भी कम हो जाता है. पीआरआर का फ़ॉर्मूला यह है:
पीआरआर के बारे में ज़्यादा जानने के लिए, वेवफ़ॉर्म का विश्लेषण करना लेख पढ़ें. साथ ही, नतीजों का विश्लेषण करने और उनकी तुलना करने के बारे में ज़्यादा जानने के लिए, परफ़ॉर्मेंस मैप का इस्तेमाल करके नतीजों की तुलना करना लेख पढ़ें.
पांचवीं इमेज. पल्स और रिंग के अनुपात की परिभाषा
उपयोगकर्ता के इनपुट के आधार पर मिले सुझाव के तौर पर, छोटे प्रिमिटिव लागू करें. इसके अलावा, इन्हें लंबी कंपोज़िशन में भी इस्तेमाल किया जा सकता है, ताकि सॉफ्ट टेक्सचर बनाए जा सकें. इसका मतलब है कि ये आम तौर पर बार-बार ट्रिगर होते हैं और इन्हें तेज़ी से चलाया जाता है. किसी एक छोटे प्रिमिटिव की इंटेंसिटी से, बड़े इफ़ेक्ट की इंटेंसिटी बढ़ सकती है. इस वजह से, एक टिक या कम टिक वाली प्रिमिटिव को बड़ी कंपोज़िशन के साथ कैलिब्रेट करें. उदाहरण के लिए, लगातार 100 टिक.
इसके बाद, नतीजों की तुलना इस पेज पर दिए गए दिशा-निर्देशों में बताए गए नतीजों से करें.क्लिक प्रिमिटिव
क्लिक प्रिमिटिव एक तेज़ और साफ़ इफ़ेक्ट है. यह आम तौर पर, डिवाइस की रेज़ोनेंट फ़्रीक्वेंसी के आस-पास काम करता है, ताकि कम समय में ज़्यादा से ज़्यादा आउटपुट मिल सके. यह अन्य प्रिमिटिव की तुलना में ज़्यादा मज़बूत और गहरा होता है. साथ ही, यह ज़्यादा से ज़्यादा इंटेंसिटी पर काम करता है.
अगर उपलब्ध हो, तो मोटर के चालू और बंद होने के समय को कम करने के लिए, शुरुआत में मोटर ओवरड्राइव और आखिर में ऐक्टिव ब्रेकिंग का इस्तेमाल करें. कुछ मोटर के लिए, साइन वेव के बजाय स्क्वेयर वेव का इस्तेमाल करने से, ऐक्सलरेशन को तेज़ी से बढ़ाया जा सकता है. छठी इमेज में, क्लिक प्रिमिटिव के लिए आउटपुट ऐक्सेलरेट करने वाली प्रोफ़ाइल का उदाहरण दिखाया गया है:
छठी इमेज. क्लिक प्रिमिटिव के लिए, आउटपुट ऐक्सेलरेट करने वाली प्रोफ़ाइल का उदाहरण
| पैरामीटर | दिशा-निर्देश |
|---|---|
| कुल समय |
टारगेट: 12 मि॰से॰ सीमा: < 30 मिलीसेकंड |
| पीक आउटपुट ऐक्सेलरेशन |
टारगेट: 2 G सीमा: > 1 G |
| आवृत्ति | रेज़ोनेंट फ़्रीक्वेंसी के आस-पास |
टिक प्रिमिटिव (लाइट टिक)
टिक प्रिमिटिव एक तेज़ और छोटा इफ़ेक्ट होता है. यह आम तौर पर ज़्यादा फ़्रीक्वेंसी रेंज पर काम करता है. इस प्रिमिटिव को, कम अवधि के लिए ज़्यादा फ़्रीक्वेंसी वाला मीडियम इंटेंसिटी क्लिक भी कहा जा सकता है. मोटर ओवरड्राइव या स्क्वेयर वेव का इस्तेमाल करके, शुरुआती समय में कम समय में बढ़ोतरी करने और ऑफ़सेट पर ऐक्टिव ब्रेकिंग के लिए भी यही दिशा-निर्देश लागू होते हैं. सातवीं इमेज में, टिक प्रिमिटिव के लिए ऐक्सेलरेटेड आउटपुट का उदाहरण दिखाया गया है:
सातवीं इमेज. टिक प्रिमिटिव के लिए, आउटपुट ऐक्सलरेशन प्रोफ़ाइल का उदाहरण
| पैरामीटर | दिशा-निर्देश |
|---|---|
| कुल समय |
टारगेट: 5 मि॰से॰ सीमा: < 20 मिलीसेकंड |
| पीक आउटपुट ऐक्सेलरेशन |
टारगेट: सीमा: 0.5 गीगाबाइट से 1 गीगाबाइट के बीच |
| आवृत्ति |
टारगेट: रेज़ोनेंट फ़्रीक्वेंसी का दो गुना सीमा: < 500 हर्ट्ज़ |
Low tick primitive
लो टिक प्रिमिटिव, लाइट टिक का एक हल्का और कमज़ोर वर्शन है. यह कम फ़्रीक्वेंसी रेंज पर काम करता है, ताकि इफ़ेक्ट को ज़्यादा बेहतर बनाया जा सके. इस प्रिमिटिव को कम फ़्रीक्वेंसी पर, सामान्य इंटेंसिटी वाले क्लिक के तौर पर भी बताया जा सकता है. इसका इस्तेमाल, डाइनैमिक फ़ीडबैक के लिए बार-बार किया जाता है. मोटर ओवरड्राइव या शुरुआती समय के लिए स्क्वेयर वेव का इस्तेमाल करके, कम समय में चमक बढ़ाने के लिए भी यही दिशा-निर्देश लागू होते हैं. आठवीं इमेज में, कम टिक वाली प्रिमिटिव के लिए, आउटपुट ऐक्सेलरेट करने वाली प्रोफ़ाइल का उदाहरण दिखाया गया है:
आठवीं इमेज. कम टिक वाली प्रिमिटिव के लिए, आउटपुट ऐक्सेलरेट करने वाली प्रोफ़ाइल का उदाहरण
| पैरामीटर | दिशा-निर्देश |
|---|---|
| कुल समय |
टारगेट: 12 मि॰से॰ सीमा: < 30 मिलीसेकंड |
| पीक आउटपुट ऐक्सेलरेशन |
टारगेट: सीमा: 0.2 G से 0.5 G के बीच |
| आवृत्ति |
टारगेट: 2/3 रेज़ोनेंट फ़्रीक्वेंसी सीमा: < 100 हर्ट्ज़ |
Chirp प्रिमिटिव
चर्प प्रिमिटिव को वोल्टेज लेवल और वाइब्रेशन फ़्रीक्वेंसी के लिए इनपुट सिग्नल के ज़रिए बताया जा सकता है. मोटर अलग-अलग फ़्रीक्वेंसी रेंज पर कितना ऐक्सलरेशन दे सकती है, यह ऐक्चुएटर के फ़्रीक्वेंसी रिस्पॉन्स कर्व पर निर्भर करता है. फ़्रीक्वेंसी रेंज और वोल्टेज लेवल को हर डिवाइस के हिसाब से अडजस्ट करना होगा.
स्लो राइज़ प्रिमिटिव
धीरे-धीरे बढ़ने वाली आवाज़ में, एंप्लीट्यूड और फ़्रीक्वेंसी धीरे-धीरे बढ़ती है. साथ ही, वाइब्रेशन की इंटेंसिटी भी धीरे-धीरे बढ़ती है. इसे ऐम्प्लिट्यूड और फ़्रीक्वेंसी, दोनों को लगातार स्वीप करके लागू किया जा सकता है. इसके लिए, रेज़ोनेंस से बाहर काम करने वाली कम फ़्रीक्वेंसी रेंज का इस्तेमाल किया जाता है. आंकड़े 9 में, इस सुविधा को लागू करने के लिए इनपुट पैरामीटर और ऐक्सेलरेटर प्रोफ़ाइल का उदाहरण दिखाया गया है. (लाल लाइन, बाईं ओर मौजूद ऐम्प्लिट्यूड लेबल से मेल खाती है. इससे पता चलता है कि समय के साथ वाइब्रेशन ऐम्प्लिट्यूड में किस तरह बदलाव होता है. नीली लाइन, दाईं ओर मौजूद फ़्रीक्वेंसी लेबल से मेल खाती है. इससे पता चलता है कि समय के साथ वाइब्रेशन की फ़्रीक्वेंसी में किस तरह बदलाव होता है.)
नौवीं इमेज. इनपुट पैरामीटर और धीरे-धीरे बढ़ने वाली प्रिमिटिव के लिए, आउटपुट ऐक्सेलरेट करने वाली प्रोफ़ाइल का उदाहरण
अगर मोटर का फ़्रीक्वेंसी रिस्पॉन्स सीमित है (रेज़ोनेंट फ़्रीक्वेंसी से काफ़ी कम), तो एक विकल्प के तौर पर, रेज़ोनेंट फ़्रीक्वेंसी के 1/2x से 1x तक साइन स्वीप का इस्तेमाल किया जा सकता है. मोटर रेज़ोनेंस की वजह से, सिग्नल आखिर में पीक पर पहुंच जाता है.
| पैरामीटर | दिशा-निर्देश |
|---|---|
| कुल समय |
टारगेट: 500 मि॰से॰ टॉलरेंस: 20 मि॰से॰ |
| पीक आउटपुट ऐक्सेलरेशन |
टारगेट: 0.5 G सीमा: 0.5 गीगाबाइट से 1 गीगाबाइट के बीच |
| आवृत्ति |
टारगेट: रेज़ोनेंट फ़्रीक्वेंसी का 1/2 से 2/3 विकल्प: रेज़ोनेंट फ़्रीक्वेंसी का 1/2 |
क्विक राइज़ प्रिमिटिव
तेज़ी से बढ़ने वाले वाइब्रेशन में, ऐम्प्लिट्यूड और फ़्रीक्वेंसी तेज़ी से बढ़ती है. साथ ही, वाइब्रेशन धीरे-धीरे शुरू होता है और इसकी तीव्रता लगातार बढ़ती जाती है. आउटपुट के ऐक्सलरेशन और वाइब्रेशन फ़्रीक्वेंसी के टारगेट, स्लो राइज़ प्रिमिटिव के टारगेट के बराबर होने चाहिए. हालांकि, इन्हें कम समय में हासिल किया जाना चाहिए. दसवीं इमेज में, वाइब्रेशन इनपुट पैरामीटर और धीरे-धीरे बढ़ने वाले प्रिमिटिव के लिए, ऐक्सेलरेटर प्रोफ़ाइल का उदाहरण दिखाया गया है. (लाल लाइन, बाईं ओर मौजूद ऐम्प्लिट्यूड लेबल से मेल खाती है. इससे पता चलता है कि समय के साथ वाइब्रेशन ऐम्प्लिट्यूड में किस तरह बदलाव होता है. नीली लाइन, दाईं ओर मौजूद फ़्रीक्वेंसी लेबल से मेल खाती है. इससे पता चलता है कि समय के साथ वाइब्रेशन की फ़्रीक्वेंसी में किस तरह बदलाव होता है.)
दसवीं इमेज. क्विक राइज़ प्रिमिटिव के लिए, इनपुट पैरामीटर और आउटपुट ऐक्सेलरेटेड प्रोफ़ाइल का उदाहरण
| पैरामीटर | दिशा-निर्देश |
|---|---|
| कुल समय |
टारगेट: 150 मि॰से॰ टॉलरेंस: 20 मि॰से॰ |
| पीक आउटपुट ऐक्सेलरेशन |
टारगेट: सीमा: |
| आवृत्ति |
टारगेट: अन्य विकल्प: |
तेज़ी से गिरने वाली प्रिमिटिव
क्विक फ़ॉल में, ऐम्प्लिट्यूड और फ़्रीक्वेंसी तेज़ी से नीचे की ओर जाती है. हालांकि, इसकी शुरुआत धीरे से होती है. मोटर के पूरी रफ़्तार पर पहुंचने से पहले, शुरुआती पॉइंट के तौर पर ज़्यादा फ़्रीक्वेंसी का इस्तेमाल किया जा सकता है. फ़्रीक्वेंसी, स्वीप के दौरान लगातार कम होनी चाहिए. भले ही, फ़्रीक्वेंसी बढ़ रही हो. इमेज 11 में, इस सुविधा को लागू करने के लिए इनपुट पैरामीटर और ऐक्सलरेशन प्रोफ़ाइल का उदाहरण दिखाया गया है. (लाल लाइन, बाईं ओर मौजूद ऐम्प्लिट्यूड लेबल से मेल खाती है. इससे पता चलता है कि समय के साथ वाइब्रेशन ऐम्प्लिट्यूड में किस तरह बदलाव होता है. नीली लाइन, दाईं ओर मौजूद फ़्रीक्वेंसी लेबल से मेल खाती है. इससे पता चलता है कि समय के साथ वाइब्रेशन की फ़्रीक्वेंसी में किस तरह बदलाव होता है.)
ग्यारहवीं इमेज. इनपुट पैरामीटर और क्विक फ़ॉल प्रिमिटिव के लिए, आउटपुट ऐक्सलरेशन प्रोफ़ाइल का उदाहरण
| पैरामीटर | दिशा-निर्देश |
|---|---|
| कुल समय |
टारगेट: 100 मि॰से॰ टॉलरेंस: 20 मि॰से॰ |
| पीक आउटपुट ऐक्सेलरेशन |
टारगेट: 1 G सीमा: 0.5 जीबी से 2 जीबी के बीच |
| आवृत्ति |
टारगेट: रेज़ोनेंट फ़्रीक्वेंसी से 1 से 2 गुना |
थड प्रिमिटिव
यह एक कम फ़्रीक्वेंसी वाला, धमकदार और टक्कर वाला इफ़ेक्ट है. इससे खोखली लकड़ी पर दस्तक देने जैसा एहसास होता है. यह प्रिमिटिव, कम फ़्रीक्वेंसी रेंज में काम करता है. यह लो टिक प्रिमिटिव की तरह ही होता है, ताकि इफ़ेक्ट को ज़्यादा बेहतर बनाया जा सके. थड प्रिमिटिव को, कम फ़्रीक्वेंसी रेंज (बेहतर होगा कि यह 100 हर्ट्ज़ से कम हो) पर ऐंप्लीट्यूड और फ़्रीक्वेंसी के तौर पर लागू किया जा सकता है. इमेज 12 में, इस सुविधा को लागू करने के लिए इनपुट पैरामीटर और ऐक्सेलरेट करने की प्रोफ़ाइल का उदाहरण दिखाया गया है. (लाल लाइन, बाईं ओर मौजूद ऐम्प्लिट्यूड लेबल से मेल खाती है. इससे पता चलता है कि समय के साथ वाइब्रेशन ऐम्प्लिट्यूड में किस तरह बदलाव होता है. नीली लाइन, दाईं ओर मौजूद फ़्रीक्वेंसी लेबल से मेल खाती है. इससे पता चलता है कि समय के साथ वाइब्रेशन की फ़्रीक्वेंसी में किस तरह बदलाव होता है.)
बारहवीं इमेज. थड प्रिमिटिव के लिए, इनपुट पैरामीटर और आउटपुट ऐक्सलरेशन प्रोफ़ाइल का उदाहरण
अगर मोटर की फ़्रीक्वेंसी रिस्पॉन्स सीमित है, तो एक विकल्प यह है कि रेज़ोनेंट फ़्रीक्वेंसी पर पूरी इंटेंसिटी वाले ड्राइव सिग्नल से शुरुआत की जाए. इसके बाद, इसे सबसे कम फ़्रीक्वेंसी पर ले जाया जाए. इस तरीके में, वाइब्रेशन महसूस करने के लिए, कम फ़्रीक्वेंसी पर ड्राइव सिग्नल की इंटेंसिटी को बढ़ाना पड़ सकता है.
| पैरामीटर | दिशा-निर्देश |
|---|---|
| कुल समय |
टारगेट: 300 मि॰से॰ टॉलरेंस: 20 मि॰से॰ |
| पीक आउटपुट ऐक्सेलरेशन |
टारगेट: 0.25 G सीमा: 0.2 G से 0.5 G के बीच |
| आवृत्ति |
टारगेट: रेज़ोनेंट फ़्रीक्वेंसी का 1/2 से 1/3 विकल्प: रेज़ोनेंट फ़्रीक्वेंसी का 1x से 1/2 |
स्पिन प्रिमिटिव
स्पिन में, तेज़ी से ऊपर और नीचे की ओर घूमने की गति को दिखाया गया है. साथ ही, बीच में थोड़ा सा ऐक्सेंट दिया गया है. स्पिन करने के लिए, ऐम्प्लिट्यूड और फ़्रीक्वेंसी को अलग-अलग दिशाओं में घुमाया जा सकता है. इसके बाद, उन्हें उलटी दिशा में घुमाया जा सकता है. कम फ़्रीक्वेंसी रेंज (बेहतर होगा कि यह 100 हर्ट्ज़ से कम हो) का इस्तेमाल करना ज़रूरी है. इमेज 13 में, इस सुविधा को लागू करने के लिए इनपुट पैरामीटर और ऐक्सेलरेटेड प्रोफ़ाइल का उदाहरण दिखाया गया है. (लाल लाइन, बाईं ओर मौजूद ऐम्प्लिट्यूड लेबल से मेल खाती है. इससे पता चलता है कि समय के साथ वाइब्रेशन ऐम्प्लिट्यूड में किस तरह बदलाव होता है. नीली लाइन, दाईं ओर मौजूद फ़्रीक्वेंसी लेबल से मेल खाती है. इससे पता चलता है कि समय के साथ वाइब्रेशन की फ़्रीक्वेंसी में किस तरह बदलाव होता है.)
हमने सुझाव दिया है कि स्पिन प्रिमिटिव को लगातार दो बार कॉल किया जाए या कंपोज़िशन में तीन बार कॉल किया जाए, ताकि घूमने और अस्थिर होने का एहसास हो.
अगर मोटर का फ़्रीक्वेंसी रिस्पॉन्स सीमित है, तो रेज़ोनेंट फ़्रीक्वेंसी के 1/2x से 1x तक तेज़ी से साइन स्वीप करें और फिर वापस आएं. मोटर रेज़ोनेंस की वजह से, सिग्नल के बीच में अपने-आप ज़ोर पड़ता है.
तेरहवीं इमेज. स्पिन प्रिमिटिव के लिए, इनपुट पैरामीटर और आउटपुट ऐक्सेलरेट प्रोफ़ाइल का उदाहरण
| पैरामीटर | दिशा-निर्देश |
|---|---|
| कुल समय |
टारगेट: 150 मि॰से॰ टॉलरेंस: 20 मि॰से॰ |
| पीक आउटपुट ऐक्सेलरेशन |
टारगेट: 0.5 G सीमा: 0.25 G से 0.75 G के बीच |
| आवृत्ति |
टारगेट: 2/3 से 1/3, फिर रेज़ोनेंट फ़्रीक्वेंसी के 1/2 पर वापस विकल्प: 2/3 से 1x तक, फिर रेज़ोनेंट फ़्रीक्वेंसी के 1/2 पर वापस |