विंसाउंड मॉड्यूल विंडोज ऑपरेटिंग सिस्टम पर पायथन इंस्टॉलेशन के लिए विशिष्ट है। मॉड्यूल निम्नलिखित कार्यों को परिभाषित करता है -
बीप ()
जब इस फ़ंक्शन को कहा जाता है तो पीसी के स्पीकर से एक बीप सुनाई देती है। फ़ंक्शन को दो मापदंडों की आवश्यकता होती है। आवृत्ति पैरामीटर ध्वनि की आवृत्ति निर्दिष्ट करता है, और 37 से 32,767 हर्ट्ज की सीमा में होना चाहिए। अवधि पैरामीटर ध्वनि की अवधि को में निर्दिष्ट करता है।
>>> import winsound >>> winsound.Beep(1000,500)
MessageBeep()
यह फ़ंक्शन रजिस्ट्री में निर्दिष्ट के अनुसार ध्वनि बजाता है। प्रकार तर्क निर्दिष्ट करता है कि कौन सी ध्वनि बजानी है। संभावित मान हैं -
-1, MB_ICONASTERISK, MB_ICONEXCLAMATION, MB_ICONHAND, MB_ICONQUESTION, और MB_OK (डिफ़ॉल्ट)।
मान -1 एक "साधारण बीप" उत्पन्न करता है
>>> winsound.MessageBeep()
PlaySound()
यह फ़ंक्शन प्लेटफ़ॉर्म API से अंतर्निहित PlaySound () फ़ंक्शन को कॉल करता है। फ़ंक्शन को दो मापदंडों की आवश्यकता होती है। ध्वनि पैरामीटर एक फ़ाइल नाम, एक सिस्टम ध्वनि उपनाम, या ऑडियो डेटा बाइट्स जैसी वस्तु के रूप में हो सकता है। इसकी व्याख्या झंडों के मूल्य पर निर्भर करती है। झंडे नीचे परिभाषित हैं:
SND_FILENAME | ध्वनि पैरामीटर WAV फ़ाइल का नाम है। |
SND_LOOP | ध्वनि को बार-बार चलाएं |
SND_MEMORY | PlaySound() का ध्वनि पैरामीटर एक WAV फ़ाइल की स्मृति छवि है, जो बाइट्स जैसी वस्तु के रूप में है। |
SND_ASYNC | ध्वनियों को अतुल्यकालिक रूप से चलाने की अनुमति देते हुए, तुरंत वापस लौटें। |
SND_NODEFAULT | यदि निर्दिष्ट ध्वनि नहीं मिल सकती है, तो सिस्टम डिफ़ॉल्ट ध्वनि न बजाएं। |
SND_NOSTOP | वर्तमान में चल रही ध्वनियों को बाधित न करें। |
निम्नलिखित कथन दिए गए WAV फ़ाइल को चलाता है।
>>> winsound.PlaySound('sample.wav', winsound.SND_FILENAME|winsound.SND_NOWAIT)
SND_ALIAS
Windows रजिस्ट्री कुंजियाँ ध्वनि नामों से संबद्ध हैं। यदि रजिस्ट्री में ऐसा कोई नाम नहीं है, तो सिस्टम डिफ़ॉल्ट ध्वनि तब तक चलाएँ जब तक कि SND_NODEFAULT न हो। सभी Win32 सिस्टम निम्नलिखित का समर्थन करते हैं:
PlaySound() नाम | संबंधित नियंत्रण कक्ष ध्वनि नाम |
---|---|
'SystemAsterrisk' | तारांकन |
'सिस्टम विस्मयादिबोधक' | विस्मयादिबोधक |
SystemExit' | Windows से बाहर निकलें |
'SystemHand' | क्रिटिकल स्टॉप |
सिस्टम प्रश्न' | प्रश्न |
उदाहरण के लिए निम्न कथन Windows Exit ध्वनि बजाता है।
>>> winsound.PlaySound("SystemExit", winsound.SND_ALIAS)
विनसाउंड मॉड्यूल निम्नलिखित ध्वनियों को भी परिभाषित करता है
MB_ICONASTERISK | SystemDefault ध्वनि चलाएं। |
MB_ICONEXCLAMATION | सिस्टम विस्मयादिबोधक ध्वनि चलाएं। |
MB_ICONHAND | सिस्टमहैंड ध्वनि चलाएं। |
MB_ICONQUESTION | SystemQuestion ध्वनि चलाएं। |
MB_OK | SystemDefault ध्वनि चलाएं |