Microsoft تعالج أقدم مشكلة صوتية في Windows.. ربما لم تلاحظها

يعتمد Windows 11 على عدد قليل من التنسيقات وواجهات برمجة التطبيقات القديمة (APIs) التي تأتي مع مشاكل مستمرة. لسنوات، اعتمدت إصدارات Windows على تقنية MIDI 1.0، مما يعني أنه يمكن لتطبيق واحد فقط استخدام جهاز MIDI في كل مرة. يشير MIDI إلى Musical Instrument Digital Interface (واجهة رقمية للآلات الموسيقية)، وهو العمود الفقري للأجهزة التي تسمى وحدات التحكم MIDI، والتي يمكن أن تتخذ شكل لوحات مفاتيح، وآلات موسيقية، ومعدات DJ، وأجهزة المزج، والمزيد. من المعقول تمامًا الرغبة في استخدام وحدة تحكم MIDI مع تطبيقات متعددة، لكن Windows بدأ للتو في حل هذه المشكلة.

Microsoft تعالج أقدم مشكلة صوتية في Windows.. ربما لم تلاحظها

تقوم Microsoft ببطء بطرح دعم لمجموعة Windows MIDI Services الجديدة. إنها مجموعة MIDI جديدة تضيف دعمًا لـ MIDI 2.0، وترقي وظائف MIDI 1.0، والأهم من ذلك، تجعل كل نقطة نهاية متعددة العملاء. نعم، هذا يعني أنه يمكن لتطبيقات متعددة أخيرًا استقبال البيانات من جهاز MIDI واحد في نفس الوقت. Windows MIDI Services هو ترقية رئيسية تحتفظ بالتوافق مع الإصدارات السابقة مع واجهات برمجة التطبيقات القديمة (APIs)، وهي مفتوحة المصدر بالكامل. إذا شعرت بالإحباط من الطريقة التي لا يزال Windows 11 يتعامل بها مع وحدات التحكم MIDI، فسيسعدك معرفة أن الحل قادم أخيرًا.

لدى Windows قيود صوت MIDI منذ فترة طويلة

تاريخيًا، يمكن استخدام جهاز MIDI مع تطبيق واحد فقط في كل مرة

لوحة مفاتيح MIDI متصلة بجهاز كمبيوتر يعمل بنظام Windows 11.

حتى الإصدارات الحديثة للغاية من Windows، كان لدى نظام التشغيل قيود صوتية كبيرة. يمكن لتطبيق واحد فقط استخدام جهاز MIDI، مثل وحدة التحكم أو الآلة الموسيقية، في كل مرة. لعقود من الزمان، احتاج المستخدمون المتقدمون إلى اتخاذ خطوات جذرية لاستخدام أجهزة MIDI الخاصة بهم مع تطبيقات متعددة في وقت واحد.

كان أحد الحلول البديلة لنظامي التشغيل Windows 7 و Windows 11 هو إنشاء منافذ MIDI افتراضية يمكن مشاركتها مع كل تطبيق على حدة. تستخدم مشاريع برمجية مثل loopMIDI برامج تشغيل virtualMIDI لإنشاء منافذ إضافية وخداع تطبيقات Windows للاعتقاد بأن إدخال جهاز MIDI واحد كان في الواقع متعددًا. ومع ذلك، بدا الأمر وكأنه حل بديل مزعج لمستخدمي MIDI على Windows استمر مع تطور نظام التشغيل.

الآن، هذا يتغير أخيرًا مع إطلاق Windows MIDI Services، الذي بدأ في الوصول إلى إصدارات Windows 11 retail. تم الإعلان عن الميزة منذ حوالي عام على قناة Windows 11 Insider Canary، وهي في مرحلة المعاينة العامة منذ ذلك الحين.

تقوم Microsoft أخيرًا بإصلاح المشكلة باستخدام Windows MIDI Services

التحديث، من بين أشياء أخرى، يجعل كل نقطة نهاية متعددة العملاء

بدأ Windows MIDI Services في الوصول إلى مستخدمي Windows 11 عبر قناة Release Preview في يناير 2026، ويصل عبر طرح تدريجي. بالإضافة إلى ذلك، تصل المكونات المضمنة لـ Windows MIDI Services إلى الإصدارات retail من Windows اعتبارًا من الآن من خلال عملية Windows Update القياسية. تجدر الإشارة إلى أن الأمر سيستغرق حوالي 30 يومًا حتى يكتمل الطرح وتمكين جميع الميزات، وفقًا لإصدار GitHub.

تأتي تجربة MIDI المطورة في جزأين: المكونات المضمنة لـ Windows MIDI Services وحزمة App SDK and Tools المنفصلة. يضيف الأخير MIDI Console وتطبيق MIDI Settings الجديد، وهو متاح على موقع Microsoft. حتى إذا قمت بتحديث Windows 11 إلى إصدار يتضمن ترقية MIDI Services، فستحتاج إلى تنزيل حزمة SDK Runtime and Tools يدويًا. إنها منفصلة لتمكين Microsoft من “التحرك بسرعة والاستمرار في توفير ميزات وقدرات جديدة للعملاء والتطبيقات”، كما تقول الشركة.

قائمة ترقيات Windows MIDI Services طويلة جدًا، ولكن هناك ميزة واحدة تبرز: متعدد العملاء بشكل افتراضي. هذا يعني أن أي جهاز MIDI يرسل بيانات إلى التطبيقات يمكنه القيام بذلك إلى تطبيقات متعددة في وقت واحد. إنه يعمل مع التطبيقات الحالية، مما يلغي حاجة المطورين إلى إضافة دعم لوظيفة تعدد العملاء يدويًا في Windows MIDI Services. في الواقع، حتى وحدات التحكم وأدوات MIDI 1.0 تصبح متعددة العملاء بعد حصول جهاز الكمبيوتر الخاص بك على ترقية Windows MIDI Services، وهو خبر رائع. أخيرًا تم إصلاح مشكلة تؤثر على مستخدمي Windows لعقود.

يمكنك الاطلاع على التفصيل الكامل لـ Windows MIDI Services كما هو موضح بواسطة Microsoft أدناه:


  • لا حاجة إلى برامج تشغيل USB خارجية في معظم الحالات. معظم أجهزة USB MIDI 1.0 متوافقة مع الفئة وستعمل بدون برامج تشغيل خارجية. هذا يعني عدم الاضطرار إلى التعامل مع موقعها في التسجيل، أو القلق بشأن التوافق. لا تقم بتثبيت برامج تشغيل خارجية إلا إذا كان ذلك ضروريًا للغاية، وستحصل على تجربة MIDI أفضل على Windows.
  • يدعم تطبيقاتك الحالية. تمت إعادة توجيه واجهات برمجة تطبيقات WinMM و WinRT MIDI 1.0 الحالية إلى خدمة Windows الجديدة. يوفر هذا مجموعة فرعية من الميزات الجديدة، بما في ذلك دعم عملاء متعددين حتى تستمر تطبيقاتك في العمل كما هي اليوم، ولكنها ستكون أفضل.
  • دعم عملاء متعددين افتراضيًا. يمكن استخدام أي نقطة نهاية (بما في ذلك أجهزة MIDI 1.0) بواسطة تطبيقات متعددة في نفس الوقت. هذا يعني أنه يمكنك استخدام تطبيق مكتبة أو وحدة تحكم في نفس الوقت الذي يكون فيه DAW الخاص بك متصلاً.
  • يدعم أجهزتك الحالية. تدعم خدمات Windows MIDI أجهزة MIDI 1.0 التي تمتلكها اليوم، بما في ذلك تلك المزودة ببرامج تشغيل kernel streaming المقدمة من البائع، بالإضافة إلى أجهزة MIDI 1.0 و MIDI 2.0 المتوافقة مع الفئة. ستكون التجربة أفضل/أسرع إذا استخدمت برنامج التشغيل الجديد للفئة، لكننا ندرك أن هذا ليس ممكنًا أو مرغوبًا دائمًا مع بعض الأجهزة الحالية.
  • أسرع. في اختباراتنا، وجدنا أن البنية التحتية الجديدة أسرع بكثير في إرسال واستقبال الرسائل مقارنة بواجهة برمجة التطبيقات القديمة، حتى مع وجود مكونات إضافية تم تكوينها في الخدمة. لا توجد حدود سرعة مدمجة أو تقييد في خدمات Windows MIDI، حتى بالنسبة لأجهزة USB MIDI 1.0 القديمة. برنامج تشغيل MIDI 2.0 الجديد غير محدود بسرعة USB الكاملة، ويدعم سرعات USB 3.x.
  • ارتعاش أقل. إلى جانب السرعة العالية، يأتي ارتعاش أقل. سيختلف هذا حسب نوع النقل (USB مقابل الشبكة مقابل الظاهرية)، والجهاز الذي يتحدث إليه Windows، ولكن الارتعاش يقع في نطاق الميكروثانية المنخفضة حتى بدون أي تعويض.
  • أكثر حتمية. عند الحديث عن تعويض زمن الوصول، تتيح واجهة برمجة التطبيقات الجديدة جدولة الرسائل الصادرة المستندة إلى الطابع الزمني لأي تطبيقات تستخدم واجهة برمجة التطبيقات الجديدة. بالإضافة إلى ذلك، يتم وضع علامة طابع زمني على الرسائل الواردة عند استلامها بواسطة الخدمة.
  • MIDI من تطبيق إلى تطبيق وجهاز افتراضي. تتضمن خدمات Windows MIDI خدمة MIDI 2.0 افتراضية/من تطبيق إلى تطبيق مدمجة لتمكين الاتصال السريع للغاية بين التطبيقات على جهاز الكمبيوتر.
  • أدوات أفضل. نحن نوفر وحدة تحكم خدمات Windows MIDI midi.exe للمطورين والمستخدمين المتقدمين، أو أي شخص مرتاح لسطر الأوامر. يمكنك استخدامه لمراقبة نقاط النهاية وإرسال واستقبال الرسائل وإرسال/التقاط بيانات SysEx وغير ذلك الكثير. نقوم أيضًا بتضمين تطبيق MIDI Settings GUI لإعادة تسمية الأجهزة وتكوين إعداد MIDI الخاص بك والاختبار والمزيد.
  • برمجة نصية مدمجة دعم مدمج لبرمجة MIDI باستخدام PowerShell. هل تريد أتمتة المزامنة بين الخلاطات؟ هل تريد إعداد برنامج نصي لتهيئة جميع أجهزتك لعرض؟ يمكن القيام بكل هذا عبر أوامر PowerShell Cmdlets.
اقرأ المزيد

لتوفير وقتك، تضيف خدمات Windows MIDI دعمًا لـ MIDI 2.0، واتصالات متعددة العملاء، وأداء عام أفضل. الأمر أكثر تعقيدًا من ذلك، ولكن ببساطة، هذه هي ترقية MIDI التي أرادها المستخدمون لسنوات.

كيف تتحقق مما إذا كان لديك MIDI 2.0

يتم طرحه الآن لنظامي التشغيل Windows 11 24H2 و 25H2

Windows مع لوحة مفاتيح MIDI متصلة عبر USB.

لا توجد طريقة لفرض تمكين خدمات Windows MIDI على جهاز الكمبيوتر الخاص بك مسبقًا، لذلك ستحتاج إلى التحلي بالصبر. ومع ذلك، هناك أداة midicheckservice متاحة على GitHub يمكنها التحقق مما إذا كانت المكونات المضمنة مثبتة وجاهزة لخدمات Windows MIDI على نظامك. يمكن تنزيل أداة التحقق من التمكين الآن، وهي متاحة لكل من معالجات x64 و Arm.

بعد ذلك، يمكنك تثبيت حزمة SDK وأدوات وقت التشغيل، المتوفرة هنا. لاحظ أنك ستحتاج إلى تثبيت الإصدار الصحيح من حزمة وقت التشغيل لإصدار Windows 11 الخاص بك – الإصدار الخاص بنظامي التشغيل Windows 11 24H2 و 25H2 لن يكون متاحًا حتى وقت لاحق من هذا الشهر. نظرًا لأن الطرح العام سيستغرق وقتًا ونصف مستخدمي الإصدارات التجريبية فقط سيحصلون على خدمات Windows MIDI مبكرًا، فليس هناك ما يضمن توفرها لديك الآن.

ومع ذلك، في غضون أسابيع قليلة، سيقوم Windows 11 بإصلاح مشكلة صوت Windows القديمة التي تؤثر على أجهزة MIDI – وهذا شيء يدعو إلى الإثارة.

زر الذهاب إلى الأعلى