الحفاظ على دواسة الجهاز

الرد3

أحاول عضوًا لا يحتوي على دواسة استمرار مثل الكثيرين ، لذا يتجاهل رسائل CC64. لذلك حاولت استخدام أداة النسخ للتدخل وقمع رسائل NoteOff عند الضغط على الدواسة ثم للإرسال وإيقاف allNotesOff عند تحرير الدواسة. يعمل القمع ولكن تظل الملاحظات قيد التشغيل بعد تحرير الدواسة. البرنامج النصي أدناه. يمكن لأي شخص أن ينصح لماذا هذا لا يعمل؟ شكرا على اي مساعدة.

var pedal=0 ؛

//--------------------------------------------- ---------------------------------

وظيفة HandleMIDI (e) {

if (مثيل ControlChange && e.number == 64 && e.value> 63)

{

دواسة=1 ؛

}

وإلا إذا (مثيل ControlChange && e.number == 64 && e.value <64)

{

دواسة=0 ؛

MIDI.allNotesOff () ؛

}

عدا ذلك (دواسة == 1 && مثيل من NoteOff)

{

}

آخر

{

e.send () ؛

}

}

قائمة الإجابات

  1. 0

    مرحبًا

    هل تستخدم المكوّن الإضافي Vintage B3 المدمج؟

    إذا كانت الإجابة بنعم ، فسيتم تعيينها افتراضيًا على استخدام CC64 (الاستدامة) للتحكم في سرعة دوار Leslie ، ولكن يمكنك تغيير ذلك إلى عدد قليل من MIDI CCs الأخرى التي تتيح بعد ذلك لدواسة الاستدامة CC64 العمل كدواسة استدامة.

    CCT

    0
  2. 0

    لا ، أنا أستخدم Modartt OrganTeq والذي يبدو (على الأقل بالنسبة لي) ليس لديه القدرة على استخدام وظيفة الاستدامة CC64.

    0
  3. 0

    مرحبًا

    قم بإلغاء كل مشاركاتي السابقة بعد ذلك ؛-)

    CCT

    0

اترك رد

التفاح الاسلام © 2022.All Rights Reserved.