Hur man använder transformatorobjektet i logikens miljö

Transformatobjektet i Logics Environment är ett av de mest använda och viktigaste objekten. Basiskt sett söker det efter MIDI-händelser som matchar en uppsättning användardefinierade villkor och ändrar sedan dessa händelser enligt en andra uppsättning villkor. Kort sagt, som dess namn föreslår, omvandlar det MIDI.

I min sista handledning såg vi på hur man skapar ett multi-instrument i Logics Environment som du kan borsta upp här. I denna handledning tar vi saker lite längre och börjar känna för transformatobjekt. Vi kommer att göra det genom att använda dem för att ändra dataflödet från bara en parameter i vårt basmultiinstrument för att styra avstängningsknappen för alla tre instrument lika och i realtid.

Steg 1

Bara så vi har en solid referenspunkt, det här är den skärm vi slutade på i den sista handledningen.

Detta är slingan (jag har ändrat Digital Mono synth till ESE eftersom den passar bättre för den här demonstrationen).

Steg 2

Det första vi vill göra är en del prep-arbete i miljön (fönster> miljö eller ⌘8) så vi kan se vad som händer. För att göra detta tog jag först bort de befintliga patchkablarna med raderverktyget. Därefter slog jag de enskilda spåren så det fanns utrymme däremellan för att rymma ett bildskärmsobjekt. Jag gick sedan till NEW menyn och drog ett bildskärmsobjekt och ett alternativ - draget det två gånger för att skapa två kopior och placera dem som du ser nedan. Sedan drog jag patchnoden längst upp på varje kanal till dess närliggande bildskärm.

Steg 3

Här har jag öppnat ESE och vred cutoff-knappen lite. Omedelbar information visas i monitorn som är kopplad till ESE-kanalen. Betydelsen av denna information kommer att förklaras i djup senare, men för nu är det till hjälp bara att veta att det översätts till positionen för cutoff-knappen.

Steg 4

Jag gick sedan till arrangemangssidan och öppnade multitools automatisering (Visa> Spårautomatisering eller tangenttryckning A) och klickade på spårets automatiseringsparametermeny (det läser Ch. 1 i bilden). Jag valde sedan MIDI-kontroll 20 som parameter jag ville automatisera (20 är den enklaste odefinierade MIDI-parametern för att välja i det här fallet).

Steg 5

Detta steg bestod av att helt enkelt dra en grundläggande automatiseringskurva med pilverktyget genom att klicka för att skapa noderna längs spåret och dra dem.

Steg 6

Steg 6 var också snabb. Jag gick bara tillbaka till miljön och bifogade ett annat övervakningsobjekt, den här gången till instrumentet med flera instrument och tryckte på mellanslagstangenten. Så snart spelhuvudet började spela, visade monitorn varje bit av MIDI-information som multi-instrumentet utmatade; nämligen automations- och nothändelsesdata som den mottogs i realtid.

Steg 7

I detta steg drog jag ett transformatorobjekt från den nya menyn i miljön och lappar en fri multi- instrumentknut till dess vänstra sida (ingång) och slog transformatorns nod (utgång) till ingången på ESE-kanalremsan.

Steg 8

Detta får oss till köttet i handledningen som förhoppningsvis är där du börjar förstå hur MIDI läses och förstås i Logic.

Först måste vi förstå lite mer om de monitorobjekt vi har fyllt med data. Uppgifterna i bildskärmarna är ordnade i fyra kolumner med den senaste inmatningen längst ner. Den första kolumnen visar vilken typ av data som skickas (fader, notering, kontroll, etc.), den andra kolumnen visar kanalnumret som data skickas på, den tredje ger värdet på den första databyten (det kan i allmänhet summeras som det numeriska namnet på det du försöker styra, 20 betyder parameter 20 i multimediet i det här fallet) och den fjärde berättar värdet på den andra databyteen (i allmänhet är värdet av den parameter du är försöker kontrollera, från 0-127).

Som sådan ser jag på styrinstrumentet (det funky symbolet betyder kontrolldata) vid kanal 1 från parametern 20 vid ett varierande värde i enlighet med läget för automationskurvan.

Steg 9

Nu handlar det bara om att öppna transformatorn och mata in data.

Inuti transformatorn ser jag fyra kolumner som exakt motsvarar de för övervakningsobjektet (typ, kanal, databyte 1, databyte 2) som är arrangerade i två rader. Den övre raden berättar för transformatorn vad man ska leta efter medan den nedre raden berättar om transformatorn vad ska man ändra data till.

Därför måste jag berätta för transformatorn att leta efter kontrolldata och endast kontrolldata. Det gör jag genom att välja likatecken i toppstatusmenyn och sedan välja kontroll i menyn som visas direkt under den.

Jag vill bara att transformatorn ska agera på kontrolldata som passerar genom kanal 1 (eftersom det är den kanal som min skärm berättar för att multimediet är på), så följer jag en liknande process i den övre kanalkolonnen genom att välja ett likartat tecken och plugga a 1 i menyn som senare visas.

På samma sätt säger monitorn att numerisk kod för automatiseringsparametern är 20. Eftersom jag bara vill påverka den här parametern väljer jag återigen likhetsskylten och sätter sedan en 20 i den nedre menyn.

Eftersom automationskurvan kommer att bli min huvud cutoff-kontroll och jag vill att den ska kunna öppnas helt och helt och hållet (ha en rad värden från 0 till 127) vill jag inte ange ett andra data-bytevärde för transformator att leta efter, så lämnar jag den sista kolumnen till Alla.

Steg 10

Jag tittar nu på monitorns objekt som är ansluten till ESE-kanalremsan för att ge mig de uppgifter som är associerade med ESE: s cutoff. Det ger mig uppgifterna i samma ordning som i multi-instrumentet. Jag ser cutoff-knappen är en fader (F) som skickas på kanal 2 och är parameternummer 2, med den fjärde kolumnen som berättar om knoppens läge.

Tillbaka i transformatorn måste jag nu mata in data i transformatorns nedre rad för att definiera vad MIDI-kontrolldata ska ändras till (i detta fall ändras till ESE-avstängningskontrollen). Jag vill att faderdata ska matas ut från transformatorn så att jag fixar statusen till fader genom att välja Fix i nedre statusmenyn och Fader i menyn som visas direkt under den.

På samma sätt vill jag ändra kanal- och parameterdata som ska utföras och göra det genom att "fixa" dem båda till siffran 2 på samma sätt som beskrivits ovan. Jag lämnar igen den andra data-byte igen eftersom jag vill att inkommande data för automationskurvan ska förbli oförändrade (0 på automationskurvan kommer att vara en sluten cutoff medan 127 kommer att vara en öppen cutoff).

Nu, enligt signalflödet, kommer alla data att flöda från multiinstrumentet till transformatorn, transformatorn kommer att leta efter de styrdata vi angivit i översta raden och "omvandla" den till faderdata vi angivit i nedre raden och mata ut det till ESE.

Som sådan blir automatiseringsparametern 20 för multireglementet i själva verket avskärningskontrollen av ESE. Öppna ESE och klicka på Play och du kommer både se och höra detta hända när cutoff-ratten rör sig i enlighet med multi-instrumentets automatisering.

Steg 11

Efter det att den första transformatorn var programmerad kopierade jag den två gånger och lappar multi-instrumentet till båda kopiorna och körde sedan en transformator till EXS24 och en till ESM. Jag vred sedan avklippsknapparna på de nyligen patcherade instrumenten, fastställde deras data via sina respektive monitorer och kopplade den till de nedre raderna i respektive transformatorobjekt (i detta fall fader 2 och 25 för EXS24 och fader 2 och 25 3 för ESM, återigen lämnar den sista databyteen oförändrad).

När det var klart, färgade jag (alternativ-C) och märkade de enskilda objekten i miljöens inspektör på lämpligt sätt för att hålla saker snygga och lätta att förstå.

Detta är den sista slingan som visar cutoff-parametern i åtgärd över alla tre instrumenten genom att bara använda en enda kontroll.

Steg 12

En läsare har tagit upp i kommentarfältet i min tidigare handledning om att med hjälp av volymfaderknappen på multibandspelaren automatiskt låses volyldata för varje instrument nerför kedjan till eget värde. varigenom volybalansen mellan kanalerna raderas. Personligen hade jag aldrig stött på det här problemet eftersom jag alltid hade bjudit mina ljud till en submix omedelbart och använde submixkanalens fader, eftersom det helt enkelt var bekvämare.

Som sådan verkar det att bjuda ljuden till en submix fortfarande vara den bästa insatsen för att skapa en exakt masterfader, men vi kan ta ett extra steg och inaktivera multibandens volymfader för att försäkra sig mot att oavsiktligt radera volymbalansen.

Här använde jag en annan transformator och ställde upp den allra högsta parametern för att "filtrera matchande händelser". Jag berättade då att leta efter kontrollhändelser som matchade 7 (7 är det universella MIDI-kontrollnumret för kanalvolymen). Jag behövde inte röra kanalnumret i det här fallet eftersom det bara skulle sättas på multiinstrumentet och jag rörde inte den andra databyteen eftersom jag ville filtrera hela sortimentet.

Sedan satte jag in volymfiltret strax efter multiinstrumentet i signalkedjan och bussade sedan de enskilda spåren till buss 1 för att fungera som en submixkanal och masterfader.

Även om transformatorn tar lite att vänja sig, har den en gång förstått många intressanta möjligheter. Jag föreslår att jag leker med det för att lära mig några av dessa möjligheter och inser några sätt på vilka du kanske skulle kunna införliva dem i ditt eget arbete. Prova att värdet på en cutoff går upp medan en annan går ner, eller har ett resonansvärde ökar tillsammans med avstängningen av samma instrument. Ju mer du inser hur verktygen du använder arbete, desto bättre blir din musik och produktionsprocess.