Max for Live - Extrémně osobní Ableton Live - Další rozšíření ovladače stopy
Další rozšíření ovladače stopy
Když už jsme si vytvořili tak hezký ovladač hlasitosti a stereopozice aktuálně vybrané stopy, byla by škoda, aby zůstalo jen u toho. Což kdybychom si rovnou přidali i další ovladače, jako jsou Solo, Mute či Arm?
Pokud se do našeho oblíbeného grafu LOM (The Live Object Mode) podíváme na další vlastnosti (Properties) zařízení (cesty), které jsme použili pro pozorování (a nastavení) hlasitosti a stereopozice (tedy: path live_set view selected_track mixer_device volume), zjistíme, že vlastnosti Solo, Mute a Arm zde nenajdeme.
Musíme tedy tyto parametry hledat jinde. Jestliže v našem prohlížeči, kde máme otevřený graf LOM, dáme vyhledávat (třeba) Solo, zjistíme, že se
na stránce toto slovo vyskytuje osmkrát. To není moc, a můžeme je tedy klidně všechny projít. Prvním výskytem je exclusive_solo, což není přesně to, co hledáme. Druhým výsledkem sice už je přímo slovo solo, ale jedná se stále jen o popis vlastnosti exclusive_solo. Třetí výsledek je už ale zajímavější. Jedná se přímo o řetězec solo, a když se pidíme, v jaké sekci se vyskytuje, zjistíme, že se jedná o vlastnost (Property) objektu Track (stopa). To vypadá velmi slibně, solo jakožto vlastnost stopy by mohlo být přesně to, co hledáme. Tak to zkusíme.
Použijeme v podstatě stejný pattern, který jsme již použili pro pozorování hlasitosti a stereopozice. Tuto část patche okopírujeme. Samozřejmě musíme změnit cestu k pozorovanému objektu, jakožto i vlastnost. Nová cesta tedy nepůjde přes mixer_device, ale přímo přes selected_track. Objekt message tedy změníme na [path live_set view selected_track]. A dále změníme druhý objekt message na [property solo]. V LOM se dočteme, že typ hodnoty, kterou máme dostat, je bool, tedy hodnota bude True, nebo False, respektive 1, nebo 0. Proto můžeme za objekt [live.observer] připojit třeba objekt [number] (číslo), který nám hodnotu (1, nebo 0) ukáže (zatím jen pro vyzkoušení).
Jdeme zkoušet. V Abletonu Live potřebujeme alespoň dvě stopy Audio, jedna bude mít Solo aktivní, druhá nikoliv. Na kanál Master přidáme náš nový patch. Jednou zvolíme stopu, kde je Solo aktivní. Objekt [number] ukáže hodnotu 1. Poté zvolíme stopu, kde je Solo neaktivní. Objekt [number] ukáže hodnotu 0. Zdá se, že to funguje!