Pygame 1.9 - sndarray

pygame.sndarray




pygame

pygame.sndarray

ध्वनि नमूना डेटा तक पहुँचने के लिए pygame मॉड्यूल

NumPy सरणियों और ध्वनि ऑब्जेक्ट्स के बीच कनवर्ट करने के लिए कार्य। यह मॉड्यूल केवल तब उपलब्ध होगा जब pygame बाहरी NumPy पैकेज का उपयोग कर सकता है।

ध्वनि डेटा प्रति सेकंड हजारों नमूनों से बना है, और प्रत्येक नमूना समय में एक विशेष क्षण में लहर का आयाम है। उदाहरण के लिए, 22-kHz प्रारूप में, सरणी का तत्व संख्या 5, 5/22000 सेकंड के बाद तरंग का आयाम है।

प्रत्येक नमूना डेटा प्रारूप के आधार पर एक 8-बिट या 16-बिट पूर्णांक है। एक स्टीरियो साउंड फाइल में प्रति सैंपल के दो मान होते हैं, जबकि मोनो साउंड फाइल में केवल एक होता है।

pygame.sndarray.array(Sound) -> array

एक सरणी में ध्वनि के नमूने की प्रतिलिपि बनाएँ

ध्वनि डेटा के लिए एक नया सरणी बनाता है और नमूनों की प्रतिलिपि बनाता है। सरणी हमेशा pygame.mixer.get_init() से pygame.mixer.get_init() गए प्रारूप में होगी।

pygame.sndarray.samples(Sound) -> array

एक सरणी में संदर्भ ध्वनि के नमूने

एक नया सरणी बनाता है जो सीधे ध्वनि ऑब्जेक्ट में नमूनों का संदर्भ देता है। सरणी को संशोधित करने से ध्वनि बदल जाएगी। सरणी हमेशा pygame.mixer.get_init() से pygame.mixer.get_init() गए प्रारूप में होगी।

pygame.sndarray.make_sound(array) -> Sound

किसी सरणी को साउंड ऑब्जेक्ट में बदलें

एक सरणी से एक नया बजाने योग्य ध्वनि ऑब्जेक्ट बनाएं। मिक्सर मॉड्यूल को आरंभीकृत किया जाना चाहिए और सरणी प्रारूप मिक्सर ऑडियो प्रारूप के समान होना चाहिए।

pygame.sndarray.use_arraytype (arraytype) -> None

ध्वनि सरणियों के लिए उपयोग की जाने वाली सरणी प्रणाली को सेट करता है

परिभाषित: मॉड्यूल फ़ंक्शन के लिए अनुरोधित सरणी प्रकार का उपयोग करता है। एकमात्र समर्थित सरणी 'numpy' । अन्य मान ValueError बढ़ाएँगे।

pygame.sndarray.get_arraytype () -> str

वर्तमान में सक्रिय सरणी प्रकार हो जाता है।

निर्धारित: वर्तमान में सक्रिय सरणी प्रकार लौटाता है। यह get_arraytypes() tuple का मान होगा और इंगित करता है कि किस प्रकार के सरणी मॉड्यूल का उपयोग सरणी निर्माण के लिए किया जाता है।

Pygame 1.8 में नया

pygame.sndarray.get_arraytypes () -> tuple

वर्तमान में समर्थित सरणी सिस्टम प्रकार प्राप्त करता है।

निर्धारित: चेक, जो सरणी सिस्टम उपलब्ध हैं और उन्हें स्ट्रिंग्स के टपल के रूप में लौटाता है। टपल के मूल्यों का उपयोग सीधे pygame.sndarray.use_arraytype() ) विधि में किया जा सकता है। यदि कोई समर्थित सरणी प्रणाली नहीं मिली, तो कोई भी वापस नहीं किया जाएगा।

Pygame 1.8 में नया।