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 MacrosAçı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
- Macros penceresinde boş bir hücreye tıklayın.
- New Macro seçeneğini seçin ve bir isim verin.
- Macro editörü açıldığında Append Line ile yeni satır ekleyin.
- Her satıra çalıştırılacak komutu girin.
- 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'ı ilerletirAssign Preset 1.1 at Fixture 1 thru 10— Preset'i fixture'lara atarStore Cue 5 Merge— Mevcut sahneyi Cue 5'e merge ederWait 2— 2 saniyelik bekleme eklerOff 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 1komutuyla 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