GrandMA3 Macro Sistemi: Temel Syntax ve Kullanım Rehberi
GrandMA3'te macro sistemi nasıl çalışır, komut syntax'ı nasıl yazılır ve sahnede nasıl verimli kullanılır öğrenin.
GrandMA3'te Macro Sistemi Nedir?
GrandMA3'teki Macro sistemi, tekrarlayan görevleri otomatikleştirmenizi ve karmaşık komut dizilerini tek bir tuşla çalıştırmanızı sağlar. Bir macro, sırayla veya belirli koşullarla çalışan komut satırlarından oluşur. Özellikle büyük prodüksiyonlarda show dosyası yönetimi, fixture hazırlığı ve tekrarlayan operasyonlar için vazgeçilmez bir araçtır.
Macro Oluşturma
Macro oluşturmanın en hızlı yolu Menu > Macros ekranından geçer. Boş bir macro hücresine çift tıklayarak editörü açabilirsiniz. Her macro birden fazla satır (line) içerebilir; her satır bağımsız bir komut veya bekleme süresi barındırır.
Macro Editörü Bölümleri
- Line Number: Çalışma sırası
- Command: Çalıştırılacak GMA3 komutu
- Wait: Bir sonraki satıra geçmeden önce bekleme süresi (saniye)
- Goto / Skip: Koşullu dallanma seçenekleri
Temel Syntax Kuralları
GrandMA3 macro komutları, konsolun komut satırı (command line) syntax'ını birebir kullanır. Komutlar büyük-küçük harf duyarsızdır ve kelimeler arasında boşluk bırakılır.
Yaygın Komut Örnekleri
Bir executor'ı belirli bir değerde çağırmak için:
Go+ Executor 1 at 100Bir cue'yu doğrudan tetiklemek için:
Go Executor 2.5Bir preset'i fixture'lara uygulamak için:
Assign Preset 1.1 at Fixture 1 Thru 10Bir grubu seçip değer atamak için:
Fixture Group 3 At 80Bekleme ve Döngü
Satırlar arasına bekleme eklemek için Wait sütununa saniye cinsinden değer girilir. Döngü oluşturmak içinse son satırda Goto 1 komutu kullanılarak macro başa döndürülür. Sonsuz döngüden çıkmak için macroyu tekrar tetiklemek veya KillMacro komutu kullanmak gerekir.
İpucu: Sonsuz döngülü macro yazarken mutlaka bir çıkış koşulu veya harici bir durdurma macro'su planlayın. Aksi halde konsolu yeniden başlatmanız gerekebilir.
Değişkenler ile Dinamik Macro
GrandMA3, macro içinde kullanıcı değişkeni (user variable) kullanımına olanak tanır. Bu sayede aynı macro farklı parametrelerle çalıştırılabilir.
Değişken tanımlamak için:
SetUserVar $hedef = 5Değişkeni komutta kullanmak için:
Go Executor $hedefBu yapı, özellikle birden fazla sahneyi yöneten tek bir evrensel macro oluşturmak için oldukça güçlüdür.
Macro'yu Tetikleme Yöntemleri
- Manuel tetikleme: Macros havuzundaki hücreye basmak
- Executor üzerinden: Macro'yu bir fader veya butona assign etmek
- Başka bir macro içinden:
Do Macro 5komutuyla çağırmak - Cue'dan tetikleme: Cue özelliklerinde Macro alanına numara girerek
Executor'a Atama
Bir macro'yu sahne sırasında hızlıca kullanmak için executor'a atayabilirsiniz. Bunun için macro hücresini sürükleyip ilgili executor butonuna bırakmanız yeterlidir. Options menüsünden tetikleme davranışı (Toggle, Flash, Go vb.) özelleştirilebilir.
Hata Ayıklama İpuçları
- Komutu önce komut satırında manuel test edin, doğru çalışıyorsa macro'ya ekleyin
- MA Logger penceresini açık tutarak hata mesajlarını takip edin
- Syntax hatalarında konsol komutu sessizce geçer; logger'da Unknown command uyarısı arayın
- Karmaşık macro'ları küçük parçalara bölün ve alt macro'lar olarak çağırın