GrandMA3 Macro Yazımı ve Otomasyon Teknikleri

GrandMA3 konsolunda makro oluşturma, komut sözdizimi ve sahne otomasyonu için pratik rehber.

GrandMA3'te Makro Nedir?

Makrolar, GrandMA3 konsolunda tekrar eden işlemleri otomatikleştirmek için kullanılan komut dizileridir. Tek bir tuşa basarak onlarca adımı sırayla çalıştırabilir, show sürecini hızlandırabilir ve insan hatası riskini azaltabilirsiniz. Özellikle karmaşık show yapılarında makrolar vazgeçilmez bir araç haline gelir.

Makro Oluşturma

Makro oluşturmak için önce Macro Pool penceresini açmanız gerekir. Bunun için menü çubuğundan Menu > Pools > Macros yolunu izleyebilir ya da boş bir ekran tile'ına Macro Pool ekleyebilirsiniz.

  1. Macro Pool'da boş bir slot'a çift tıklayın.
  2. Açılan editörde makronuza bir isim verin.
  3. Add Line butonu ile yeni komut satırları ekleyin.
  4. Her satıra çalıştırılacak komutu yazın.
  5. Gerekirse satırlar arasına Wait (bekleme) süresi ekleyin.

Komut Sözdizimi

GrandMA3 makroları, konsolun komut satırıyla aynı sözdizimini kullanır. Komutları doğrudan Command Line'a yazarak test edebilir, çalıştığından emin olduktan sonra makroya ekleyebilirsiniz.

Sık kullanılan komut örnekleri:

  • Store Cue 1 /Merge — Mevcut cue'yu merge modda kaydeder
  • Go+ Executor 1 — 1 numaralı executor'ı ilerletir
  • Assign Fixture 1 /SelectionGrid — Fixture'ı seçim grid'ine atar
  • Set Fader Executor 1 At 100 — Executor fader'ını %100'e getirir
  • Off Executor 1 Thru 10 — 1'den 10'a kadar executor'ları kapatır
İpucu: Komutları makroya eklemeden önce mutlaka Command Line'da test edin. Sözdizimi hatası olan bir komut, makronun o adımda sessizce durmasına yol açar.

Wait ve Delay Kullanımı

Satırlar arasına zamanlama eklemek için Wait sütununu kullanırsınız. Bu değer saniye cinsindendir. Örneğin iki komut arasına 2.5 girerseniz ikinci komut 2,5 saniye sonra çalışır. Delay ise o satırın kendi içindeki gecikmeyi belirler.

Koşullu Makrolar ve If Kullanımı

GrandMA3, makrolara If koşulları eklemenize izin verir. Bu sayede belirli bir durum sağlandığında farklı komutlar çalıştırabilirsiniz.

Örnek kullanım:

  • If Executor 1 IsActive — Executor aktifse sonraki satırı çalıştır
  • If Fader Executor 1 > 50 — Fader %50'nin üzerindeyse devam et

Makroları Tetikleme Yöntemleri

Yazdığınız makroları farklı şekillerde tetikleyebilirsiniz:

  • Executor'a atama: Makroyu bir executor'a sürükleyerek buton veya fader ile çalıştırın.
  • Cue içinden çağırma: Cue özelliklerinde Macro alanına makro numarasını girerek cue tetiklendiğinde otomatik çalıştırın.
  • Timecode ile senkron: Makroyu timecode event'lerine bağlayarak müzikle senkronize otomasyon sağlayın.
  • Başka makrodan çağırma: Do Macro 5 komutuyla makrolar birbirini çağırabilir.

Pratik Bir Örnek: Show Başlangıç Makrosu

Aşağıdaki makro show başlamadan önce konsolu belirli bir başlangıç durumuna getirir:

  • Off All — Tüm aktif çıkışları kapat
  • ClearAll — Programcı değerlerini temizle
  • Set Fader Executor 1 At 0 — Ana master'ı sıfırla
  • Go Executor 10 — Hazırlık sahnesini başlat
Önemli Not: Makrolarınızı show dosyasının farklı versiyonlarında test edin. Executor numaraları veya cue yapısı değiştiğinde makrolar beklediğiniz gibi çalışmayabilir; bu yüzden isimlendirme yerine numaraya bağımlı komutlarda dikkatli olun.