Crearea unui Bypass Plug-In Multiplu în Logică

Iată un mic comutator pe care l-am făcut în mediul Logic pe care l-am crezut că l-aș împărtăși cu tine. Acesta este un simplu comutator pornit / oprit care va trece peste toate plug-in-urile benzilor de canale la care este conectat. Interfața este destul de simplă, dar se desfășoară un pic mai mult sub capota care necesită o înțelegere de bază a mediului Logic pe care o voi face mai jos.

Am scris acest tut tutorial folosind Logic 9 (mediul este încă un pic buggy în Logic X la momentul scrisului), dar poate fi construit în X, și, probabil, în 7 & 8 pentru a conteza dacă sunteți încă utilizați lor.


1. Noțiuni de bază

Primul lucru pe care l-am făcut a fost încărcarea unui canal cu 16 plug-in-uri, un instrument și 15 efecte. Logica permite să se adauge mai multe, dar 15 pare mai mult decât o limită rezonabilă pentru ceea ce vreau să fac. Dacă aveți nevoie de mai mult, continuați și încărcați-le.

Nu contează ce sunt plug-in-urile sau în ce ordine sunt plasate pe canal. În acest moment, ei sunt pur și simplu placeholders pentru a aduna informații de programare din etapele ulterioare.

Apoi, am intrat în Mediu inconjurator și a creat un nou monitor din meniul derulant "Nou". În timp ce am fost la el, am luat un transformator, precum și un buton (nu contează ce buton alegeți - toate fac același lucru) din submeniul "Fader".


Încărcarea pluginurilor și modulelor.

De acolo, a trebuit să conectez banda de canal și butonul către monitor (faceți clic pe trageți triunghiul de cablare din partea dreaptă a obiectelor pe monitor) și comutați plug-in-urile pe și dezactivate pentru a obține unele informații MIDI în monitor.


2. Programarea în mediu

Aici am schimbat butonul și pluginul instrumentului EFM1. Informațiile din monitor mi-au spus că butonul este un obiect de control (un fel de simbol fader) care funcționează pe canalul 1, alocat la MIDI cc 7 și trimite un semnal de 127 când este pornit și un semnal de 0 atunci când este oprit.

Mai jos sunt informațiile despre EFM1. Este un obiect de tip fader ("F"), care funcționează și pe canalul 1, atribuit numărului de identificare 56 și comută între o valoare de 0 și 1 (ciudat, trimite un 0 atunci când este pornit și un 1 când este oprit).


Obiectul monitorului ne arată câteva informații.

Acum că am câteva informații cu care să lucrez, pot deschide transformatorul și pot începe să introduc date. Pentru cei neinițiați, transformatorul primește de fapt informațiile primite și îl transformă într-un alt tip de informație. Rândul de sus spune transformatorului ce să caute și rândul de jos spune transformatorului ce să schimbe acea informație.

În câmpul de stare, îi spun transformatorului să caute numai datele de control prin selectarea opțiunii "="semn și apoi alegerea"Control“. De asemenea, îi spun să caute doar informații care vin pe canalul 1, atribuite MIDI cc 7, și numai la o valoare de 0.

Apoi, îi spun să transforme aceste date într-o singură informație de tip fader, să permită canalului 1 să treacă, deoarece nu are nevoie să se schimbe, să fixeze ID-ul pentru a scoate o valoare de 56 (ID-ul slotului plug-in) '1', deoarece acesta este egal cu 'off' din anumite motive aici (?).

Transformatorul caută condițiile din rândul de sus și le transformă în condițiile stabilite în rândul de jos.

Transformatorul caută condițiile din rândul de sus și le transformă în condițiile stabilite în rândul de jos.

Acum, conectez ieșirea butonului (partea dreaptă) la intrarea transformatorului (partea stângă) făcând clic tragând triunghiul cablului de patch-uri al butonului. De asemenea, conectez ieșirea transformatorului (partea dreaptă) la intrarea benzii canalului (partea stângă).

După ce am încercat butonul, văd că funcționează, dar, de asemenea, determină ca faderul canalului să ajungă până la +6 de fiecare dată când îl pornesc. Acest lucru se datorează faptului că fader funcționează și pe cc 7 și trimite o valoare de 127 atunci când comut un buton. Aceasta este o problemă.

Pentru a remedia acest lucru, trebuie să intru în meniul de sus al transformatorului și să aleg "filtra evenimentele care nu se potrivesc", astfel încât semnalele care nu se potrivesc exact cu condițiile stabilite în rândul de sus al transformatorului nu au voie să treacă. După aceasta, butonul funcționează fără efecte secundare nedorite - toate acestea, numai pentru a dezactiva EFM1.


Toate opțiunile de filtrare importante - printre altele.

Pentru a folosi butonul pentru a porni instrumentul înapoi, am nevoie de un alt transformator configurat în același mod ca primul. Pentru a face acest lucru, am opțiunea trageți transformatorul pentru a crea o copie nouă, ștergeți cablajul implicit care vine împreună cu acesta și schimbați coloana finală din transformator pentru a căuta o valoare de 127 (butonul pornit) și a afișa o valoare de 0 ( EMF1 on). Am apoi patch-uri totul, la fel cum am discutat anterior.


Butonul acționează pe starea de bypass conform așteptărilor.

3. Pași finali

Pentru restul plug-in-urilor, este pur și simplu o chestiune de repetare a procesului. Fiecare plug-in nou va necesita un transformator separat pentru pozițiile de pornire și oprire, precum și o schimbare a ID-ului plug-in-ului (al doilea octet de date din rândul de jos al transformatorului - doar faceți clic pe fiecare plug-in pentru a vedea slotul său ID pe monitor).

Acesta este modul în care ar trebui să arate lucrurile când ați terminat. Aici am etichetat fiecare transformator în funcție de fanta de conectare pe care o controlează, a cablat totul și a rula ieșirea fiecărui transformator alocat unui transformator gol, pentru a simplifica conexiunea finală.


Totul a patch-uri împreună.

Totul funcționează, dar seamănă cu gunoi și este mai mult decât puțin confuz pentru un astfel de dispozitiv simplu. Așa că am decis să curăț lucrurile puțin.

Pentru a face acest lucru, am selectat toate modulele comutatorului și selectat "Macro" din meniul "Nou", apoi am ajustat dimensiunea macro-ului trăgând cu un mic pătrat din dreapta jos pentru a afișa numai butonul. Asigurați-vă că transformatoarele dvs. sunt sub comutator și spre dreapta, deoarece fereastra macro nu va trece sub modulul de sus și nici nu va merge mai departe decât cel din stânga.

Apoi am redenumit macro-ul în inspector pentru a reflecta ceea ce face butonul, a testat-o ​​ultima dată, a salvat proiectul (foarte important) și la numit o zi.


Produsul final

Concluzie

Acum, ori de câte ori vreau un buton de by-pass, trebuie doar să deschid proiectul, să copiez macro-ul butonului în clipboard și să-l lipesc în mediul necesar. Ceea ce este interesant este și faptul că un buton poate fi conectat la mai multe benzi de canale, astfel încât un buton de by-pass pentru un instrument de bas poate fi de asemenea conectat la alte instrumente de bas în cazul în care sunt stratificate, de exemplu, sau la canalele de efecte de trimitere bass pentru a ocoli rapid toate plug-in-urile aferente.