GrandMA3 Macro Yazımı ve Otomasyon Teknikleri
GrandMA3 konsolunda macro oluşturma, komut satırı kullanımı ve show otomasyonu için temel ve ileri düzey teknikler.
GrandMA3'te Macro Nedir?
Macro, GrandMA3 konsolunda tekrar eden görevleri otomatikleştirmek için kullanılan komut dizileridir. Tek bir tuşa basarak onlarca işlemi sırayla çalıştırabilir, show sürecinde hem zaman kazanır hem de insan hatasını minimize edersiniz.
İlk Macro'nuzu Oluşturmak
Macro oluşturmak için Menu > Macros yolunu izleyin ya da komut satırına doğrudan erişin. Boş bir macro slot'una uzun basarak Edit moduna girin.
- Ana menüden Macros penceresini açın.
- Boş bir slot'a tıklayıp New Macro seçin.
- Macro editöründe Add Line ile komut satırları ekleyin.
- Her satıra bir komut veya bekleme süresi tanımlayın.
Macro Satır Tipleri
GrandMA3 macro editöründe iki temel satır tipi bulunur:
- CMD (Command): GrandMA3 komut satırı sözdizimini kullanır. Fixture seçimi, preset çağırma, executor kontrolü gibi tüm işlemler buraya yazılır.
- Wait: Komutlar arasına bekleme süresi ekler. Milisaniye cinsinden değer girilir.
Temel Komut Sözdizimi
Macro içindeki komutlar, konsolun komut satırıyla birebir aynı sözdizimini kullanır. Bu sayede komut satırında test ettiğiniz her şeyi doğrudan macro'ya aktarabilirsiniz.
Sık kullanılan komut örnekleri:
Go+ Executor 1— 1 numaralı executor'u ilerletir.Off Executor 1 Thru 10— 1'den 10'a kadar tüm executor'ları kapatır.Store Preset 4.1 /Merge— Mevcut değerleri preset'e merge eder.Assign Macro 5 /name="Blackout"— Macro'ya isim atar.
İpucu: Komutları macro'ya yazmadan önce mutlaka komut satırında test edin. Doğru çalıştığını gördükten sonra kopyalayıp macro editörüne yapıştırın.
If Koşulu ile Akıllı Macro'lar
GrandMA3, macro satırlarına koşullu çalışma eklemenizi sağlar. Bir executor'ün aktif olup olmadığını kontrol ederek farklı komut yolları çizebilirsiniz.
If Active Executor 1 Then Go+ Executor 2 Else Go+ Executor 3Bu yapı sayesinde show durumuna göre dinamik tepki veren macro'lar yazabilirsiniz.
Macro'ları Tetikleme Yöntemleri
Oluşturduğunuz macro'ları birden fazla yöntemle tetikleyebilirsiniz:
- Executor'a atama: Macro'yu bir buton executor'üne sürükleyerek fiziksel tuşla çalıştırın.
- Timecode: Show'un belirli timecode anlarında otomatik tetikleyin.
- Başka bir macro içinden:
Run Macro 3komutuyla macro zinciri oluşturun. - Plugin içinden: LUA tabanlı plugin'ler macro'ları çağırabilir.
Otomasyon için Zamanlayıcı Kullanımı
GrandMA3'ün Scheduler özelliği, macro'ları belirli saat ve tarihlerde otomatik çalıştırır. Sabit kurulum projelerinde (müze, mağaza, tiyatro) gün boyu ışık programlaması için idealdir.
- Menu > Timers > Scheduler bölümünü açın.
- Yeni bir zamanlama ekleyip tetiklenecek macro'yu seçin.
- Günlük, haftalık veya tarih bazlı tekrar seçeneklerini ayarlayın.
Önemli Not: Macro'larınızı show dosyasına kaydetmeyi unutmayın. Save komutu çalıştırılmadan yapılan değişiklikler güç kesintisinde kaybolabilir.Hata Ayıklama ve Test
Karmaşık macro'larda hataları bulmak için Macro Editörü'ndeki Step by Step modunu kullanın. Bu mod, macro'yu satır satır ilerletmenizi sağlayarak hangi komutun sorun çıkardığını görmenize yardımcı olur. Ayrıca System Monitor penceresi, macro çalışması sırasında üretilen tüm komutları gerçek zamanlı olarak gösterir.