VideOSC er en eksperimentel OSC * -controller, der bruger farveoplysninger hentet fra videostrømmen på det indbyggede kamera (er) på en Android-baseret smartphone eller tabletcomputer. Billederne, der kommer ind med videostrømmen, skaleres ned til en brugerdefineret størrelse (f.eks. 5 x 4 pixels), og RGB-informationen for hver pixel sendes til en OSC-kompatibel applikation, der kører på en computer inden for det lokale netværk.
Denne udgivelse er en komplet omskrivning af version 1 ved hjælp af Android's native API. Selvom det endnu ikke er funktionsfuldt, skal det give mere stabilitet og nye funktioner.
Hvad er nyt?
Ud over en simpel, ikke-interaktiv tilstand kan pixels nu indstilles i deres værdier manuelt. Dvs. pixels kan først vælges ved at skubbe over dem, og de valgte pixels vises derefter i multisliders. Multisliderne på venstre side af skærmen viser de aktuelle værdier for de valgte pixels. Multisliderne på højre side af skærmen indstiller en blandingsværdi mellem de manuelt indstillede værdier og de værdier, der kommer ind fra kameraet.
Fra sin nuværende version 1.1 på VideOSC giver også adgang til forskellige sensorer, såsom orientering, accelerator, lineær acceleration, magnetfelt, tyngdekraft, nærhed, lys, lufttryk, temperatur, fugtighed og geo placering. Naturligvis vil sensorsupport afhænge af hardware på din enhed. Ikke-tilgængelige sensorer vil blive markeret som sådan. Denne funktion er under forberedelse.
Feedback OSC: VideOSC sender ikke kun OSC, det er også konfigureret til at modtage OSC-meddelelser. Det er planlagt at bruge denne mulighed for at gøre VideOSC tilpasbar af brugeren. På det nuværende tidspunkt tillader det en ting: Hvis fjernklienten (programmet eller enheden, der modtager OSC-meddelelser fra VideOSC) kan sende en streng tilbage til hver pixel, hvilket tillader at vise den parameter, som den relevante pixel kontrollerer i klientapplikationen. F.eks. en parameter, der styres gennem den røde kanal i den første pixel (
/ vosc / red1
), kan vises inden i pixel, hvis parameternavnet sendes tilbage i kommandoen
/ vosc / red1 / name < / code>. Visning af feedbackstrenge kan aktiveres ved at trykke på
-knappen.
Stabilitet
Denne udgivelse har været fokuseret på at fikse forskellige hukommelseslækager, der bremsede applikationen betydeligt i længere perioder med drift.
VideOSC leverer ikke selv lydskabelsefunktioner.
VideOSC skal arbejde med enhver OSC-kompatibel software. Ideelt set tillader denne software algoritmisk lydsyntese og kontrol (f.eks. SuperCollider, Pure Data, MaxMSP osv.). I projektets Github-arkiv finder du en oversigt (enkle) anvendelseseksempler ved hjælp af SuperCollider, Pure Data og MaxMSP i mappen "client_testing" det kan hjælpe dig med at komme i gang.
VideOSC er open source, licenseret under Apache-licensen 2 - https: //www.apache .org / licenser / lICENS-2.0.html .
Applikationens kildekode er frit tilgængelig på https://github.com/nuss/VideOSC2 .
Hvis du finder problemer med denne aktuelle udgivelse, bedes du henvise til linket 'problemer' på ovennævnte Github-side. Hvis du ikke finder dit problem, tøv ikke med at åbne et problem.
[*] Åben lydkontrol, en protokol til kommunikation mellem computere, lydsynteser og andre multimedieenheder, der er optimeret til moderne netværksteknologi - http://opensoundcontrol.org