Reducerea unui script (pentru cea mai bună eficiență) Forum

unui

Încerc să îmi slăbesc scriptul actual (pentru performanțe mai bune!) Și o mai bună lizibilitate!
Scriptul controlează modulul „SimpleGain”.
Dacă cineva ar putea oferi câteva sugestii cu privire la modul în care aș putea să-l fac mai eficient, aș aprecia cu adevărat!

În starea actuală, acesta este scriptul:

Pe baza butonului (Sampler) selectat (SMP0, SMP1), glisorul controlează valoarea/parametrul modulului dat.
Funcționează așa cum este . dar îmi place să-l fac mai eficient/eficient.

Sunt încă foarte mult @ -noob stadiu în ceea ce privește Hise/JS . așa că sunt cam într-un vaccum al propriilor mele gânduri

Mă gândesc la obiect, variabil, varIndex. Dar mă lupt cu privire la cum să cum să o fac.

Dacă ai un minut, îmi place o sugestie!

Multumesc foarte mult!

Nu aveți nevoie de valGain sau valPan, puteți face referire la aceste atribute direct cu SimpleGain_SMP0.Gain și SimpleGain_SMP0.Balance .

Aici ar trebui să faceți același lucru, astfel încât să nu utilizați numărul magic 0 ar trebui să utilizați SimpleGain_SMP0.Gain și SimpleGain_SMP1.Gain. Același lucru este valabil și pentru parametrul pan.

Puteți reduce liniile de cod dacă puneți efectele simple de câștig într-o matrice în loc de două variabile separate. Totuși, nu îl va face mai eficient, ci va folosi doar mai puține linii de cod.

@ ten7kur Acesta este modul în care aș aborda-l:

S-ar putea să fie ușor de înțeles pentru începători, dar vă permite să adăugați câte module/eșantioane aveți nevoie, aproape fără costuri de întreținere.

Și cea mai simplă soluție dacă codul dvs. o permite:

Rețineți că puteți utiliza în continuare controlul apelurilor de apel pentru butoane în locul conexiunilor editorului de proprietăți.