خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

مایکروسافت در حال رفع قدیمی‌ترین مشکل صوتی ویندوز است و شاید متوجه آن نشده‌اید.

ویندوز ۱۱ بر پایه چندین قالب و API ارثی ساخته شده است که مشکلات مداومی دارند. برای سال‌ها، نسخه‌های ویندوز به فناوری MIDI 1.0 وابسته بودند، به این معنی که تنها یک برنامه می‌توانست همزمان از یک دستگاه MIDI استفاده کند. MIDI مخفف Musical Instrument Digital Interface است و ستون فقرات دستگاه‌های سخت‌افزاری به نام کنترل‌کننده‌های MIDI است که می‌توانند به شکل کیبوردها، سازها، تجهیزات دی‌جی، سینت‌سایزرها و موارد دیگر باشند. کاملاً منطقی است که بخواهید یک کنترل‌کننده MIDI را با چندین برنامه استفاده کنید، اما ویندوز هنوز به‌تازگی در حال حل این مشکل است.

Windows 11 بر پایه چند فرمت و API قدیمی ساخته شده است که مشکلاتی پایدار دارند. سال‌ها نسخه‌های Windows به فناوری MIDI 1.0 متکی بودند، به این معنی که فقط یک برنامه می‌توانست همزمان از یک دستگاه MIDI استفاده کند. MIDI مخفف Musical Instrument Digital Interface است، و ستون فقرات دستگاه‌های سخت‌افزاری به‌نام کنترلرهای MIDI است، که می‌توانند به شکل کیبوردها، سازها، تجهیزات دی‌جی، سینث‌سایزرها و غیره باشند. کاملاً منطقی است که بخواهید یک کنترلر MIDI را با چندین برنامه استفاده کنید، اما Windows تازه در حال حل این مشکل است.

مایکروسافت به‌تدریج پشتیبانی از مجموعه جدید Windows MIDI Services را ارائه می‌دهد. این یک پشته جدید MIDI است که پشتیبانی از MIDI 2.0 را اضافه می‌کند، عملکرد MIDI 1.0 را ارتقا می‌دهد و به‌طور حیاتی، هر نقطه انتهایی را به حالت چند‑مشتری تبدیل می‌کند. بله، این به این معنی است که برنامه‌های متعدد می‌توانند سرانجام همزمان داده‌ها را از یک دستگاه MIDI دریافت کنند. Windows MIDI Services یک ارتقا بزرگ است که سازگاری با APIهای قدیمی را حفظ می‌کند و به‌صورت کاملاً منبع باز است. اگر تا به حال از نحوه‌ٔ مدیریت کنترلرهای MIDI در Windows 11 ناامید شده‌اید، خوشحال خواهید شد که راه حل سرانجام در حال آمدن است.

ویندوز محدودیت طولانی‌مدت صوتی MIDI دارد

به‌صورت تاریخی، یک دستگاه MIDI فقط می‌توانست یک برنامه در یک زمان استفاده کند

یک کیبورد MIDI متصل به یک کامپیوتر Windows 11.

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

یک راه‌حل دور زدن برای Windows 7 و Windows 11 ایجاد پورت‌های مجازی loopback MIDI بود که می‌توانستند با هر برنامه به‌صورت جداگانه به اشتراک گذاشته شوند. پروژه‌های نرم‌افزاری مانند loopMIDI از درایورهای virtualMIDI استفاده می‌کنند تا پورت‌های اضافی ایجاد کنند و برنامه‌های ویندوزی را فریب دهند که یک ورودی سخت‌افزاری MIDI در واقع چندین دستگاه است. با این حال، این یک راه‌حل آزاردهنده برای کاربران MIDI در ویندوز بود که همچنان با پیشرفت سیستم‌عامل ادامه داشت.

مطلب مرتبط:   3 راه برای بازنشانی تنظیمات نمای پوشه به پیش فرض در ویندوز 11

اکنون، این سرانجام با راه‌اندازی Windows MIDI Services تغییر می‌کند که در حال حاضر به نسخه‌های تجاری Windows 11 می‌رسد. این ویژگی حدود یک سال پیش در کانال Windows 11 Insider Canary اعلام شد و از آن زمان در فاز پیش‌نمایش عمومی قرار دارد.

مایکروسافت سرانجام آن را با Windows MIDI Services رفع می‌کند

به‌روزرسانی، در کنار موارد دیگر، هر نقطه انتهایی را به حالت چند‑مشتری می‌کند

Windows MIDI Services از ژانویه ۲۰۲۶ از طریق کانال Release Preview به کاربران Windows 11 رسید و به‌صورت تدریجی منتشر می‌شود. علاوه بر این، اجزای درون‑جعبه Windows MIDI Services از اکنون از طریق فرآیند استاندارد Windows Update به نسخه‌های تجاری ویندوز می‌رسند. طبق آزادسازی در GitHub، تقریباً ۳۰ روز طول می‌کشد تا انتشار کامل شود و تمام قابلیت‌ها فعال شوند.

تجربه‌ی ارتقای یافته MIDI به دو بخش تقسیم می‌شود: اجزای درون‑جعبه Windows MIDI Services و بسته جداگانه App SDK و Tools. بخش دوم کنسول MIDI و برنامه‌ی جدید تنظیمات MIDI را اضافه می‌کند و در وب‌سایت مایکروسافت در دسترس است. حتی اگر Windows 11 را به نسخه‌ای با ارتقای MIDI Services به‌روز کرده باشید، باید بسته زمان‌اجرایی SDK و Tools را به‌صورت دستی دانلود کنید. این بسته‌ها جدا هستند تا مایکروسافت بتواند «به‌سرعت پیش برود و به‌روزرسانی‌های جدید و قابلیت‌های بیشتری برای مشتریان و برنامه‌ها فراهم کند»، شرکت می‌گوید.

فهرست ارتقاهای Windows MIDI Services به‌جای طولانی است، اما یک ویژگی برجسته وجود دارد: پیش‌فرض چند‑مشتری. این به این معناست که هر دستگاه MIDI که داده‌ها را به برنامه‌ها می‌فرستد می‌تواند همزمان به چند برنامه ارسال کند. این با برنامه‌های موجود کار می‌کند و نیازی به افزودن دستی پشتیبانی برای عملکرد چند‑مشتری در Windows MIDI Services نیست. در واقع، حتی کنترلرها و سازهای MIDI 1.0 پس از ارتقای Windows MIDI Services به حالت چند‑مشتری تبدیل می‌شوند، که خبر خوشی است. مشکلی که دهه‌ها کاربران ویندوز را تحت تأثیر قرار داده بود، سرانجام رفع شد.

می‌توانید مرور کامل Windows MIDI Services که توسط مایکروسافت شرح داده شده است را بررسی کنید:

  • در بیشتر موارد نیازی به درایورهای USB شخص ثالث نیست. اکثر دستگاه‌های USB MIDI 1.0 طبق استاندارد کلاس هستند و بدون درایورهای شخص ثالث کار می‌کنند. این به این معنی است که نیازی به دست‌کاری مکان آن‌ها در رجیستری یا نگرانی در مورد سازگاری نیست. مگر در موارد ضروری، درایورهای شخص ثالث نصب نکنید و تجربه‌ی MIDI بهتری در ویندوز خواهید داشت.
  • پشتیبانی از برنامه‌های موجود شما. APIهای WinMM و WinRT MIDI 1.0 موجود به سرویس جدید ویندوز ارجاع داده شده‌اند. این یک زیرمجموعه‌ای از ویژگی‌های جدید، از جمله چند‑مشتری را فراهم می‌کند تا برنامه‌های شما همان‌طور که امروز کار می‌کنند ادامه دهند، اما بهتر خواهند شد.
  • پیش‌فرض چند‑مشتری. هر نقطه انتهایی (از جمله دستگاه‌های MIDI 1.0) می‌تواند همزمان توسط چند برنامه استفاده شود. یعنی می‌توانید از یک برنامه کتابخانه یا کنترلر در همان زمان که DAW شما اتصال باز دارد استفاده کنید.
  • پشتیبانی از دستگاه‌های موجود شما. Windows MIDI Services از دستگاه‌های MIDI 1.0 که امروز در اختیار دارید پشتیبانی می‌کند، از جمله دستگاه‌هایی که درایورهای جریان هسته‌ای توسط فروشنده ارائه شده‌اند، همچنین دستگاه‌های MIDI 1.0 و MIDI 2.0 سازگار با کلاس. تجربه بهتر/سریع‌تر خواهد بود اگر از درایور کلاس جدید استفاده کنند، اما می‌دانیم که این همیشه ممکن یا مطلوب برای برخی دستگاه‌های موجود نیست.
  • سریعتر. در آزمون‌های ما، زیرساخت جدید در ارسال و دریافت پیام‌ها نسبت به API قدیمی بسیار سریع‌تر است، حتی با افزونه‌های پیکربندی‌شده در سرویس. در Windows MIDI Services هیچ محدودیت سرعت داخلی یا محدود‌کننده‌ای وجود ندارد، حتی برای دستگاه‌های USB MIDI 1.0 قدیمی. درایور جدید MIDI 2.0 محدود به سرعت کامل USB نیست و از سرعت‌های USB 3.x پشتیبانی می‌کند.
  • جیتتر کمتر. همراه با سرعت بالاتر، جیتتر کمتر می‌شود. این مقدار بسته به نوع انتقال (USB، شبکه یا مجازی) و دستگاهی که ویندوز با آن ارتباط دارد متفاوت است، اما جیتتر حتی بدون هیچ جبران‌سازی‌ای در محدوده میکروثانیه‌های پایین است.
  • تعیین‌پذیری بیشتر. درباره جبران تأخیر، API جدید زمان‌بندی پیام‌ها بر پایه‌ی برچسب زمانی برای پیام‌های خروجی برنامه‌های استفاده‌کننده از API جدید را فعال می‌کند. علاوه بر این، پیام‌های ورودی هنگام دریافت توسط سرویس با برچسب زمانی علامت‌گذاری می‌شوند.
  • MIDI بین برنامه‌ها و دستگاه‌های مجازی. Windows MIDI Services شامل MIDI 2.0 مجازی/بین برنامه‌ای داخلی است تا ارتباط فوق‌العاده سریع بین برنامه‌های PC را امکان‌پذیر کند.
  • ابزارهای بهتر. ما کنسول Windows MIDI Services به نام

    midi.exe

    را برای توسعه‌دهندگان و کاربران پیشرفته یا هرکسی که با خط فرمان راحت است، فراهم می‌کنیم. می‌توانید از آن برای نظارت بر نقطه‌های انتهایی، ارسال و دریافت پیام‌ها، ارسال/ضبط داده‌های SysEx و موارد دیگر استفاده کنید. همچنین برنامهٔ GUI تنظیمات MIDI را برای تغییر نام دستگاه‌ها، پیکربندی تنظیمات MIDI، تست و موارد دیگر گنجانده‌ایم.

  • اسکریپت‌نویسی داخلی پشتیبانی داخلی برای اسکریپت‌نویسی MIDI با PowerShell. می‌خواهید همگام‌سازی بین میکسرها را خودکار کنید؟ می‌خواهید اسکریپتی برای راه‌اندازی تمام دستگاه‌هایتان برای یک اجرا تنظیم کنید؟ همه اینها می‌تواند از طریق Cmdletهای PowerShell انجام شود.

midi.exe

برای صرفه‌جویی در زمان شما، Windows MIDI Services پشتیبانی از MIDI 2.0، اتصال‌های چند‑مشتری و عملکرد کلی بهتر را اضافه می‌کند. این موضوع از این ساده‌تر نیست، اما به‌ساده‌ترین شکل، این ارتقا MIDI آنچه کاربران سال‌ها می‌خواستند، است.

هدفون روی یک لپ‌تاپ ویندوز.

Windows 11 هنوز از کدک‌های قدیمی بلوتوث استفاده می‌کند که کیفیت صوتی را برای فعال‌سازی میکروفن کاهش می‌دهد، اما راه‌حلی وجود دارد.

چگونه بررسی کنید که آیا MIDI 2.0 دارید

در حال حاضر برای Windows 11 نسخه‌های 24H2 و 25H2 منتشر شده است

ویندوز با یک کیبورد MIDI متصل از طریق USB.

هیچ راهی برای فعال‌سازی پیش‌از‌وقت Windows MIDI Services روی رایانه شما وجود ندارد، بنابراین باید صبور باشید. با این حال، ابزاری به نام

midicheckservice

در GitHub در دسترس است که می‌تواند بررسی کند آیا اجزای درون‑جعبه نصب شده‌اند و برای Windows MIDI Services آماده‌اند یا نه. این بررسی‌کننده هم‌اکنون قابل دانلود است و برای پردازنده‌های x64 و Arm موجود می‌باشد.

midicheckservice

گزارش MUO: مشترک شوید و هیچ‌گاه موارد مهم را از دست ندهید

پس از آن، می‌توانید بسته زمان‌اجرایی SDK و Tools را که این‌جا در دسترس است، نصب کنید. توجه داشته باشید که باید نسخه صحیح بسته زمان‌اجرایی را برای نسخهٔ Windows 11 خود انتخاب کنید — نسخهٔ مربوط به Windows 11 24H2 و 25H2 تا پایان این ماه در دسترس نخواهد بود. چون انتشار عمومی زمان می‌برد و تنها نیمی از کاربران برنامه Insider به‌سرعت Windows MIDI Services را دریافت می‌کنند، هیچ تضمینی برای در دسترس بودن آن در حال حاضر وجود ندارد.

با این حال، در چند هفته کوتاه آینده، Windows 11 مشکل صوتی طولانی‌مدت ویندوز که دستگاه‌های MIDI را تحت تأثیر قرار می‌داد رفع خواهد کرد — و این خبری برای هیجان است.

مطلب مرتبط:   نحوه ارتقاء به ویندوز 11 22H2 در سخت افزار پشتیبانی نشده