VideOSC is een experimentele OSC * -controller die gebruikmaakt van de kleurinformatie die is opgehaald uit de videostream van de ingebouwde camera ('s) van een Android-smartphone of tabletcomputer. De afbeeldingen die binnenkomen met de videostream worden verkleind tot een door de gebruiker gedefinieerde grootte (bijv. 5 x 4 pixels) en de RGB-informatie van elke pixel wordt verzonden naar een OSC-compatibele toepassing die op een computer binnen het lokale netwerk draait.
Deze release is een volledige herschrijving van versie 1, met behulp van de native API van Android. Hoewel het nog niet volledig is, zou het voor meer stabiliteit en nieuwe functies moeten zorgen.
Wat is er nieuw?
Naast een eenvoudige, niet-interactieve modus kunnen pixels nu handmatig in hun waarden worden ingesteld. D.w.z. pixels kunnen eerst worden geselecteerd door erover te vegen en de geselecteerde pixels worden vervolgens weergegeven in multisliders. De multi-schuifregelaars aan de linkerkant van het scherm tonen de huidige waarden van de geselecteerde pixels. De multisliders aan de rechterkant van het scherm stellen een mixwaarde in tussen de handmatig ingestelde waarden en de waarden die van de camera binnenkomen.
Vanaf de huidige versie 1.1 biedt VideOSC ook toegang tot verschillende sensoren, zoals oriëntatie, versneller, lineaire versnelling, magnetisch veld, zwaartekracht, nabijheid, licht, luchtdruk, temperatuur, vochtigheid en geolocatie. Natuurlijk is sensorondersteuning afhankelijk van de hardware van uw apparaat. Niet-beschikbare sensoren worden als zodanig gemarkeerd.
Deze functie is in voorbereiding.
Feedback OSC: VideOSC verzendt niet alleen OSC, het is ook ingesteld om OSC-berichten te ontvangen. Het is de bedoeling om deze mogelijkheid te gebruiken om VideOSC door de gebruiker aan te passen. Op dit moment staat het één ding toe: als de externe client (het programma of apparaat dat OSC-berichten van VideOSC ontvangt) voor elke pixel een string terug kan sturen, waardoor de parameter kan worden weergegeven die door de betreffende pixel wordt bestuurd in de clienttoepassing. Bijv. een parameter die wordt bestuurd via het rode kanaal in de eerste pixel (
/ vosc / red1
) kan binnen de pixel worden weergegeven als de parameternaam wordt teruggestuurd in de opdracht
/ vosc / red1 / name < / code>. Het weergeven van feedbackreeksen kan worden geactiveerd door te tikken op de knop
.
Stabiliteit
Deze release is gericht op het oplossen van verschillende geheugenlekken die de toepassing aanzienlijk hebben vertraagd tijdens langere perioden van gebruik.
VideOSC biedt zelf geen mogelijkheden voor het maken van geluid.
VideOSC zou moeten werken met alle OSC-compatibele software. Idealiter maakt deze software algoritmische geluidssynthese en -regeling mogelijk (bijvoorbeeld SuperCollider, Pure Data, MaxMSP, enz.). In de
Github repository
van het project vindt u een overzicht (eenvoudige) gebruiksvoorbeelden met SuperCollider, Pure Data en MaxMSP in de map "client_testing" dat kan je helpen op gang te komen.
VideOSC is open source, gelicentieerd onder de Apache-licentie 2 -
https: //www.apache .org / licenties / LICENTIE-2.0.html
.
De broncode van de applicatie is gratis beschikbaar op
https://github.com/nuss/VideOSC2
.
Als u problemen ondervindt met deze huidige release, raadpleegt u de link 'issues' op de eerder genoemde Github-pagina. Als u uw probleem niet kunt vinden, aarzel dan niet om een probleem te openen.
[*] Open Sound Control, een protocol voor communicatie tussen computers, geluidssynthesizers en andere multimedia-apparaten dat is geoptimaliseerd voor moderne netwerktechnologie -
http://opensoundcontrol.org