কম্পিউটার টিউটোরিয়াল

পাইথনে উইন্ডোজের জন্য সাউন্ড প্লে ইন্টারফেস (winsound)


`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_FILENAMEsound প্যারামিটারটি একটি WAV ফাইলের নাম।
SND_LOOPশব্দটি বারবার প্লে করুন।
SND_MEMORYPlaySound()-এর 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_ICONASTERISKSystemDefault শব্দ প্লে করে।
MB_ICONEXCLAMATIONSystemExclamation শব্দ প্লে করে।
MB_ICONHANDSystemHand শব্দ প্লে করে।
MB_ICONQUESTIONSystemQuestion শব্দ প্লে করে।
MB_OKSystemDefault শব্দ প্লে করে।
  1. শীর্ষ উইন্ডোজ ১০ অডিও এনহ্যান্সমেন্ট সফটওয়্যার: ইকুয়ালাইজার, ভার্চুয়াল সারাউন্ড, এবং আরও

  2. Windows 10-এ No Sound সমস্যা সমাধান: অডিও সমস্যার কুইক ফিক্স

  3. উইন্ডোজ ১০-এ ফ্রিতে DVD চালানোর পদ্ধতি: ধাপে ধাপে গাইড

  4. উইন্ডোজ পিসির জন্য টপ ১১ অডিওবুক প্লেয়ার – ২০২৪ গাইড