VideOSC to eksperymentalny kontroler OSC *, wykorzystujący informacje o kolorze pobrane ze strumienia wideo wbudowanych kamer smartfona lub tabletu z systemem Android. Obrazy przychodzące ze strumieniem wideo są zmniejszane do rozmiaru zdefiniowanego przez użytkownika (np. 5 x 4 pikseli), a informacja RGB każdego piksela jest wysyłana do aplikacji obsługującej OSC działającej na komputerze w sieci lokalnej.
To wydanie jest kompletnym przepisem wersji 1, z wykorzystaniem natywnego API Androida. Chociaż nie jest jeszcze kompletny, powinien zapewnić większą stabilność i nowe funkcje.
Co nowego?
Oprócz prostego trybu nieinteraktywnego piksele można teraz ustawiać ręcznie w ich wartościach. To znaczy. piksele można najpierw wybrać, przesuwając nad nimi, a następnie wybrane piksele zostaną wyświetlone w multisliderach. Multislidery po lewej stronie ekranu wyświetlają bieżące wartości wybranych pikseli. Multislidery po prawej stronie ekranu ustawiają wartość miksu między ustawionymi ręcznie wartościami a wartościami przychodzącymi z kamery.
Z obecnej wersji 1.1 na VideOSC zapewni również dostęp do różnych czujników, takich jak orientacja, akcelerator, przyspieszenie liniowe, pole magnetyczne, grawitacja, bliskość, światło, ciśnienie powietrza, temperatura, wilgotność i położenie geograficzne. Oczywiście obsługa czujników będzie zależała od sprzętu urządzenia. Niedostępne czujniki zostaną oznaczone jako takie.
Ta funkcja jest w przygotowaniu.
Informacja zwrotna OSC: VideOSC nie tylko wysyła OSC, ale jest również skonfigurowany do odbierania wiadomości OSC. Planowane jest wykorzystanie tej możliwości, aby dostosować VideOSC przez użytkownika. W tej chwili pozwala to na jedno: jeśli zdalny klient (program lub urządzenie, które odbiera komunikaty OSC z VideOSC) może odsyłać ciąg dla każdego piksela, co pozwala wyświetlić parametr kontrolujący dany piksel w aplikacji klienta. Na przykład. parametr kontrolowany przez czerwony kanał w pierwszym pikselu (
/ vosc / red1
) może zostać wyświetlony w pikselu, jeśli nazwa parametru zostanie odesłana z powrotem w poleceniu
/ vosc / red1 / name < / code>. Wyświetlanie ciągów informacji zwrotnych można aktywować, dotykając przycisku
.
Stabilność
To wydanie koncentrowało się na naprawianiu różnych wycieków pamięci, co znacznie spowolniło aplikację podczas dłuższych okresów pracy.
VideOSC nie zapewnia żadnych możliwości tworzenia dźwięku.
VideOSC powinien współpracować z dowolnym oprogramowaniem obsługującym OSC. Idealnie to oprogramowanie pozwala na algorytmiczną syntezę i kontrolę dźwięku (np. SuperCollider, Pure Data, MaxMSP itp.). W
repozytorium Github
projektu znajdziesz przykłady użycia (proste) użycia SuperCollider, Pure Data i MaxMSP w folderze „test_klienta” które mogą ci pomóc zacząć.
VideOSC jest oprogramowaniem typu open source, licencjonowanym na licencji Apache 2 -
https: //www.apache .org / licencje / LICENSE-2.0.html
.
Kod źródłowy aplikacji jest dostępny bezpłatnie na
https://github.com/nuss/VideOSC2
.
Jeśli znajdziesz problemy z bieżącą wersją, zapoznaj się z linkiem „problemy” na wyżej wspomnianej stronie Github. Jeśli nie znajdziesz swojego problemu, nie wahaj się go otworzyć.
[*] Open Sound Control, protokół komunikacji między komputerami, syntezatorami dźwięku i innymi urządzeniami multimedialnymi, zoptymalizowany pod kątem nowoczesnych technologii sieciowych -
http://opensoundcontrol.org