Схуднення сценарію (для кращої ефективності) Форум

Я прагну зменшити свій поточний сценарій (для кращої роботи!) Та кращої читабельності!
Сценарій керує модулем 'SimpleGain'.
Якщо хтось може дати кілька пропозицій щодо того, як я можу зробити це більш ефективним, я справді це вдячний!
На даний момент це сценарій:
Залежно від того, яка кнопка (Sampler) обрана (SMP0, SMP1), повзунок керує значенням/параметром даного модуля.
Працює як є . але ідентифікатор хотів би зробити його більш раціональним/ефективним.
Я все ще дуже багато @ -noob етапу з точки зору Hise/JS . так що я начебто у вакуумі моїх власних думок
Я думаю, що об’єкт, змінна, varIndex. Але я боюся, як це зробити.
Якщо у вас є хвилина, я люблю пропозицію!
Дуже дякую!
Вам не потрібні valGain або valPan, ви можете просто звернутися до цих атрибутів безпосередньо за допомогою SimpleGain_SMP0.Gain та SimpleGain_SMP0.Balance .
Тут ви повинні зробити те саме, щоб ви не використовували магічне число 0, ви повинні використовувати SimpleGain_SMP0.Gain та SimpleGain_SMP1.Gain. Те саме стосується і параметра pan.
Ви можете зменшити рядки коду, якщо помістити прості ефекти посилення в масив замість двох окремих змінних. Однак це не зробить його більш ефективним, він просто використовуватиме менше рядків коду.
@ ten7kur Ось як би я до цього підійшов:
Це може бути тонко зрозуміти для початківців, але це дозволяє додавати стільки модулів/пробовідбірників, скільки вам потрібно, майже без витрат на обслуговування.
І найпростіше рішення, якщо ваш код це дозволяє:
Зверніть увагу, що ви все ще можете використовувати контрольні зворотні виклики для регуляторів замість підключень редактора властивостей.