हैप्टिक कॉन्स्टेंट और प्रिमिटिव को वाइब्रेटर एचएएल से तय किया जाता है. साथ ही, Android फ़्रेमवर्क इन्हें सार्वजनिक एपीआई पर मैप करता है. यह पता लगाने के लिए कि आपका डिवाइस हैप्टिक लागू करने की ज़रूरी शर्तें पूरी करता है या नहीं, ये जांच करें:
 
 
दूसरी इमेज. इफ़ेक्ट लागू करना
 
 
तीसरी इमेज. प्रिमिटिव लागू करना
कॉन्सटेंट लागू करना
डेवलपर, VibrationEffect में मौजूद हैप्टिक कॉन्स्टेंट का इस्तेमाल, VibrationEffect.createPredefined() के ज़रिए कर सकते हैं. यहां दिए गए हैप्टिक कॉन्स्टेंट के लागू होने की स्थिति देखें.
| हैप्टिक कॉन्सटेंट | जगहें और खास जानकारी | 
|---|---|
| EFFECT_TICK,EFFECT_CLICK,EFFECT_HEAVY_CLICK,EFFECT_DOUBLE_CLICK | 
VibrationEffectक्लासVibrationEffectमें हैप्टिक कॉन्स्टेंट में इनपुट इवेंट की कोई जानकारी शामिल नहीं होती. साथ ही, इनमें कोई यूज़र इंटरफ़ेस (यूआई) एलिमेंट नहीं होता. कॉन्स्टेंट में, एनर्जी लेवल के बजायEFFECT_CLICKऔरEFFECT_HEAVY_CLICKजैसे कॉन्स्टेंट शामिल होते हैं. इन्हें
createPredefined()कहा जाता है. | 
यहां बताई गई वैकल्पिक वाइब्रेशन की सुविधा, उन डिवाइसों पर काम करती है जिनमें VibrationEffect कॉन्स्टेंट लागू नहीं होते हैं. हमारा सुझाव है कि आप इन कॉन्फ़िगरेशन को अपडेट करें, ताकि ये डिवाइसों पर बेहतर तरीके से काम कर सकें.
- EFFECT_CLICK- VibrationEffect.createWaveformकी मदद से वेवफ़ॉर्म वाइब्रेशन बनाया गया है. साथ ही,- frameworks/base/core/res/res/values/config.xml##config_virtualKeyVibePatternपर टाइमिंग कॉन्फ़िगर की गई है.
- EFFECT_HEAVY_CLICK- VibrationEffect.createWaveformकी मदद से वेवफ़ॉर्म वाइब्रेशन बनाया गया है. साथ ही,- frameworks/base/core/res/res/values/config.xml##config_longPressVibePatternपर टाइमिंग कॉन्फ़िगर की गई हैं.- EFFECT_DOUBLE_CLICK
 - VibrationEffect.createWaveformऔर टाइमिंग (0, 30, 100, 30) का इस्तेमाल करके, वेवफ़ॉर्म वाइब्रेशन बनाया गया है.
- EFFECT_TICK- VibrationEffect.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क्लासइनपुट इवेंट में हैप्टिक कॉन्स्टेंट  HapticFeedbackConstants, कुछ यूज़र इंटरफ़ेस (यूआई) एलिमेंट के साथ काम करते हैं. जैसे,KEYBOARD_PRESSऔरKEYBOARD_RELEASE. इन्हेंperformHapticFeedback()कॉल करता है. | 
प्रिमिटिव लागू करना
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 G से 1 G के बीच | 
| फ़्रीक्वेंसी | टारगेट: रेज़ोनेंट फ़्रीक्वेंसी का दो गुना सीमा: < 500 हर्ट्ज़ | 
लो टिक प्रिमिटिव
लो टिक प्रिमिटिव, लाइट टिक का एक हल्का और कमज़ोर वर्शन है. यह कम फ़्रीक्वेंसी रेंज पर काम करता है, ताकि इफ़ेक्ट को ज़्यादा बेहतर बनाया जा सके. इस प्रिमिटिव को कम फ़्रीक्वेंसी पर मध्यम इंटेंसिटी वाले क्लिक के तौर पर भी बताया जा सकता है. इसका मकसद, डाइनैमिक फ़ीडबैक के लिए बार-बार इस्तेमाल करना है. मोटर ओवरड्राइव या शुरुआती ऑनसेट के लिए स्क्वेयर वेव का इस्तेमाल करके, कम समय में राइज़ टाइम पाने के लिए भी यही दिशा-निर्देश लागू होते हैं. आठवीं इमेज में, कम टिक वाली प्रिमिटिव के लिए, आउटपुट ऐक्सेलरेट करने वाली प्रोफ़ाइल का उदाहरण दिखाया गया है:
 
 
आठवीं इमेज. कम टिक वाली प्रिमिटिव के लिए, आउटपुट ऐक्सेलरेट करने वाली प्रोफ़ाइल का उदाहरण
| पैरामीटर | दिशा-निर्देश | 
|---|---|
| कुल अवधि | टारगेट: 12 मि॰से॰ सीमा: < 30 मिलीसेकंड | 
| पीक आउटपुट ऐक्सेलरेशन | टारगेट:  सीमा: 0.2 G से 0.5 G के बीच | 
| फ़्रीक्वेंसी | टारगेट: 2/3 रेज़ोनेंट फ़्रीक्वेंसी सीमा: < 100 हर्ट्ज़ | 
चर्प प्रिमिटिव
चर्प प्रिमिटिव को वोल्टेज लेवल और वाइब्रेशन फ़्रीक्वेंसी के लिए इनपुट सिग्नल के ज़रिए बताया जा सकता है. अलग-अलग फ़्रीक्वेंसी रेंज पर मोटर से मिलने वाला ऐक्सलरेशन, ऐक्चुएटर के फ़्रीक्वेंसी रिस्पॉन्स कर्व के हिसाब से अलग-अलग होता है. फ़्रीक्वेंसी रेंज और वोल्टेज लेवल को हर डिवाइस के हिसाब से अडजस्ट करना होगा.
स्लो राइज़ प्रिमिटिव
धीरे-धीरे बढ़ने वाली आवाज़ में, ऐम्प्लिट्यूड और फ़्रीक्वेंसी धीरे-धीरे बढ़ती है. साथ ही, वाइब्रेशन की तीव्रता भी धीरे-धीरे बढ़ती है. इसे ऐम्प्लिट्यूड और फ़्रीक्वेंसी, दोनों को लगातार स्वीप करके लागू किया जा सकता है. इसके लिए, कम फ़्रीक्वेंसी वाली रेंज का इस्तेमाल किया जाता है, जो रेज़ोनेंस से बाहर काम करती है. आकृति 9 में, इस सुविधा को लागू करने के लिए इनपुट पैरामीटर और ऐक्सलरेशन प्रोफ़ाइल का उदाहरण दिखाया गया है. (लाल लाइन, बाईं ओर मौजूद ऐम्प्लिट्यूड लेबल से मेल खाती है. इससे पता चलता है कि समय के साथ वाइब्रेशन ऐम्प्लिट्यूड में किस तरह बदलाव होता है. नीली लाइन, दाईं ओर मौजूद फ़्रीक्वेंसी लेबल से मेल खाती है. इससे पता चलता है कि समय के साथ वाइब्रेशन की फ़्रीक्वेंसी में किस तरह बदलाव होता है.)
 
 
नौवीं इमेज. इनपुट पैरामीटर और धीरे-धीरे बढ़ने वाली प्रिमिटिव के लिए, आउटपुट ऐक्सेलरेटेड प्रोफ़ाइल का उदाहरण
अगर मोटर का फ़्रीक्वेंसी रिस्पॉन्स सीमित है (रेज़ोनेंट फ़्रीक्वेंसी से काफ़ी कम), तो एक विकल्प के तौर पर, रेज़ोनेंट फ़्रीक्वेंसी के 1/2x से 1x तक साइन स्वीप का इस्तेमाल किया जा सकता है. मोटर रेज़ोनेंस की वजह से, सिग्नल आखिर में पीक पर पहुंच जाता है.
| पैरामीटर | दिशा-निर्देश | 
|---|---|
| कुल अवधि | टारगेट: 500 मि॰से॰ टॉलरेंस: 20 मि॰से॰ | 
| पीक आउटपुट ऐक्सेलरेशन | टारगेट: 0.5 G सीमा: 0.5 G से 1 G के बीच | 
| फ़्रीक्वेंसी | टारगेट: रेज़ोनेंट फ़्रीक्वेंसी का 1/2 से 2/3 विकल्प: रेज़ोनेंट फ़्रीक्वेंसी का 1/2 | 
तेज़ी से बढ़ने वाली वैल्यू का प्रिमिटिव
तेज़ी से बढ़ने वाले वाइब्रेशन में, ऐम्प्लिट्यूड और फ़्रीक्वेंसी तेज़ी से बढ़ती है. हालांकि, इसकी शुरुआत धीरे-धीरे होती है और वाइब्रेशन की तीव्रता लगातार बढ़ती रहती है. आउटपुट के ऐक्सलरेशन और वाइब्रेशन फ़्रीक्वेंसी के टारगेट, स्लो राइज़ प्रिमिटिव के टारगेट के बराबर होने चाहिए. हालांकि, इन्हें कम समय में हासिल किया जाना चाहिए. इमेज 10 में, वाइब्रेशन इनपुट पैरामीटर और धीरे-धीरे बढ़ने वाले प्रिमिटिव के लिए, ऐक्सेलरेटर प्रोफ़ाइल का उदाहरण दिखाया गया है. (लाल लाइन, बाईं ओर मौजूद ऐम्प्लिट्यूड लेबल से मेल खाती है. इससे पता चलता है कि समय के साथ वाइब्रेशन ऐम्प्लिट्यूड में किस तरह बदलाव होता है. नीली लाइन, दाईं ओर मौजूद फ़्रीक्वेंसी लेबल से मेल खाती है. इससे पता चलता है कि समय के साथ वाइब्रेशन की फ़्रीक्वेंसी में किस तरह बदलाव होता है.)
 
 
दसवीं इमेज. क्विक राइज़ प्रिमिटिव के लिए, इनपुट पैरामीटर और आउटपुट ऐक्सेलरेटेड प्रोफ़ाइल का उदाहरण
| पैरामीटर | दिशा-निर्देश | 
|---|---|
| कुल अवधि | टारगेट: 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 पर वापस | 
