GrandMA3 Macro Sistemi ve Syntax Rehberi
GrandMA3'te macro sistemi nasıl çalışır, temel syntax kuralları ve pratik kullanım örnekleriyle kapsamlı bir rehber.
GrandMA3 Macro Sistemi Nedir?
GrandMA3'te macro, tekrarlayan görevleri otomatikleştirmek için kullanılan komut dizileridir. Tek bir butona basarak onlarca adımı otomatik olarak çalıştırabilir, show sırasında hız ve güvenilirlik kazanabilirsiniz. Macro sistemi, GrandMA3'ün komut satırı (Command Line) altyapısı üzerine inşa edildiğinden, konsolu metin tabanlı komutlarla tam anlamıyla programlamanıza olanak tanır.
Macro Editörüne Erişim
Macro oluşturmak için önce editörü açmanız gerekir. Bunu birkaç farklı yolla yapabilirsiniz:
- Menu > Macros yolunu izleyerek Macro havuzuna ulaşabilirsiniz.
- Boş bir executor'a macro atamak için havuzdan sürükleyip bırakabilirsiniz.
- Komut satırından
Edit Macro 1yazarak doğrudan düzenleme moduna geçebilirsiniz.
Temel Macro Syntax Kuralları
GrandMA3 macro komutları, konsolun kendi GMA Script Language yapısını kullanır. Her satır bağımsız bir komut olarak çalışır ve sırayla işlenir.
Temel Komut Yapısı
En basit haliyle bir macro satırı şu formatı izler:
Fikstur [numara] At [değer]Örneğin sahne 1'deki tüm fixture'ları %80 parlaklığa getirmek için:
Fixture 1 Thru 20 At 80Wait Komutu ile Zamanlama
Komutlar arasına bekleme süresi eklemek için Wait komutu kullanılır. Bu, macro'nun bir sonraki adıma geçmeden önce belirli süre beklemesini sağlar:
Wait 2Bu satır, bir önceki komuttan 2 saniye sonra bir sonraki komutun çalışmasını sağlar.
Go ve Off Komutları
Macro içinden başka bir cue veya sequence'ı tetiklemek oldukça yaygın bir kullanımdır:
Go Sequence 1— 1 numaralı sequence'ı başlatırOff Sequence 3— 3 numaralı sequence'ı durdururGo+ Executor 2.1— Belirli bir executor'da sonraki cue'ya geçer
If / Else ile Koşullu Mantık
GrandMA3 macro sistemi temel düzeyde koşullu ifadeleri destekler. If bloğu sayesinde belirli bir duruma göre farklı komutlar çalıştırabilirsiniz:
If Active Sequence 1 Then Off Sequence 1 Else Go Sequence 1İpucu: If/Else kullanırken koşulun doğru yazıldığından emin olmak için önce komut satırında test edin. Macro editörü sözdizimi hatalarını her zaman açık biçimde bildirmeyebilir.
Macro Satır Tipleri
Macro editöründe her satır için farklı Line Type seçebilirsiniz:
- Command — Standart GMA komut satırı girdisi
- Wait — Belirtilen süre kadar bekle
- Label — Macro içinde bir referans noktası tanımlar
- Return — Macro'yu sonlandırır
- GoTo Label — Belirtilen etikete atlar, döngü oluşturmak için kullanılır
Döngü Oluşturma
Label ve GoTo kombinasyonu ile sonsuz döngüler ya da tekrar eden işlemler oluşturabilirsiniz. Örneğin strobe efekti için:
Label LoopFixture 1 At 100Wait 0.1Fixture 1 At 0Wait 0.1GoTo Label LoopÖnemli Not: Sonsuz döngü içeren macro'ları durdurmak için Off Macro [numara] komutunu kullanın ya da bir executor'a Flash modunda atayarak kontrolü elinizde tutun.Pratik Kullanım Senaryoları
Macro sistemi en çok şu durumlarda değer kazanır:
- Show başında tüm sistemi belirli bir duruma getiren reset macro'ları
- Belirli fixture gruplarını hızla kapatıp açan blackout alternatifleri
- Birden fazla sequence'ı eş zamanlı başlatan scene başlatıcıları
- Teknik arıza anında tek tuşla devreye giren acil durum rutinleri