VideOSC е експериментален OSC * контролер, използващ цветовата информация, получена от видеопотока на вградената / ите камера / и на смартфон или таблет, базиран на Android. Изображенията, постъпващи с видео потока, се намаляват до зададен от потребителя размер (например 5 x 4 пиксела) и RGB информацията на всеки пиксел се изпраща до OSC-съвместимо приложение, работещо на компютър в локалната мрежа.
Това издание е пълно пренаписване на версия 1, използвайки родния API на Android. Въпреки че тя все още не е пълна с функции, тя трябва да донесе повече стабилност и нови функции.
Какво ново?
В допълнение към опростен неинтерактивен режим, пикселите вече могат да бъдат зададени в техните стойности ръчно. Т.е. пикселите първо могат да бъдат избрани чрез прекарване на пръст върху тях и избраните пиксели ще бъдат показани след това в мултиплъзгачи. Мултиплайдерите в лявата част на екрана показват текущите стойности на избраните пиксели. Мултиплайдерите от дясната страна на екрана задават микс стойност между ръчно зададените стойности и стойностите, идващи от камерата.
От текущата си версия 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 / лицензи / ЛИЦЕНЗ-2.0.html
.
Изходният код на приложението е свободно достъпен на
https://github.com/nuss/VideOSC2
.
Ако откриете проблеми с настоящата версия, моля, вижте връзката „проблеми“ на горепосочената страница на Github. Ако не откриете проблема си, не се колебайте да отворите проблем.
[*] Open Sound Control, протокол за комуникация между компютри, синтезатори на звук и други мултимедийни устройства, оптимизиран за модерни мрежови технологии -
http://opensoundcontrol.org