`winsound` মডিউলটি উইন্ডোজ অপারেটিং সিস্টেমে পাইথন ইনস্টলেশনের জন্য নির্দিষ্ট। এই মডিউলটি নিচের ফাংশনগুলো সংজ্ঞায়িত করে:
Beep()
এই ফাংশনটি কল করলে পিসির স্পিকার থেকে একটি বিপ শব্দ শুনা যায়। ফাংশনটির দুটি প্যারামিটার প্রয়োজন। frequency প্যারামিটারটি শব্দের ফ্রিকোয়েন্সি নির্দেশ করে, যা ৩৭ থেকে ৩২,৭৬৭ হার্টজের মধ্যে হতে হবে। duration প্যারামিটারটি শব্দের مدت নির্দেশ করে (মিলিসেকেন্ডে)।
>>> import winsound >>> winsound.Beep(1000, 500)
MessageBeep()
এই ফাংশনটি রেজিস্ট্রিতে নির্দিষ্ট শব্দটি প্লে করে। type আর্গুমেন্টটি নির্দেশ করে কোন শব্দ প্লে হবে। সম্ভাব্য মানগুলো হলো:
-1, MB_ICONASTERISK, MB_ICONEXCLAMATION, MB_ICONHAND, MB_ICONQUESTION, এবং MB_OK (ডিফল্ট)।
মান -1 একটি "সিম্পল বিপ" উৎপন্ন করে।
>>> winsound.MessageBeep()
PlaySound()
এই ফাংশনটি প্ল্যাটফর্ম API-র অন্তর্নিহিত PlaySound() ফাংশনটি কল করে। ফাংশনটির দুটি প্যারামিটার প্রয়োজন। sound প্যারামিটারটি একটি ফাইলনেম, সিস্টেম সাউন্ড এলিয়াস, বা বাইটস-লাইক অবজেক্ট হিসেবে অডিও ডেটা হতে পারে। এর ব্যাখ্যা flags এর মান पर নির্ভর করে। ফ্ল্যাগগুলো নিচে সংজ্ঞায়িত:
| SND_FILENAME | sound প্যারামিটারটি একটি WAV ফাইলের নাম। |
| SND_LOOP | শব্দটি বারবার প্লে করুন। |
| SND_MEMORY | PlaySound()-এর sound প্যারামিটারটি একটি WAV ফাইলের মেমরি ইমেজ, বাইটস-লাইক অবজেক্ট হিসেবে। |
| SND_ASYNC | তৎক্ষণাৎ রিটার্ন করে, শব্দটি অ্যাসিনক্রোনাসলি প্লে হওয়ার সুযোগ দিয়ে। |
| SND_NODEFAULT | নির্দিষ্ট শব্দ না পাওয়া গেলে, সিস্টেম ডিফল্ট শব্দ প্লে করবেন না। |
| SND_NOSTOP | বর্তমানে প্লে হচ্ছে শব্দ বন্ধ করবেন না। |
নিচের স্টেটমেন্টটি দেওয়া WAV ফাইলটি প্লে করে।
>>> winsound.PlaySound('sample.wav', winsound.SND_FILENAME | winsound.SND_NOWAIT)
SND_ALIAS
উইন্ডোজ রেজিস্ট্রি কীগুলো শব্দের নামের সাথে জুড়ে থাকে। যদি রেজিস্ট্রিতে ঐ নামে কিছু না থাকে, তবে SND_NODEFAULT না থাকলে সিস্টেম ডিফল্ট শব্দ প্লে হবে। সকল Win32 সিস্টেম নিচেরগুলো সমর্থন করে:
| PlaySound() নাম | কন্ট্রোল প্যানেল শব্দের নাম |
|---|---|
| 'SystemAsterisk' | Asterisk |
| 'SystemExclamation' | Exclamation |
| 'SystemExit' | Exit Windows |
| 'SystemHand' | Critical Stop |
| 'SystemQuestion' | Question |
উদাহরণস্বরূপ, নিচের স্টেটমেন্টটি উইন্ডোজ Exit শব্দটি প্লে করে।
>>> winsound.PlaySound("SystemExit", winsound.SND_ALIAS)
`winsound` মডিউল নিচের শব্দগুলিও সংজ্ঞায়িত করে:
| MB_ICONASTERISK | SystemDefault শব্দ প্লে করে। |
| MB_ICONEXCLAMATION | SystemExclamation শব্দ প্লে করে। |
| MB_ICONHAND | SystemHand শব্দ প্লে করে। |
| MB_ICONQUESTION | SystemQuestion শব্দ প্লে করে। |
| MB_OK | SystemDefault শব্দ প্লে করে। |