Ang VideOSC ay isang eksperimentong OSC * Controller, gamit ang impormasyon ng kulay na nakuha mula sa stream ng video ng mga inbuilt camera (s) ng isang smartphone na nakabase sa Android o computer na tablet. Ang mga larawang papasok kasama ang video stream ay nai-scale sa isang laki na tinukoy ng gumagamit (e. G. 5 x 4 pixels) at ang impormasyon ng RGB ng bawat pixel ay ipinadala sa isang application na may kakayahang OSC na tumatakbo sa isang computer sa loob ng lokal na network.
Ang paglabas na ito ay isang kumpletong muling pagsulat ng bersyon 1, gamit ang katutubong API ng Android. Bagaman hindi pa ito tampok-kumpleto dapat itong magdala ng higit na katatagan at mga bagong tampok.
Anong bago?
Bilang karagdagan sa isang simple, hindi interactive na mode, ang mga pixel ay maaaring itakda ngayon nang manu-mano sa kanilang mga halaga. I.e. Ang mga piksel ay maaaring mapili muna sa pamamagitan ng pag-swipe sa kanila at ang mga napiling mga piksel ay ipapakita pagkatapos sa multislider. Ang multislider sa kaliwang bahagi ng screen ay nagpapakita ng kasalukuyang mga halaga ng napiling mga pixel. Ang mga multislider sa kanang bahagi ng screen ay nagtatakda ng isang halaga ng halo sa pagitan ng mga manu-manong itinakdang mga halaga at mga halagang nagmumula sa camera.
Mula sa kasalukuyang bersyon na 1.1 sa VideOSC ay magbibigay din ng pag-access sa iba't ibang mga sensor, tulad ng orientation, accelerator, linear acceleration, magnetic field, gravity, proximity, light, air pressure, temperatura, kahalumigmigan at geo lokasyon. Siyempre, ang suporta sa sensor ay nakasalalay sa hardware ng iyong aparato. Ang mga hindi magagamit na sensor ay minarkahan tulad nito. Ang tampok na ito ay naghahanda.
Ang Feedback OSC: Hindi lamang ang VideOSC ay nagpapadala ng OSC, naka-set din ito upang makatanggap ng mga mensahe ng OSC. Ito ay pinlano na gamitin ang kakayahang ito upang mapasadya ng gumagamit ang VideOSC. Sa kasalukuyang sandali pinapayagan nito ang isang bagay: Kung ang malayuang kliyente (ang programa o aparato na tumatanggap ng mga mensahe ng OSC mula sa VideOSC) ay maaaring magpabalik ng isang string para sa bawat pixel, na pinapayagan upang ipakita ang parameter ang tungkol sa pixel ay kumokontrol sa application ng client. E.g. ang isang parameter na kinokontrol sa pamamagitan ng pulang channel sa unang pixel (
/ vosc / red1
) ay maaaring maipakita sa loob ng pixel kung ang pangalan ng parameter ay ipinapabalik sa utos na
/ vosc / red1 / name < / code>. Ang pagpapakita ng mga string ng feedback ay maaaring ma-aktibo sa pamamagitan ng pag-tap sa
na pindutan.
Katatagan
Ang paglabas na ito ay nakatuon sa pag-aayos ng iba't ibang mga pagtagas ng memorya na nagpapabagal sa aplikasyon nang malaki sa mas mahabang panahon ng operasyon.
Ang VideOSC ay hindi nagbibigay ng anumang mga kakayahan sa paglikha ng tunog mismo.
Ang VideOSC ay dapat gumana sa anumang software na may kakayahang OSC. May perpektong software na ito ay nagbibigay-daan sa algorithmic synthesis at kontrol (e. G. SuperCollider, Purong Data, MaxMSP, atbp.). Sa proyekto ng Github repositoryo makikita mo ang isang view (simple) halimbawa ng paggamit gamit ang SuperCollider, Pure Data at MaxMSP sa folder na "client_testing" na maaaring makatulong sa iyo upang makakuha ng pagpunta.
Ang VideOSC ay bukas na mapagkukunan, na lisensyado sa ilalim ng lisensya ng Apache 2 - https: //www.apache .org / lisensya / LICENSE-2.0.html .
Ang code ng mapagkukunan ng application ay malayang magagamit sa https://github.com/nuss/VideOSC2 .
Kung nakakita ka ng mga problema sa kasalukuyang paglabas na ito, mangyaring sumangguni sa link na 'isyu' sa nabanggit na pahina ng Github. Kung hindi mo nahanap ang iyong problema doon, huwag mag-atubiling magbukas ng isang isyu.
[*] Buksan ang Sound Control, isang protocol para sa komunikasyon sa mga kompyuter, tunog synthesizer, at iba pang multimedia aparato na na-optimize para sa modernong teknolohiya ng networking - http://opensoundcontrol.org