VideOSC je experimentální řadič OSC *, který využívá barevné informace získané z video proudu vestavěné kamery (kamer) smartphonu nebo tabletového počítače se systémem Android. Obrazy přicházející s video proudem jsou zmenšeny na uživatelem definovanou velikost (např. 5 x 4 pixely) a informace RGB každého pixelu jsou odeslány do aplikace podporující OSC spuštěné v počítači v místní síti.
Toto vydání je úplným přepsáním verze 1 pomocí nativního rozhraní API pro Android. Ačkoli ještě není kompletní, měl by přinést větší stabilitu a nové funkce.
Co je nového?
Kromě jednoduchého neinteraktivního režimu mohou být nyní pixely v jejich hodnotách nastaveny ručně. Tj. pixely mohou být nejprve vybrány přejetím přes ně a vybrané pixely se pak zobrazí v multisliderech. Multisider na levé straně obrazovky zobrazuje aktuální hodnoty vybraných pixelů. Multisidery na pravé straně obrazovky nastavují hodnotu mixu mezi ručně nastavenými hodnotami a hodnotami přicházejícími z kamery.
Od své aktuální verze 1.1 na VideOSC bude také poskytovat přístup k různým senzorům, jako je orientace, akcelerátor, lineární zrychlení, magnetické pole, gravitace, přiblížení, světlo, tlak vzduchu, teplota, vlhkost a geo umístění. Podpora senzoru bude samozřejmě záviset na hardwaru vašeho zařízení. Nedostupné senzory budou takto označeny. Tato funkce se připravuje.
Zpětná vazba OSC: VideOSC nejenže odesílá OSC, je také nastavena na příjem OSC zpráv. Je plánováno použití této schopnosti k tomu, aby uživatel přizpůsobil VideOSC. V současné chvíli to umožňuje jednu věc: Pokud vzdálený klient (program nebo zařízení, které přijímá zprávy OSC od VideOSC) může poslat zpět řetězec pro každý pixel, což umožňuje zobrazit parametr, který daný pixel ovládá v klientské aplikaci. Např. parametr ovládaný přes červený kanál v prvním pixelu (
/ vosc / red1
) může být zobrazen uvnitř pixelu, pokud je název parametru odeslán zpět příkazem
/ vosc / red1 / name < / kód>. Zobrazení řetězců zpětné vazby lze aktivovat klepnutím na tlačítko
.
Stabilita
Tato verze byla zaměřena na opravu různých úniků paměti, které výrazně zpomalily aplikaci během delších provozních období.
VideOSC sám o sobě neposkytuje žádné možnosti vytváření zvuku.
VideOSC by měl pracovat s jakýmkoli softwarem podporujícím OSC. Ideálně tento software umožňuje algoritmickou syntézu a ovládání zvuku (např. SuperCollider, Pure Data, MaxMSP atd.). V úložišti Githubu najdete názorné (jednoduché) příklady použití SuperCollider, Pure Data a MaxMSP ve složce "client_testing" to by vám mohlo pomoci jít.
VideOSC je open source, licencovaný na základě licence Apache 2 - https: //www.apache .org / licence / LICENSE-2.0.html .
Zdrojový kód aplikace je volně k dispozici na adrese https://github.com/nuss/VideOSC2 .
Pokud narazíte na problémy s tímto aktuálním vydáním, podívejte se na odkaz 'Problémy' na výše uvedené stránce Github. Pokud problém nenajdete, neváhejte problém otevřít.
[*] Open Sound Control, protokol pro komunikaci mezi počítači, zvukovými syntetizátory a dalšími multimediálními zařízeními, který je optimalizován pro moderní síťové technologie - http://opensoundcontrol.org