VideOSC je eksperimentalni krmilnik OSC *, ki uporablja informacije o barvah, pridobljene iz video toka vgrajene kamere (-e) pametnega telefona ali tabličnega računalnika s sistemom Android. Slike, ki prihajajo z video tokom, se zmanjšajo na velikost, ki jo določi uporabnik (npr. 5 x 4 slikovne pike), informacije o RGB posameznih pikslov pa se pošljejo aplikaciji, ki podpira OSC, ki deluje v računalniku v lokalnem omrežju.
Ta izdaja je popolno prepisovanje različice 1 z uporabo Androidovega izvornega API-ja. Čeprav še ni dokončan, bi moral prinesti več stabilnosti in novih funkcij.
Kaj je novega?
Poleg preprostega, neaktivnega načina lahko zdaj piksle v svojih vrednostih nastavite tudi ročno. I.e. slikovne pike je mogoče najprej izbrati s prstom po njih, izbrani slikovni piki pa bodo prikazani v multisliders. Multisliders na levi strani zaslona prikazujejo trenutne vrednosti izbranih slikovnih pik. Multisliders na desni strani zaslona nastavi mešanico med ročno nastavljenimi vrednostmi in vrednostmi, ki prihajajo iz kamere.
VideOSC bo od svoje trenutne različice 1.1 omogočil tudi dostop do različnih senzorjev, kot so orientacija, pospeševalnik, linearni pospešek, magnetno polje, gravitacija, bližina, svetloba, zračni tlak, temperatura, vlažnost in geolokacija. Podpora senzorjev bo seveda odvisna od strojne opreme vaše naprave. Razpoložljivi senzorji bodo označeni kot takšni. Ta funkcija je v pripravi.
Povratne informacije OSC: VideOSC ne samo da pošilja OSC, ampak je tudi nastavljen za sprejemanje sporočil OSC. Načrtovano je, da bo to zmožnost uporabnika prilagodil VideOSC. V tem trenutku to omogoča eno stvar: Če oddaljeni odjemalec (program ali naprava, ki sprejema sporočila OSC od VideOSC) lahko vrne niz za vsak pik, kar omogoča prikaz parametra, ki ga zadeva pixel v aplikaciji stranke. Npr. V piksel je lahko prikazan parameter, ki se prek prvega piksla nadzira prek rdečega kanala (
/ vosc / red1
), če je ime parametra poslano nazaj v ukazu
/ vosc / red1 / name < / koda>. Prikazovanje nizov povratnih informacij lahko aktivirate s pritiskom na gumb
.
Stabilnost
Ta izdaja je bila osredotočena na odpravljanje različnih puščanj pomnilnika, ki so aplikacijo znatno upočasnili v daljših obdobjih delovanja.
VideOSC ne ponuja nobenih zmogljivosti za ustvarjanje zvoka.
VideOSC naj deluje s katero koli programsko opremo, ki podpira OSC. V idealnem primeru ta programska oprema omogoča algoritmično sintezo in nadzor zvoka (npr. SuperCollider, Pure Data, MaxMSP itd.). V repozitoriju Github projekta najdete ogled (preproste) primere uporabe z uporabo SuperCollider, Pure Data in MaxMSP v mapi "client_testing" ki bi vam lahko pomagala iti naprej.
VideOSC je odprtokodni vir, licenciran pod licenco Apache 2 - https: //www.apache .org / licence / LICENSE-2.0.html .
Izvorna koda aplikacije je prosto dostopna na https://github.com/nuss/VideOSC2 .
Če imate težave s to trenutno izdajo, poglejte povezavo "težave" na prej omenjeni Github strani. Če ne najdete težave, odprite težavo.
[*] Open Sound Control, protokol za komunikacijo med računalniki, sintetizatorji zvoka in drugimi večpredstavnostnimi napravami, ki je optimiziran za sodobno mrežno tehnologijo - http://opensoundcontrol.org