Het transformatorobject in Logic's Environment is een van de meest gebruikte en belangrijkste objecten. In basistermen zoekt het naar MIDI-gebeurtenissen die overeenkomen met een reeks door de gebruiker gedefinieerde condities en verandert deze gebeurtenissen vervolgens volgens een tweede reeks voorwaarden. Kortom, zoals de naam al doet vermoeden, transformeert het MIDI.
In mijn laatste zelfstudie hebben we gekeken naar hoe je een multi-instrument in Logic's Environment kunt maken dat je hier kunt opfrissen. In deze tutorial gaan we verder en beginnen we een gevoel te krijgen voor transformatorobjecten. We zullen dit doen door ze te gebruiken om de data te wijzigen die van slechts één parameter van ons bas-multi-instrument stroomt, om de cutoff-knoppen van alle drie de instrumenten op gelijke en in realtime te regelen.
Precies zo hebben we een solide referentiepunt, dit is het scherm waar we in de vorige tutorial mee verder zijn gegaan.
Dit is de loop (ik heb de Digital Mono-synth gewijzigd in de ESE omdat deze beter geschikt is voor deze demonstratie).
Het eerste dat we willen doen is wat voorbereidend werk in de Omgeving (Venster> Omgeving of ⌘8), zodat we kunnen zien wat er aan de hand is. Om dit te doen, heb ik eerst de bestaande patchkabels verwijderd met de gumtool. Vervolgens sleepte ik de afzonderlijke tracks zodat er ruimte tussenin was om een monitorobject te kunnen plaatsen. Ik ging toen naar het menu NEW en trok een monitorobject en -optie-sleepte het twee keer om twee kopieën te maken en plaatste ze zoals je hieronder ziet. Vervolgens sleepte ik het patchknooppunt aan de bovenkant van elk kanaal naar de naburige monitor.
Hier heb ik de ESE geopend en de afsluitknop een beetje gedraaid. Er verschijnt onmiddellijk informatie op de monitor die is bekabeld met het ESE-kanaal. De betekenis van deze informatie zal later in de diepte worden uitgelegd, maar voorlopig is het handig om te weten dat het zich vertaalt naar de positie van de cutoff-knop.
Ik ging toen naar de regelpagina en opende de automatisering van het multi-instrument (Beeld> Trackautomatisering of toets A) en klikte op het automatiseringsmenu van de track (het leest hoofdstuk 1 in de afbeelding). Ik selecteerde vervolgens MIDI-besturing 20 als de parameter die ik wilde automatiseren (20 is de gemakkelijkste ongedefinieerde MIDI-parameter die in dit geval moet worden geselecteerd).
Deze stap bestond uit het eenvoudig tekenen van een basisautomatiseringskromme met het pijlgereedschap door te klikken om de knooppunten langs het spoor te maken en deze te slepen.
Stap 6 was ook snel. Ik ging gewoon terug naar de Omgeving en bevestigde een ander monitorobject, dit keer voor het object met meerdere instrumenten, en drukte op de spatiebalk. Zodra de afspeelkop begon te spelen, gaf de monitor elk stukje MIDI-informatie weer dat het multi-instrument uitvoerde; namelijk automatiserings- en nootgebeurtenisgegevens zoals deze in realtime werden ontvangen.
In deze stap heb ik een transformatorobject uit het menu NEW in de Omgeving getrokken en een vrij knooppunt met meerdere instrumenten aan de linkerkant (invoer) gepatcht en het knooppunt (uitvoer) van de transformator naar de ingang van de ESE-kanaalstrip gesleept.
Dit brengt ons bij de les van de tutorial, hopelijk zal je beginnen te begrijpen hoe MIDI wordt gelezen en begrepen in Logic.
Eerst moeten we iets meer begrijpen over de monitorobjecten die we met gegevens hebben gevuld. De gegevens in de monitors zijn gerangschikt in vier kolommen met de meest recente vermelding onderaan. De eerste kolom geeft aan welk type gegevens wordt verzonden (fader, notitie, controle, enz.), De tweede kolom toont het kanaalnummer waar de gegevens naartoe worden verzonden, de derde kolom geeft de waarde van de eerste gegevensbyte weer (dit kan in het algemeen worden samengevat als de numerieke naam van wat u probeert te regelen; 20 betekent in dit geval parameter 20 van het multi-instrument) en de vierde vertelt me de waarde van de tweede gegevensbyte (meestal de waarde van de parameter die u bent proberen te controleren, van 0-127).
Als zodanig kijk ik bij het kijken naar de monitor van het multi-instrument naar stuurgegevens (dat funky symbool betekent besturingsgegevens) op kanaal 1 van parameter 20 met een variërende waarde, afhankelijk van de positie van de automatisercurve..
Nu is het gewoon een kwestie van de transformator openen en de gegevens invoeren.
In de transformator zie ik vier kolommen die exact overeenkomen met die van het monitorobject (type, kanaal, gegevensbyte 1, gegevensbyte 2) gerangschikt in twee rijen. De bovenste rij vertelt de transformator waarnaar moet worden gezocht, terwijl de onderste rij de transformator vertelt waarnaar de gegevens moeten worden gewijzigd.
Daarom moet ik de transformator opdragen om besturingsgegevens te zoeken en alleen gegevens te controleren. Ik doe dit door het gelijkteken te kiezen in het bovenste statusmenu en vervolgens de besturing te kiezen in het menu dat er direct onder staat.
Ik wil alleen dat de transformator reageert op besturingsgegevens die via kanaal 1 worden doorgegeven (omdat dit het kanaal is dat mijn monitor me vertelt dat het multi-instrument is ingeschakeld), dus ik volg een soortgelijk proces in de kolom van het bovenste kanaal door een gelijkteken te kiezen en te sluiten een 1 in het menu dat vervolgens verschijnt.
Op dezelfde manier vertelt de monitor me dat de numerieke code voor de automatiseringsparameter 20. Omdat ik alleen die parameter wil beïnvloeden, kies ik opnieuw het gelijkteken en sluit dan een 20 in het onderste menu in.
Aangezien de automatiseringskromme mijn belangrijkste afsnijbesturing zal zijn en ik wil dat deze volledig kan worden geopend en volledig kan worden gesloten (heeft een bereik van waarden van 0 tot 127), wil ik geen tweede gegevensbytewaarde opgeven voor de transformator om naar te zoeken, dus laat ik de laatste kolom op Alles staan.
Ik kijk nu naar het monitorobject dat is gekoppeld aan de kanaalstrook van de ESE om me de gegevens te geven die zijn gekoppeld aan de cutoff van de ESE. Het geeft me de gegevens in dezelfde volgorde als die van het multi-instrument. Ik zie dat de cutoff-knop een fader (F) is die is verzonden op kanaal 2 en is parameter nummer 2, met de vierde kolom die me de positie van de knop vertelt.
Terug in de transformator moet ik nu de gegevens in de onderste rij van de transformator invoeren om te definiëren waarnaar de MIDI-besturingsgegevens moeten worden gewijzigd (in dit geval gewijzigd in de cutoff-regeling van de ESE). Ik wil dat faderdata worden uitgevoerd vanaf de transformator, dus ik 'fixeer' de status naar fader door Fix te kiezen in het onderste statusmenu en Fader in het menu dat er direct onder staat.
Op dezelfde manier wil ik het kanaal en de parametergegevens die zullen worden uitgevoerd, veranderen door ze beide op nummer 2 op dezelfde manier te 'bevestigen' als hierboven beschreven. Ik laat de tweede gegevensbyte opnieuw open omdat ik wil dat de inkomende gegevens van de automatiseringskromme ongewijzigd blijven (0 op de automatiseringskromme is een gesloten cutoff, terwijl 127 een open cutoff is).
Nu zullen alle gegevens volgens de signaalstroom van het multi-instrument naar de transformator stromen, de transformator zoekt naar de controlegegevens die we in de bovenste rij hebben opgegeven en 'transformeert' naar de fadergegevens die we in de onderste rij hebben opgegeven en voer het uit naar de ESE.
Als zodanig wordt automatiseringsparameter 20 van het multi-instrument in effect de afsnijbesturing van de ESE. Open de ESE en druk op Play en je ziet en hoort dit gebeuren terwijl de cutoff-knop beweegt volgens de automatisering van het multi-instrument.
Nadat de initiële transformator was geprogrammeerd, heb ik deze twee keer gekopieerd en het multi-instrument op beide kopieën gepatched en vervolgens een transformator naar de EXS24 en een naar de ESM uitgevoerd. Ik draaide vervolgens de cutoff-knoppen van de nieuw gepatchte instrumenten, stelde hun gegevens vast via hun respectieve monitors en stopte die data in de onderste rijen van hun respectieve transformatorobjecten (in dit geval fader, 2 en 25 voor de EXS24 en fader, 2 en 3 voor het ESM, waarbij de laatste gegevensbyte opnieuw ongewijzigd blijven).
Toen dat eenmaal was gebeurd, kleurde ik (optie C) en bestemp ik de afzonderlijke objecten in de inspecteur van de omgeving op de juiste manier om de zaken netjes en gemakkelijk te begrijpen te houden.
Dit is de laatste lus die de cutoff-parameter in actie voor alle drie de instrumenten aantoont door slechts één enkele regelaar te gebruiken.
Een lezer die in het commentaargedeelte van mijn vorige tutorial naar voren is gebracht, zegt dat het gebruik van de volumefaderknop van het multi-instrument automatisch de volumegegevens van elk instrument in de keten op zijn eigen waarde vergrendelt; daarbij de volumebalans tussen de kanalen wissen. Persoonlijk was ik dit probleem nog nooit tegengekomen, omdat ik mijn geluiden altijd onmiddellijk naar een submix had overgebracht en de fader van het submixkanaal had gebruikt omdat het simpelweg handiger was.
Als zodanig lijkt het combineren van de geluiden met een submix nog steeds de beste gok bij het maken van een nauwkeurige master-fader, maar we kunnen een extra stap nemen en de volumefader van het multi-instrument uitschakelen om te verzekeren dat de volumebalans per ongeluk niet wordt gewist.
Hier heb ik een andere transformator gebruikt en de allerbovenste parameter ingesteld om 'matching events te filteren'. Ik heb toen gezegd om te zoeken naar besturingsgebeurtenissen die overeenkwamen met 7 (7 is het universele MIDI-besturingsnummer voor kanaalvolume). Ik hoefde in dit geval het kanaalnummer niet aan te raken omdat het alleen op het multi-instrument zou worden geplaatst en ik de tweede databyte niet aanraakte omdat ik het hele bereik wilde filteren.
Vervolgens heb ik het volumefilter net na het multi-instrument in de signaalketen geplaatst en vervolgens de individuele tracks naar bus 1 vervoerd om te fungeren als een submixkanaal en master-fader.
Hoewel de transformator even wennen is, heeft hij, eenmaal begrepen, veel interessante mogelijkheden. Ik raad je aan ermee te spelen om een aantal van deze mogelijkheden te leren kennen en een aantal manieren te realiseren waarop je ze zou kunnen opnemen in je eigen werk. Probeer de waarde van één cutoff omhoog te laten gaan terwijl je nog een keer naar beneden gaat, of laat een resonantiewaarde toenemen samen met de cutoff van hetzelfde instrument. Hoe meer je beseft hoe de tools die je gebruikt werken, hoe beter je muziek en productieproces zal zijn.