GrandMA3 Macro Yazımı ve Otomasyon Rehberi

GrandMA3 konsolunda macro oluşturma, komut satırı kullanımı ve sahne otomasyonu için temel teknikler.

GrandMA3'te Macro Nedir?

Macro, GrandMA3 konsolunda tekrarlayan işlemleri otomatikleştirmek için kullanılan komut dizileridir. Bir macro; sahne geçişleri, preset yükleme, executor kontrolü veya konsol ayarları gibi onlarca işlemi tek bir tuşa atayarak çalışma hızınızı ciddi ölçüde artırır.

Macro Editörüne Erişim

Macro editörüne ulaşmak için menü çubuğundan Menu > Macros yolunu izleyebilir ya da command line'a şu komutu yazabilirsiniz:

Open Macros

Açılan pencerede mevcut macro'ları görebilir, yeni oluşturabilir veya düzenleyebilirsiniz. Her macro, sırayla çalışan satır (line) yapısından oluşur.

Yeni Macro Oluşturma

  1. Macros penceresinde boş bir hücreye tıklayın.
  2. New Macro seçeneğini seçin ve bir isim verin.
  3. Macro editörü açıldığında Append Line ile yeni satır ekleyin.
  4. Her satıra çalıştırılacak komutu girin.
  5. Gerekirse satırlar arasına Wait komutu ekleyerek gecikme tanımlayın.

Temel Macro Komutları

GrandMA3 macro satırları, konsol command line'ı ile aynı syntax'ı kullanır. En sık kullanılan komutlara örnekler:

  • Go+ Executor 1 — 1 numaralı executor'ı ilerletir
  • Assign Preset 1.1 at Fixture 1 thru 10 — Preset'i fixture'lara atar
  • Store Cue 5 Merge — Mevcut sahneyi Cue 5'e merge eder
  • Wait 2 — 2 saniyelik bekleme ekler
  • Off Executor 1 thru 5 — Birden fazla executor'ı kapatır

If Koşulu ve Değişkenler

Daha gelişmiş otomasyonlar için GrandMA3, macro satırlarında If koşulları ve Global/User Variable kullanımını destekler. Örneğin bir değişkene değer atayıp sonraki satırda kontrol edebilirsiniz:

SetVar $sahne = 1If $sahne == 1 Do Go+ Executor 1
İpucu: Değişken isimleri $ işaretiyle başlar ve büyük/küçük harf duyarlıdır. Karmaşık show dosyalarında değişken isimlerini anlamlı tutmak, ilerideki düzenlemeleri kolaylaştırır.

Macro'yu Tetikleme Yöntemleri

Oluşturduğunuz macro'yu birçok farklı yöntemle çalıştırabilirsiniz:

  • Executor'a atama: Macro'yu bir executor butonuna sürükleyerek fiziksel kontrol sağlayabilirsiniz.
  • Command line: Do Macro 1 komutuyla doğrudan çalıştırabilirsiniz.
  • Timecode: Timecode event listesine ekleyerek müzikle senkronize tetikleyebilirsiniz.
  • Başka bir macro içinden: Do Macro "MacroAdi" ile zincirleme otomasyon kurabilirsiniz.

Hata Ayıklama ve Test

Macro yazarken her satırı ayrı ayrı test etmek, olası hataları erken yakalamanızı sağlar. Macro editöründe ilgili satırı seçip Execute Line butonuna basarak yalnızca o komutu çalıştırabilirsiniz.

Önemli Not: Macro'ları canlı show sırasında ilk kez çalıştırmaktan kaçının. Rehearsal sırasında mutlaka test edin; özellikle Store ve Delete içeren satırlar geri alınamaz işlemler yapabilir.

Pratik Kullanım Senaryoları

Macro'ların sahne pratiğine kattığı değeri somutlaştıran birkaç örnek senaryo:

  • Show başlangıcında tüm fixture'ları home pozisyonuna getiren Reset Macro
  • Özel renk paletlerini toplu olarak belirli gruplara uygulayan Color Load Macro
  • Acil durumlarda tüm sahneyi güvenli bir duruma çeken Blackout Recovery Macro
  • Soundcheck sırasında çalışma ışıklarını açıp kapatmayı tek tuşla yapan Work Light Toggle