Summary
- يتيح Web MIDI لتطبيق الويب العثور على منافذ الإدخال والإخراج، وسماع لوحة المفاتيح، وإرسال رسائل إلى آلة التوليف أو أجهزة الإضاءة. MIDI ينقل أحداث النغمات والتحكم، ولا ينقل الصوت نفسه.
- تكشف هوية المنفذ شيئاً عن أجهزة صاحبها، فيما تصل رسائل System Exclusive، أو SysEx، إلى وظائف خاصة بكل جهاز. لذلك صار هذا الباب يحتاج إلى إذن أقوى من باب العزف المعتاد.
لماذا يريد الموسيقي إدخال لوحة قديمة إلى صفحة جديدة؟ لأن ملمس المفاتيح ما زال جيداً، ولأن تبديل البرنامج أسهل من تبديل الآلة. اقترحت مسودة W3C في ديسمبر 2012 جسراً بسيطاً: يحصي المتصفح منافذ MIDI، ويتلقى الرسائل ويرسلها. يمكن للوحة مفاتيح أو آلة إيقاع أو جهاز إضاءة مسرح أن يشارك في الحوار. الرسالة تقول إن نغمة بدأت، أو إن مقبضاً تحرك، أو إن نبضة التوقيت وصلت. الصوت يصنعه الجهاز الموسيقي. يستطيع المتصفح أن يقود الفرقة، لكنه لا يتحول بهذا إلى الفرقة.
بساطة الجسر مقصودة. ليس على المتصفح أن يقرر ما إذا كان المقبض يزيد الارتعاش في الصوت أو يرفع إضاءة المسرح. التطبيق وصاحب الجهاز يعرفان ذلك. غير أن العثور على المنافذ يمنح الصفحة أيضاً لمحة عن الغرفة. تصورت المسودة الأولى خاصية fingerprint ثابتة تقريباً كي يتعرف التطبيق على المنفذ نفسه بعد إعادة التشغيل. هذا مفيد حين تتشابه عدة آلات على المكتب، ومفيد كذلك لصفحة تريد تمييز معدات المستخدم. يظهر مع المنفذ اسم المصنع والاسم والإصدار. وقد ناقشت المسودة نفسها ما تثيره قائمة الأجهزة والرسائل الخاصة من مسائل خصوصية وأمن. دفتر عناوين الاستوديو لا يفقد قيمته حين يصير في المتصفح.
تبدأ الغرفة الخلفية عند System Exclusive. الرسالة العادية تطلب عزف نغمة أو تغيير قيمة تحكم. أما SysEx فتستخدم لغة خاصة بالشركة المصنعة، وقد تقرأ إعدادات الجهاز أو تغيرها، أو تتعامل مع أصواته المخزنة. طلب العزف ليس طلب إدارة الذاكرة الداخلية. جعلت مسودة مارس 2015 الفرق صريحاً في requestMIDIAccess({sysex:true}). إذا رُفضت القدرة الإضافية، يفشل الطلب. الباب المؤدي إلى لوحة المفاتيح ليس بالضرورة الباب المؤدي إلى صندوق أدواتها.
وفي جلسة موسيقية حقيقية تظهر مشكلات أقل جاذبية للعناوين. قد يُسحب السلك أثناء العمل؛ وقد تتأخر رسالة مجدولة، فيسمع العازف الخلل قبل أن يراه المبرمج في السجلات؛ وقد يعيش التطبيق داخل إطار تابع لموقع آخر. تتناول الواجهة حالة المنفذ وإرسال الرسائل بتوقيت محدد، وتترك معنى كل زر للتطبيق. المتصفح ينظم المرور، ولا يكتب اللحن.
في مسودة W3C المنشورة في 20 أكتوبر 2026 أصبحت لوحة المفاتيح على الباب أوضح. اسم الإذن midi، وطلب sysex: true أقوى من الوصول العادي. بدونه يؤدي إرسال SysEx إلى استثناء، وتُحجب رسائل SysEx الواردة. تعمل requestMIDIAccess() في سياق آمن. وتحدد Permissions Policy قائمة السماح الافتراضية لميزة midi عند 'self'؛ فالصفحة المضمنة لا ترث مفاتيح الاستوديو لمجرد أنها داخل إطار. تتناول المسودة أيضاً ما يمكن أن تفعله أوامر خاصة بجهاز ضعيف. إنها تدرس احتمالاً تقنياً، لا تسجل واقعة هجوم على كل آلة توليف قديمة.
يسرد سجل W3C للنشر مسودات في 2012 و2013 و2015، ثم مجموعة جديدة بين 2024 و2026. تلك مواعيد نشر نصوص المعيار، وليست إعلاناً بأن كل المتصفحات بدأت العمل في يوم واحد. بقي السؤال العملي على حاله: كيف تستخدم صفحة آلة يملكها إنسان من دون أن تحصل على جولة حرة في الاستوديو كله؟
يضغط الموسيقي نغمة أخرى. تصل الرسالة، وترد آلة التوليف. لم تصبح الآلة موقعاً إلكترونياً، ولم يحتج الحارس إلى طرد الموسيقى. طلب فقط مفتاحاً منفصلاً عندما حاولت الصفحة فتح الأدراج الداخلية.
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات





