VideOSC är en experimentell OSC * -kontroller som använder färginformationen som hämtas från videoströmmen från den inbyggda kameran (erna) på en Android-baserad smartphone eller surfplatta. Bilderna som kommer in med videoströmmen skalas ned till en användardefinierad storlek (t.ex. 5 x 4 pixlar) och RGB-informationen för varje pixel skickas till en OSC-kapabel applikation som körs på en dator i det lokala nätverket.
Denna utgåva är en fullständig omskrivning av version 1 med Android: s ursprungliga API. Även om det inte är fullständigt med funktionen bör det ge mer stabilitet och nya funktioner.
Vad är nytt?
Utöver ett enkelt, icke-interaktivt läge kan pixlar nu ställas in i sina värden manuellt. Dvs. pixlar kan först väljas genom att svepa över dem och de valda pixlarna visas sedan i multislider. Multisliderna på vänster sida av skärmen visar de aktuella värdena för de valda pixlarna. Multisliderna på höger sida av skärmen ställer in ett mixvärde mellan de manuellt inställda värdena och de värden som kommer in från kameran.
Från sin nuvarande version 1.1 på VideOSC kommer också att ge tillgång till olika sensorer, såsom orientering, accelerator, linjär acceleration, magnetfält, tyngdkraft, närhet, ljus, lufttryck, temperatur, fuktighet och geo-placering. Naturligtvis kommer sensorsupport beroende på maskinvaran på din enhet. Icke tillgängliga sensorer kommer att markeras som sådana. Den här funktionen är under förberedelse.
Feedback OSC: VideOSC skickar inte bara OSC, det är också inställt för att ta emot OSC-meddelanden. Det är planerat att använda denna möjlighet för att göra VideOSC anpassningsbar av användaren. För tillfället tillåter det en sak: Om fjärrklienten (programmet eller enheten som tar emot OSC-meddelanden från VideOSC) kan skicka tillbaka en sträng för varje pixel, vilket gör att parametern den berörda pixeln styr i klientapplikationen. T.ex. en parameter som styrs genom den röda kanalen i den första pixeln (
/ vosc / red1
) kan visas inom pixeln om parameternamnet skickas tillbaka i kommandot
/ vosc / red1 / name < / code>. Visa feedbacksträngar kan aktiveras genom att knacka på
-knappen.
Stabilitet
Denna utgåva har varit inriktad på att fixa olika minnesläckor som bromsade applikationen avsevärt under längre perioder av drift.
VideOSC tillhandahåller inte själva några ljudskapande funktioner.
VideOSC ska fungera med alla OSC-kapabla programvaror. Idealt möjliggör denna programvara algoritmisk ljudsyntes och styrning (t.ex. SuperCollider, Pure Data, MaxMSP, etc.). I projektets Github-arkiv hittar du en vy (enkla) användningsexempel med SuperCollider, Pure Data och MaxMSP i mappen "client_testing" som kan hjälpa dig att komma igång.
VideOSC är öppen källkod, licensierad under Apache-licensen 2 - https: //www.apache .org / licenser / LICENS-2.0.html .
Applikationens källkod är fritt tillgänglig på https://github.com/nuss/VideOSC2 .
Om du hittar problem med den nuvarande versionen, vänligen hänvisa till länken "frågor" på den nämnda Github-sidan. Om du inte hittar ditt problem, tveka inte att öppna ett problem.
[*] Öppna Sound Control, ett protokoll för kommunikation mellan datorer, ljudsyntes och andra multimediaenheter som är optimerad för modern nätverksteknologi - http://opensoundcontrol.org