VideOSC - гэта эксперыментальны кантролер OSC *, які выкарыстоўвае каляровую інфармацыю, атрыманую з відэапатоку ўбудаванай камеры (-ы) смартфона або планшэтнага кампутара на базе Android. Выявы, якія паступаюць разам з відэапатокам, памяншаюцца да памеру, вызначанага карыстальнікам (напрыклад, 5 х 4 пікселяў), і інфармацыя аб RGB кожнага пікселя адпраўляецца да прыкладання, якое працуе на OSC, які працуе на кампутары ў лакальнай сетцы.
Гэты выпуск - поўнае перазапіс версіі 1 з выкарыстаннем роднага API для Android. Хоць ён яшчэ не завершаны, ён мусіць прынесці вялікую стабільнасць і новыя магчымасці.
Што новага?
Акрамя простага неінтэрактыўнага рэжыму, пікселі зараз могуць быць устаноўлены ў значэнні ўручную. I.e. Спачатку можна вылучыць пікселі пры правядзенні пальцам па іх, а вылучаныя пікселі будуць адлюстроўвацца ў мультиплайдерах. Шматступенцы злева на экране адлюстроўваюць бягучыя значэнні выбраных пікселяў. Шматлінейныя паўзункі з правага боку экрана ўсталёўваюць значэнне змешвання паміж усталяванымі ўручную значэннямі і значэннямі, якія паступаюць з камеры.
З бягучай версіі 1.1 VideOSC таксама забяспечыць доступ да розных датчыкаў, такіх як арыентацыя, паскаральнік, лінейнае паскарэнне, магнітнае поле, гравітацыя, блізкасць, святло, ціск паветра, тэмпература, вільготнасць і геаграфічнае становішча. Вядома, падтрымка датчыка будзе залежаць ад абсталявання вашай прылады. Недаступныя датчыкі будуць пазначаныя як такія. Гэта функцыя рыхтуецца.
Зваротная сувязь OSC: VideOSC не толькі адпраўляе OSC, ён таксама настроены для прыёму паведамленняў OSC. Плануецца выкарыстоўваць гэтую магчымасць, каб зрабіць VideOSC наладжвальным карыстальнікам. У дадзены момант гэта дазваляе адно: калі аддалены кліент (праграма альбо прылада, якая атрымлівае паведамленні OSC ад VideOSC) можа адправіць назад радок для кожнага пікселя, што дазваляе адлюстроўваць параметр, які адпавядае пікселю ў кіраванні кліенцкім дадаткам. Напр. Параметр, кіраваны праз чырвоны канал, у першым пікселі (
/ vosc / red1
) можа быць адлюстраваны ў межах пікселя, калі імя параметра будзе адпраўлена назад у камандзе
/ vosc / red1 / name < / код>. Адлюстраванне радкоў зваротнай сувязі можна актываваць, націснуўшы на кнопку
.
Стабільнасць
Гэты выпуск быў сканцэнтраваны на ліквідацыі розных уцечак памяці, якія значна запаволілі прыкладанне на працягу больш працяглых перыядаў працы.
VideOSC не забяспечвае ніякіх магчымасцей стварэння гуку.
VideOSC павінен працаваць з любым праграмным забеспячэннем, якое падтрымлівае OSC. У ідэале гэта праграмнае забеспячэнне дазваляе алгарытмічны сінтэз і кантроль гуку (напрыклад, SuperCollider, Pure Data, MaxMSP і г.д.). У сховішчы Github вы знойдзеце праект (простыя) прыклады выкарыстання з выкарыстаннем SuperCollider, Pure Data і MaxMSP у папцы "client_testing" якія могуць дапамагчы вам ісці.
VideOSC з'яўляецца адкрытым зыходным кодам, ліцэнзуецца па ліцэнзіі Apache 2 - https: //www.apache .org / ліцэнзіі / LICENSE-2.0.html .
Зыходны код прыкладанні даступны ў https://github.com/nuss/VideOSC2 .
Калі ў вас ёсць праблемы з гэтым выданнем, перайдзіце па спасылцы «праблемы» на згаданую старонку Github. Калі вы не знайшлі праблемы, не саромейцеся, каб адкрыць пытанне.
[*] Адкрыты кантроль гуку, пратакол сувязі паміж кампутарамі, сінтэзатарамі гуку і іншымі мультымедыйнымі прыладамі, аптымізаваны пад сучасныя сеткавыя тэхналогіі - http://opensoundcontrol.org