VideOSC是一个实验性的OSC *控制器,使用从基于Android的智能手机或平板电脑的内置摄像头的视频流中检索的颜色信息。将与视频流一起进入的图像缩小到用户定义的大小(例如,5×4像素),并且将每个像素的RGB信息发送到在本地网络内的计算机上运行的OSC应用程序。
此版本使用Android的原生API完全重写版本1。虽然它尚未完成功能,但它应该带来更多的稳定性和新功能。
什么是新的?
除了简单的非交互模式之外,现在可以手动将像素设置为其值。即可以首先通过在它们上面滑动来选择像素,然后在多滑块中显示所选择的像素。屏幕左侧的多重滑动器显示所选像素的当前值。屏幕右侧的多重滑动器在手动设置的值和来自摄像机的值之间设置混合值。
从VideOSC上的当前版本1.1开始,还可以访问各种传感器,例如方向,加速器,线性加速度,磁场,重力,接近度,光线,气压,温度,湿度和地理位置。当然,传感器支持取决于设备的硬件。不可用的传感器将被标记为。此功能正在准备中。
反馈OSC:VideOSC不仅发送OSC,还设置为接收OSC消息。计划使用此功能使用户可以自定义VideOSC。目前,它允许一件事:如果远程客户端(从VideOSC接收OSC消息的程序或设备)可以为每个像素发回一个字符串,则允许在客户端应用程序中显示相关像素控制的参数。例如。如果参数名称在命令
/ vosc / red1 / name / vosc / red1 ) /代码>。通过点击
按钮可以激活显示反馈字符串。
稳定性
此版本专注于修复各种内存泄漏,这会在较长时间的运行期间大大降低应用程序的速度。
VideOSC本身不提供任何声音创建功能。
VideOSC应该与任何支持OSC的软件一起使用。理想地,该软件允许算法声音合成和控制(例如SuperCollider,Pure Data,MaxMSP等)。在项目的
Github存储库
中,您将在“client_testing”文件夹中找到使用SuperCollider,Pure Data和MaxMSP的视图(简单)用法示例这可能会帮助你开始。
VideOSC是开源的,根据Apache许可2授权 -
https://www.apache .ORG /许可/许可2.0.html
。
该应用程序的源代码可在
https://github.com/nuss/VideOSC2
免费获取。
如果您发现当前版本存在问题,请参阅上述Github页面上的“问题”链接。如果您没有找到问题,可以毫不犹豫地提出问题。
[*] Open Sound Control,一种用于计算机,声音合成器和其他多媒体设备之间通信的协议,针对现代网络技术进行了优化 -
http://opensoundcontrol.org