العربية

ما هو MIDI Program Change؟

نزّل InputConfig من Mac App Storeتطبيق InputConfig مجاني على Mac App Store. يتطلب macOS 14 أو أحدث، بلا حساب وبلا تتبع، ومفتوح المصدر.

Program Change هي رسالة MIDI التي تقول للجهاز أن يتحول إلى صوت أو باتش أو إعداد مسبق آخر. تحمل رقمًا واحدًا، من 0 إلى 127، ولا شيء غيره. أرسل البرنامج 0 إلى جهاز General MIDI تحصل على البيانو. وأرسل 40 تحصل على الكمان. وللوصول إلى أكثر من 128 صوتًا يُرسل Bank Select أولًا.

أصنع InputConfig، تطبيق Mac مجانيًا يرسل MIDI ويستقبله، فتغطي الأقسام الأخيرة إرسال Program Change من زر واستخدام واحدة لتبديل التخطيطات.

الخطوات

  1. ابحث عن رقم برنامج الصوت الذي تريده في قائمة باتشات الجهاز.
  2. تحقق هل يعد الجهاز البرامج من 0 أم من 1، واطرح 1 إن كان يعد من 1.
  3. إن كان الصوت في بنك آخر، فأرسل Bank Select أولًا: CC 0، ثم CC 32.
  4. أرسل Program Change على القناة التي يستمع إليها الجهاز.

اقرأ الرسالة

الجزءالقيمةالمعنى
بايت الحالة0xC0 إلى 0xCFProgram Change، على القناة 1 إلى 16
بايت البيانات0 إلى 127رقم البرنامج

أي بايتان في المجموع. البرنامج 5 على القناة 1 هو C0 05 بالست عشري. لا قيمة مرفقة بـ Program Change: الرقم هو الرسالة كلها.

عدّ من 0 أو من 1

تحمل الرسالة من 0 إلى 127. وكثير من لوحات المفاتيح وقوائم الباتشات تعرض من 1 إلى 128. وكلاهما يصف البرامج الـ 128 نفسها، فالبيانو هو البرنامج 0 على السلك والبرنامج 1 على اللوحة الأمامية. إن كان الصوت الذي ظهر يبعد واحدًا عن الصوت الذي طلبته، فالطرفان يعدان من رقمين مختلفين. تعرض قائمة آلات General MIDI العمودين جنبًا إلى جنب.

صِل إلى أكثر من 128 صوتًا بـ Bank Select

يختار Program Change واحدًا من 128 برنامجًا في البنك الحالي. ويختار Bank Select البنك، ويُرسل كرسالتي Control Change قبل Program Change.

  • CC 0. Bank Select، النصف الخشن. كثير من الأجهزة تستخدم هذا وحده.
  • CC 32. Bank Select، النصف الناعم.
  • ثم Program Change. يسري البنك حين تصل Program Change التالية.

Bank Select وحده لا يغير شيئًا تسمعه، لأنه ينتظر Program Change التي تليه. وأرقام البنوك التي يستخدمها جهاز ما في دليله.

فرّق بينها وبين Control Change

Program ChangeControl Change
ماذا تفعلتبدل إلى صوت أو إعداد مسبق آخرتحرك تحكمًا واحدًا: مقبضًا أو منزلقًا أو دواسة
ماذا تحملرقمًا واحدًا، من 0 إلى 127رقم متحكم وقيمة، كل منهما من 0 إلى 127
كم مرةمرة واحدة، حين تريد التغييرباستمرار، ما دام التحكم يتحرك

Program Change تختار الصوت، وControl Change تشكّله. تضم قائمة MIDI CC كل أرقام المتحكمات.

أرسل واحدة من زر

على Mac يرسل InputConfig Program Change من زر في يد تحكم ألعاب أو مفتاح لوحة مفاتيح أو دواسة قدم أو قرص MIDI، عبر منفذ MIDI الافتراضي الخاص به. وتستدعي كل ضغطة باتشًا واحدًا برقمه، معدودًا من 0. زر لكل باتش يبدل الأصوات دون أن ترفع يدك عن الآلة. يعرض مخرج MIDI الإعداد.

استخدم واحدة لتبديل التخطيطات

وتعمل في الاتجاه المعاكس أيضًا. يمكن أن تكون Program Change الواردة من جهاز MIDI هي المدخل في صف في InputConfig، وتنطلق مرة عند كل تغيير باتش، ويستطيع ذلك الصف تفعيل إعداد مسبق. فيقلب زر الباتش في الجهاز مجموعة الاختصارات كلها التي ترسلها أقراصه. أزرار الباتش في الجهاز تصير مبدلات تخطيط. يغطي ذلك MIDI إلى ضغطة مفتاح على Mac.

الخلاصة

  • ما هي. رسالة من بايتين تبدل الأصوات: الحالة 0xC0 زائد القناة، ثم رقم من 0 إلى 127.
  • أكثر من 128. أرسل Bank Select أولًا، CC 0 وCC 32، ثم Program Change.
  • فرق بواحد. السلك يعد من 0 وكثير من الشاشات تعد من 1.

رقم واحد، وقناة واحدة، فيتغير الصوت.

أسئلة

ما رسالة MIDI Program Change؟

رسالة من بايتين تقول للجهاز أن يتحول إلى صوت أو إعداد مسبق آخر. البايت الأول 0xC0 زائد القناة، والثاني رقم البرنامج، من 0 إلى 127.

ما الفرق بين Program Change وControl Change؟

تبدل Program Change إلى صوت آخر وتحمل رقمًا واحدًا. وتحرك Control Change تحكمًا واحدًا، مثل الصوت أو مرشح، وتحمل رقم متحكم وقيمة.

كيف أختار صوتًا فوق البرنامج 128؟

أرسل Bank Select أولًا، كـ CC 0 وعادة CC 32، ثم Program Change. وأرقام البنوك التي يستخدمها الجهاز مسرودة في دليله.

لماذا تختار Program Change باتشًا خاطئًا؟

عادة فرق بواحد. تعد الرسالة البرامج من 0 وكثير من الأجهزة تعرضها من 1، فاطرح 1 من الرقم على الشاشة. وإن كان الفرق كبيرًا، فالجهاز في بنك آخر.

كم برنامج MIDI يوجد؟

128 في كل بنك، مرقمة من 0 إلى 127 في الرسالة. ويضاعف Bank Select ذلك بعدد البنوك التي لدى الجهاز.

المزيد بالعربية

أدلة مفصلة، بالإنجليزية

من يكتب. InputConfig من تطوير Ryleigh Newman، ويُستخدم كل يوم لتشغيل جهاز Mac بيد تحكم، لأن يدي Ryleigh لا تعملان جيدًا. هذه الصفحة مترجمة من الإنجليزية. واجهة التطبيق وبقية الموقع بالإنجليزية.

هذه الصفحة بلغات أخرى: English, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文

نزّل InputConfig من Mac App Storeمجاني. macOS 14 أو أحدث. بلا حساب، ولا شيء يغادر جهاز Mac. مفتوح المصدر على GitHub.