इस प्रोजेक्ट के बारे में
Guitar Tap लूथियर्स और गिटार निर्माताओं के लिए एक डेस्कटॉप एप्लिकेशन है जो किसी वाद्ययंत्र, टोनवुड प्लेट या ब्रेस पर एक साधारण टैप को मापने योग्य ध्वनिक डेटा में बदल देता है। यह टैप के बाद की छोटी रिंग-आउट को कैप्चर करता है, एक हाई-रिज़ॉल्यूशन FFT चलाता है, और रेज़ोनेंट पीक और सामग्री गुण प्रदर्शित करता है जो ब्रेसिंग, द्रव्यमान वितरण और प्लेट मोटाई की योजना बनाते समय महत्वपूर्ण होते हैं।
माप दृष्टिकोण ट्रेवर गोर और जेरार्ड गिलेट द्वारा लिखित Contemporary Acoustic Guitar Design and Build में वर्णित टैप-टोन पद्धति का पालन करता है, जिसका उद्देश्य गिटार निर्माण में पुनरुत्पादकता में सुधार करना है। यह प्रोजेक्ट मुफ्त और ओपन-सोर्स है, जो Python 3 और PySide6 में लिखा गया है, और Windows, macOS और Linux पर चलता है। macOS और Windows के लिए प्रीबिल्ट इंस्टॉलर रिलीज़ पेज पर उपलब्ध हैं; macOS इंस्टॉलर को Big Sur (11.0) से नए सिस्टम की आवश्यकता होती है। iPhone, iPad और Mac के लिए एक नेटिव संस्करण App Store पर आने वाला बताया गया है।
तीन माप मोड प्रदान किए गए हैं। गिटार मोड Air/Helmholtz, Top, Back और अन्य जैसी मुख्य बॉडी रेज़ोनेंस की पहचान करता है, प्रत्येक को आवृत्ति, पिच और Q फैक्टर के साथ लेबल करता है, साथ ही टैप-टोन अनुपात भी। प्लेट मोड एक टोनवुड ब्लैंक को मापता है, जो अनाज के साथ और पार यंग का मापांक, ध्वनि की गति, विशिष्ट मापांक, विकिरण अनुपात, एक गुणवत्ता ग्रेड और एक गोर लक्ष्य मोटाई रिपोर्ट करता है। ब्रेस मोड एक ब्रेस स्ट्रिप की कठोरता, ध्वनि की गति, विशिष्ट मापांक और गुणवत्ता का तेज़ सिंगल-टैप माप है।
अतिरिक्त क्षमताओं में एक रीयल-टाइम स्पेक्ट्रम शामिल है जो टैप का पता चलने पर स्वचालित रूप से फ्रीज़ हो जाता है, मल्टी-टैप औसत, सहेजे गए मापों की साइड-बाय-साइड तुलना, माप सहेजना और स्पेक्ट्रा, छवियों और PDF रिपोर्ट निर्यात करना, और माप माइक्रोफोन के लिए माइक्रोफोन कैलिब्रेशन समर्थन।
स्रोत से चलाने के लिए Python 3.14 या बाद का संस्करण, Git, और प्लेटफ़ॉर्म निर्भरताएँ आवश्यक हैं: macOS पर Homebrew के माध्यम से PortAudio, Debian/Ubuntu पर portaudio19-dev और libxcb-cursor-dev, और Windows पर कोई अतिरिक्त सिस्टम पैकेज नहीं। निर्भरताएँ pyproject.toml में घोषित हैं, जिसमें केवल-रन, डेवलपर (pytest, mypy, ruff, weasyprint) और पैकेजिंग (PyInstaller) एक्स्ट्रा शामिल हैं। ऐप python -m guitar_tap के साथ लॉन्च होता है। इंस्टॉलर बिल्ड प्लेटफ़ॉर्म स्क्रिप्ट का उपयोग करते हैं: Linux पर AppImage टूलिंग, Windows पर Inno Setup, और macOS पर Apple Developer ID के साथ कोड साइनिंग/नोटराइज़ेशन।
एक सोक स्क्रिप्ट (Tooling/soak.sh) बार-बार तेज़ pytest सूट चलाती है ताकि नॉनडेटर्मिनिस्टिक टियरडाउन या गार्बेज-कलेक्शन रेस सतह पर आ सकें; README नोट करता है कि हरा सोक विश्वास है, प्रमाण नहीं। स्टार्टअप पर ऐप रिपॉजिटरी की सार्वजनिक रिलीज़ में नए संस्करण की जाँच करता है और एक खारिज करने योग्य बैनर दिखाता है; अनुरोध कोई व्यक्तिगत डेटा, ऑडियो या माप नहीं भेजता, दिन में अधिकतम एक बार चलता है, और सेटिंग्स में अक्षम किया जा सकता है। पूर्ण उपयोगकर्ता दस्तावेज़ीकरण प्रोजेक्ट वेबसाइट पर होस्ट किया गया है, जबकि डिज़ाइन और रोडमैप दस्तावेज़ एक अलग प्रोजेक्ट हब रिपॉजिटरी में रहते हैं। सॉफ्टवेयर GPL-3.0 के तहत लाइसेंस प्राप्त है, कॉपीराइट Dolce Sfogato (David Smith)।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.