利用Kinectar实现音乐手势交互
1. 前期准备与Kinectar安装
1.1 Psi姿势与数据传输
Psi姿势即“冻结!双手举起来!”的校准姿势,在使用OpenNI时,该姿势可启动骨骼跟踪。在后台持续运行OSCeleton,然后运行Stickmanetic Processing示例,也可查看MotionCapture3D.pde示例。至此,你已能使用OpenNI骨骼数据将OSC事件传递给Processing。后续还会在Kinectar音乐应用中使用OSCeleton传递OSC事件。
1.2 Kinectar简介
Kinectar是为电子音乐家开发的解决方案,可将微软Kinect用作免提乐器数字接口(MIDI)控制器,是高度可定制的工具包,适用于音乐、舞蹈和视觉表演艺术家。它能与Ableton Live等音乐制作/表演软件配合运行,接收Kinect的关节位置信息,对数据进行高级处理后,输出MIDI音符、MIDI控制变化(CC)和OSC数据,用于控制合成器、鼓机等。
1.3 安装所需组件
Kinectar需骨骼跟踪代理提供数据,目前支持OSCeleton和Synapse。为简便起见,本文以OSCeleton为例。安装必要组件的最简方法是使用Zigfu开发者捆绑安装程序,它将安装OpenNI驱动、PrimeSense NITE中间件和SensorKinect模块。若在Windows上使用Kinectar控制Ableton Live等数字音频工作站(DAW),推荐安装MIDI Yoke,它可创建多达16个虚拟MIDI设备,实现MIDI消息在不同程序间的路由。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



