دوره‌ های آموزشی نووا

ایجاد فرکانس صوتی با پاورشل

Avatar photo
برنامه نویس MERN Stack
ایجاد فرکانس صوتی با پاورشل

در سیستم عامل ویندوز میتوان با استفاده از دستورات خط فرمان انواع فرکانسهای صوتی را ایجاد نمود. برای انجام اینکار کافیست ابتدا وارد محیط PowerShell شوید و دستور زیر را در آن وارد کنید: (راههای اجرای CMD و PowerShell)

[console]::beep(500,1000)

پس از وارد نمودن دستور بالا در محیط PowerShell با صدای Beep مواجه خواهید شد، برای ایجاد انواع فرکانسهای صوتی باید مقادیر موجود در پرانتز را افزایش یا کاهش دهید.

مقدار اول از سمت چپ (عدد 500) سطح فرکانس را بالا و پایین میکند و مقدار دوم (عدد 1000) زمان صوت را افزایش و کاهش میدهد (در اینجا عدد 1000 مساوی با 1 ثانیه است).

نکته: در پاورشل نمیتوان مقدار فرکانس صوتی را کمتر از 37 و بیشتر از 32767 تنظیم نمود در غیر اینصورت با خطای زیر مواجه خواهید شد.

Exception calling “Beep” with “#” argument(s): “Console.Beep’s frequency must be between 37 and 32767.

مثال های از نحوه ایجاد فرکانس صوتی با پاورشل

ایجاد فرکانس صوتی 50Hz به مدت 10 ثانیه:

[console]::beep(50,10000)

ایجاد فرکانس صوتی 250Hz به مدت 5 ثانیه:

[console]::beep(250,5000)

ایجاد فرکانس صوتی 20Khz به مدت 15 ثانیه:

[console]::beep(20000,15000)

نکته: توجه کنید گوش انسان نمیتواند فرکانس های صوتی بالاتر از 16384 تا 32768 را بشوند. (برای دریافت اطلاعات بیشتر به مقاله فرکانسهای صوتی در ویکی پدیا مراجعه کنید)

ایجاد فرکانس صوتی با CMD

متاسفانه نمیتوان به صورت مستقیم از دستور [console]::beep(500,1000) در خط فرمان ویندوز استفاده نمود اما میتوان دستور فوق را با دستور PowerShell وارد کرد. برای مثال:

PowerShell /c [console]::beep(500,1000)

اجازه دهید آخر این آموزش را با یک موزیک پاورشلی تمام کنم، کافیست کد های زیر را به صورت کامل در محیط پاورشل کپی و پیست کرده تا این موزیک پخش شود:

[console]::beep(440,500);[console]::beep(440,500);[console]::beep(440,500);[console]::beep(349,350);[console]::beep(523,150);[console]::beep(440,500);[console]::beep(349,350);[console]::beep(523,150);[console]::beep(440,1000);[console]::beep(659,500);[console]::beep(659,500);[console]::beep(659,500);[console]::beep(698,350);[console]::beep(523,150);[console]::beep(415,500);[console]::beep(349,350);[console]::beep(523,150);[console]::beep(440,1000);[console]::beep(440,500);[console]::beep(440,500);[console]::beep(440,500);[console]::beep(349,350);[console]::beep(523,150);[console]::beep(440,500);[console]::beep(349,350);[console]::beep(523,150);[console]::beep(440,1000);[console]::beep(659,500);[console]::beep(659,500);[console]::beep(659,500);[console]::beep(698,350);[console]::beep(523,150);[console]::beep(415,500);[console]::beep(349,350);[console]::beep(523,150);[console]::beep(440,1000)

اگر سوال یا انتقادی نسبت به مقاله تولید نویز یا ایجاد فرکانس صوتی با پاورشل دارید نووا بلاگ را از محبت خود محروم نکنید.

2 پاسخ به “ایجاد فرکانس صوتی با پاورشل”

  1. Avatar photo حسن گفت:

    سلام خسته نباشید خیلی عالیست

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *