تصف Velocity قيمة ضربة المفتاح عند بدء النغمة، بينما يصف Aftertouch الضغط على مفتاح ما زال مضغوطًا. إنهما معلومتان مختلفتان للتحكم في الأداء. [1]
الخلاصة السريعة
قيمة الضربة والضغط اللاحق ونطاق القناة معلومات منفصلة؛ اقرأها مع استجابة الصوت.
- في MIDI 1.0 ، تحمل رسالة بدء النغمة قيمة الضربة؛ ضغط القناة يختلف عن ضغط يحمل رقم مفتاح. [1]
- منحنى الضربة ونوع الضغط إعدادان منفصلان في دليل كونترول إس إم كيه 3 ؛ تغيير أحدهما لا يعني تغيير الآخر. [2]
- يعرض لوجيك برو القناة والنغمة وقيمة الضغط المتعدد، ويمكن إنشاء أحداثه يدويًا داخل المحرر. [3]
- يفصل لايف 12 بيانات الضغط عن Velocity وسرعة تحرير المفتاح، ويتطلب ضبط استقبال التعبير المدعوم. [4]
- في MPE يمكن توزيع النغمات على قنوات مختلفة لتخصيص التعبير؛ اقرأ التوجيه قبل الحكم على ضغط القناة. [5]
- تفرق وثائق ماث ووركس بين حقلي Velocity وKeyPressure ونوعي أحداثهما؛ قيمة في سجل ليست قياسًا صوتيًا. [6]
ما الذي تسجله الضربة وما الذي يسجله الضغط؟
تشرح جمعية ميدي أن رسالة Note On تضم رقم المفتاح وقيمة الضربة، التي تستخدم عادة للتحكم في سعة النغمة. أما الضغط اللاحق فيصف ضغطًا أثناء بقاء المفتاح مضغوطًا، ويمكن توجيهه إلى تأثير مثل الاهتزاز الصوتي. وفي MIDI 1.0 يرسل ضغط القناة مقدارًا للقناة، بينما يضم الضغط المتعدد رقم المفتاح ومقدار ضغطه. لهذا لا يكفي ظهور عددين متساويين في سجل لتسميتهما المعلومة نفسها؛ نوع الرسالة ونطاقها يحددان كيف تقرأ القيمة، لا الرقم منفردًا أو الاسم العام «حساسية». [1]
هل تغيير منحنى الاستجابة يغير نوع الضغط؟
يفصل دليل نيتف إنسترومنتس للوحة كونترول إس إم كيه 3 بين إعداد منحنى Velocity وإعداد Aftertouch. يعرض الأول منحنى خطيًا وخيارات أكثر استجابة للعزف اللطيف وأخرى تعوض العزف الأقوى، بينما يتيح الثاني الاختيار بين الضغط المتعدد أو الأحادي أو إيقافه. هذه خيارات موثقة لهذا المنتج، ولا تعني أن كل لوحة تحمل الأسماء أو القيم الافتراضية نفسها. عندما تقرأ أن المنحنى تغيّر، اسأل عن الحقل الذي تغير؛ لا تستنتج أن الجهاز صار يرسل ضغطًا مستقلًا لكل نغمة لمجرد اختلاف إحساس الضربة. وعندما يكون الضغط معطلًا في إعداد معلوم، تختلف هذه الحالة عن غياب الميزة من مواصفات آلة أخرى. لم نستخدم اللوحة أو نختبر منحنياتها، وإنما نوضح من بنية إعداداتها لماذا يحتاج السؤال عن الاستجابة إلى أكثر من خيار واحد. [2]
كيف تعرف النغمة التي تخصها قيمة الضغط؟
يوضح دليل آبل للضغط المتعدد في لوجيك برو أن الحدث يخص نغمة معينة بعد الضربة الأولى، ويعرض له القناة واسم النغمة ومقدار الضغط. ويذكر لقيمته مجالًا من صفر إلى 127 في العرض الموصوف، مع إمكانية تغيير طريقة عرض البيانات، وإمكانية إنشاء أحداث من هذا النوع داخل قائمة الأحداث. احتفظ إذن بنوع الحدث والنغمة والقناة مع القيمة عند نقل سجل، بدل نسخ عمود الأرقام وحده. وجود حدث في محرر لا يثبت أنه جاء من حساس في لوحة موصولة؛ فقد تتيح الأداة إنشاءه أو تعديله. كما لا يبين وجود اسم نغمة في صف واحد أن كل الأحداث الأخرى تحمل حقل الاسم نفسه. نحن نقرأ خصائص موثقة، ولم نلتقط سجل أداء من جهاز أو ننفذ تعديلًا داخل البرنامج. [3]
هل إرسال التعبير يكفي لسماع أثره؟
يبين دليل أبلتون لايف 12 أن استقبال التعبير لكل نغمة من متحكم يدعم MPE يحتاج إلى تفعيل نمطه للمتحكم، ويعرض تحرير الضغط وVelocity وسرعة تحرير المفتاح إلى جانب أبعاد تعبير أخرى. كما تسمح الواجهة بتحرير هذه البيانات في المقاطع حتى لو أنشئت بوسائل أخرى غير جهاز داعم. وتوضح إرشادات الشركة أن استجابة الأصوات ومسارات تعيين الضغط تختلف؛ فالمعلمة التي يتأثر بها الصوت تحتاج إلى تعيين مناسب. لهذا افصل بين وصول البيانات، وحفظها في المقطع، واستجابة الصوت المختار لها. سماع نتيجة غير متوقعة لا يخبرك وحده أي مرحلة اختلفت. ولم نشغّل نسخة من لايف أو نختبر صوتًا افتراضيًا؛ نستخدم هذه الفروق لقراءة وصف سلسلة التحكم، لا لنسخ خطوات منتج إلى كل برنامج أو ضمان أثر معين عند اختيار إعداد واحد. [4]
لماذا يحتاج MPE إلى قراءة القنوات؟
يشرح دليل رولي أن MPE يستخدم رسائل ميدي على قنوات متعددة، بحيث تخصص قناة للنغمة وتعبيراتها، مع قناة للرسائل العامة ضمن المنطقة المعدة. ويمكن عندئذ أن يصل ضغط قناة إلى النغمة المرسلة على تلك القناة، بدل وصفه بأنه ضغط واحد لكل النغمات الموجودة في الأداء كله. هذا لا يحول اسم الرسالة إلى ضغط متعدد يحمل رقم مفتاح؛ تخصيص القنوات هو الذي يتيح الفصل في هذه الطريقة. ويحتاج البرنامج المستقبل إلى حفظ هذا التوزيع؛ جمع معلومات النغمات المختلفة في قناة واحدة قد يجعل بيانات التعبير تتعارض. نحن نشرح المبدأ كما يقدمه المنتج، ولا نعطي مخطط قنوات واحدًا إلزاميًا لكل جهاز أو منطقة. لذلك اقرأ نمط الإرسال وخريطة التوجيه معًا قبل اختصار عبارة ضغط القناة إلى حكم لا يذكر إن كانت النغمات موزعة أصلًا على قنوات مستقلة. [5]
هل Velocity هي سرعة اللحن أو مقدار الضغط المستمر؟
تعرّف وثائق ماث ووركس حقل Velocity في كائنات رسائلها بأنه يصف سرعة أو شدة عزف النغمة، ويخص أحداث بدء النغمة وانتهائها، بينما تصف KeyPressure ضغطًا على نغمة بعد بدء عزفها وتخص حدث PolyKeyPressure. وتسمح الدالة بإنشاء الرسائل مع حقول محددة بدل اشتراط التقاط كل قيمة من لوحة فعلية. نقرأ تعريف حقول هذه الواجهة، فلا نخلط سرعة الضربة بسرعة تقدم المقطوعة أو توقيت أحداثها. كذلك لا نستبدل قيمة ضغط بحقل ضربة لأن كليهما عدد يقع في المجال نفسه في المثال. معرفة النوع تسبق تعديل القيمة أو تفسيرها. ولم ننفذ برنامج ماث ووركس أو نرسل رسالة إلى آلة؛ المرجع هنا يوضح فصل نوعي البيانات، ولا يوفر معايرة تحول الأعداد إلى نيوتن أو ديسيبل أو نتيجة استماع مسجلة. [6]
سجل مؤلف يفصل بدء النغمة عن التعبير اللاحق
لنؤلف مثالًا دلاليًا بسيطًا لرسائل MIDI 1.0 ، دون تحليل بايتات أو تشغيل صوت. في البداية نضع حدثي بدء على القناة 1: المفتاح 60 بقيمة ضربة 40 ، والمفتاح 64 بقيمة 100. نفترض بقاء النغمتين مضغوطتين خلال الجزء الذي نناقشه. هذه الأرقام مختارة للتدريب، وليست قراءة لحساس أو عرضًا من برنامج بعينه. ونستعمل أرقام المفاتيح كي لا يعتمد فهم المثال على اسم أوكتاف قد تعرضه واجهة أخرى بطريقة مختلفة. سجّلنا بدء نغمتين فقط؛ لا نضيف بدءًا جديدًا لمجرد أن معلومة تعبير لاحقة ظهرت في السجل.
في البديل أ نضيف حدث ضغط قناة بقيمة 72 على القناة نفسها. لا يحتوي هذا الحدث في نموذجنا رقم مفتاح، ولذلك لا نكتب أن المفتاح 60 وحده هو مصدره أو هدفه المستقل. أما البديل ب فيستعمل ضغط مفتاح:35 للمفتاح 60 و 90 للمفتاح 64 ، مع إبقاء القناة 1. البديلان طريقتان مختلفتان لوصف معلومات الضغط بعد حدثي البدء، وليسا ثلاثة قياسات نلصقها جميعًا بالتجربة نفسها. في الجدول نضع شرطة مكان حقل المفتاح غير الموجود في حدث القناة، ونحتفظ برقم المفتاح في سطري الضغط المتعدد؛ الشرطة لا تعني مفتاحًا رقمه صفر.
ولنحدّث ضغط المفتاح 60 في البديل ب من 35 إلى 85 بعد ذلك، دون حدث بدء جديد في هذه الورقة. يتغير وصف الضغط لهذا المفتاح، بينما تبقى قيمة ضربته الأصلية 40 كما أعطيناها. لم نطلب من السجل تحويل الضغط إلى ضربة أو تشغيل تكرار آلي، لذلك لا نضيف هذه العمليات من عندنا. كذلك لا نغير ضغط المفتاح 64 إلى 85 ؛ آخر قيمة أعطيناها له 90. مراجعة كل مفتاح مع حدثه تمنع أن تنتقل قيمة من صف إلى آخر لمجرد وقوعهما قريبين في الزمن أو على القناة نفسها. ويمكن مراجعة عدد الأحداث أيضًا: يضم البديل أ ثلاثة أحداث في هذه الورقة، منها حدثا بدء وحدث ضغط واحد. ويضم البديل ب أربعة أحداث قبل التحديث، ثم خمسة بعده، لكن عدد أحداث البدء يظل اثنين. لذلك لا نساوي عدد صفوف التعبير بعدد النغمات الجديدة في هذا المثال. إذا حذفنا نوع الحدث وبقي العدد الإجمالي وحده، فلن نستطيع استرجاع هذا الفصل من العدد. هذه نتيجة لبنية الورقة التي عرّفناها، ولا نستنتج منها طول التسجيل أو سرعة العزف أو مقدار البيانات في ملف حقيقي.
وفي مقارنة مستقلة، نختار ضربتين قيمتاهما 40 و 80. القيمة الثانية ضعف الأولى حسابيًا، لكننا لم نعط تحويلًا من هذه الأعداد إلى سعة صوت أو مستوى مسموع. فلا نقول إن النغمة الثانية تعلو مرتين أو إن الضغط على الإصبع تضاعف بالقوة الفيزيائية نفسها. نعرف علاقة الأعداد فقط، ثم نحتاج تعريف الاستجابة المختارة وبيانات تخص الصوت إن كان هذا هو السؤال. وقد يظل هذا الحد قائمًا حتى لو رأيت الرقمين واضحين في شاشة؛ وضوح التسجيل لا ينشئ الحقول التي لم يقسها أو لم يعرضها أصلًا.
ولفهم مثال توزيع القنوات، نؤلف ورقة ثالثة تجعل النغمة الأولى على القناة 2 والثانية على القناة 3 ، وتربط كل تعبير بنغمتها ضمن هذا الافتراض. إذا دمج ناقل افتراضي القناتين في القناة 1 دون حفظ صلة القيم، فلن تكفي عبارة «ضغط قناة وصل» لإعادة بناء العلاقة السابقة وحدها. تحتاج إلى معلومات التوجيه أو سجل قبل الدمج. هذه ورقة لتوضيح حدود المعلومة، ولا تمثل تنفيذًا كاملًا لمواصفة MPE أو توصية باختيار هذه الأرقام في جميع الأجهزة. لم نثبت أن جهازًا واقعيًا دمج قنوات أو أن برنامجًا معينًا فقد بياناته.
وعند وصف نتيجة فعلية، احتفظ باسم اللوحة وإعداد المنحنى ونوع الضغط ونمط القنوات والبرنامج المستقبل والصوت المستخدم، بقدر ما تعرفه. ثم افصل الملاحظة عن تفسيرها: وصول حدث، وتغير حقل، وسماع أثر ليست جملة واحدة متكافئة. إذا لم يثبت أحدها، اتركه سؤالًا بدل إعلان عطل أو نجاح. تستطيع بهذه القراءة تحديد موضع المعلومة التي تحتاجها، ومقارنة إعدادين مع ذكر ما تغير فيهما، دون الخلط بين ضربة تبدأ نغمة وضغط يصف استمرار الإمساك بالمفتاح. ويظل السجل المؤلف هنا شرحًا للعلاقات، لا مراجعة أداء أو اختبارًا سمعيًا أو نصيحة بشراء لوحة.
| نوع الحدث | قناة | مفتاح | قيمة |
|---|---|---|---|
| بدء | 1 | 60 | 40 |
| بدء | 1 | 64 | 100 |
| ضغط قناة | 1 | — | 72 |
| ضغط مفتاح | 1 | 60 | 35 |
| ضغط مفتاح | 1 | 64 | 90 |
المصادر ومتابعة القراءة
- جمعية ميدي: رسائل النغمات والضغط (يفتح في نافذة جديدة)midi.org
- نيتف إنسترومنتس: إعدادات لوحة كونترول إس (يفتح في نافذة جديدة)docs.native-instruments.com
- آبل: أحداث الضغط المتعدد في لوجيك برو (يفتح في نافذة جديدة)support.apple.com
- أبلتون لايف: تحرير التعبير لكل نغمة (يفتح في نافذة جديدة)ableton.com
- رولي: كيف يستخدم إم بي إي القنوات (يفتح في نافذة جديدة)support.roli.com
- ماث ووركس: حقول رسائل ميدي (يفتح في نافذة جديدة)mathworks.com
أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.
