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

C#-এ Console.Beep দিয়ে ইউজার-ডিফাইনড বিপ সাউন্ড বাজানো

C#-এ Console.Beep() মেথড কম্পিউটারের বিল্ট-ইন স্পিকার থেকে বিপ সাউন্ড বাজায়। প্যারামিটারহীন ভার্সন ডিফল্ট ফ্রিকোয়েন্সি ও ডুরেশন ব্যবহার করে। ওভারলোড Console.Beep(int frequency, int duration) দিয়ে কাস্টম ফ্রিকোয়েন্সি (হার্টজ) এবং ডুরেশন (মিলিসেকেন্ড) সেট করা যায়।

উদাহরণ ১: ডিফল্ট ও কাস্টম বিপ

using System;

public class Demo {
    public static void Main(String[] args) {
        Console.WriteLine("স্ট্যান্ডার্ড আউটপুট স্ট্রিম প্রদর্শন...");
        Console.WriteLine("Standard Output Stream = " + Console.Out);

        Console.WriteLine("কনসোলের মাধ্যমে বিপ সাউন্ড");
        Console.Beep();

        Console.WriteLine("ফ্রিকোয়েন্সি ১০০০ হার্টজ এবং ডুরেশন ৫০০ মিলিসেকেন্ডে বিপ");
        Console.Beep(1000, 500);
    }
}

আউটপুট

স্ট্যান্ডার্ড আউটপুট স্ট্রিম প্রদর্শন...
Standard Output Stream = System.IO.TextWriter+SyncTextWriter
কনসোলের মাধ্যমে বিপ সাউন্ড
ফ্রিকোয়েন্সি ১০০০ হার্টজ এবং ডুরেশন ৫০০ মিলিসেকেন্ডে বিপ

উদাহরণ ২: একাধিক কাস্টম বিপ

using System;

public class Demo {
    public static void Main(String[] args) {
        int freq = 1500;
        int duration = 1000;

        Console.WriteLine("স্ট্যান্ডার্ড আউটপুট স্ট্রিম প্রদর্শন...");
        Console.WriteLine("Standard Output Stream = " + Console.Out);

        Console.WriteLine("কনসোলের মাধ্যমে বিপ সাউন্ড");
        Console.Beep();

        Console.WriteLine("ফ্রিকোয়েন্সি ১০০০ হার্টজ এবং ডুরেশন ৫০০ মিলিসেকেন্ডে বিপ");
        Console.Beep(1000, 500);

        Console.WriteLine("বিপ সাউন্ড ১০ বার বাজানো...");
        for (int i = 1; i < 10; i++)
            Console.Beep(freq, duration);
    }
}

আউটপুট

স্ট্যান্ডার্ড আউটপুট স্ট্রিম প্রদর্শন...
Standard Output Stream = System.IO.TextWriter+SyncTextWriter
কনসোলের মাধ্যমে বিপ সাউন্ড
ফ্রিকোয়েন্সি ১০০০ হার্টজ এবং ডুরেশন ৫০০ মিলিসেকেন্ডে বিপ
বিপ সাউন্ড ১০ বার বাজানো...

ব্যাখ্যা: Console.Beep শুধু উইন্ডোজ কনসোলে কাজ করে (লিনাক্স/ম্যাক-এ সাধারণত শব্দ বাজায় না)। ফ্রিকোয়েন্সি রেঞ্জ: ৩৭ থেকে ৩২,৭৬৭ হার্টজ। ডুরেশন: ০ বা অধিক মিলিসেকেন্ড। বাইরের রেঞ্জ দিলে ArgumentOutOfRangeException থ্রো করে। এটি সিম্পল অ্যালার্ট বা নোটিফিকেশনের জন্য উপযোগী।

  1. ওয়েব পেজের ব্যাকগ্রাউন্ডে সাউন্ড ফাইল চালানো

  2. C#-এ Console.CursorTop প্রোপার্টি পরিবর্তন করা

  3. C#-এ Console.CursorSize প্রোপার্টি পরিবর্তন করা

  4. C#-এ Console.CursorLeft প্রোপার্টি পরিবর্তন করা