为Soundscape渲染器的不同应用程序使用OptiTrack系统
opti-ssr的Python项目详细描述
这个python包提供了使用 OptiTrack用于SoundScapeRenderer(ssr)不同应用的光学跟踪系统 包括局部声场合成中的听者位置和方位跟踪。
它包含多个模块,包括连接到OptiTrack系统(Opti_客户端)的模块,以及 连接和控制ssr(ssr_客户端)实例的独立实例。 连接上述模块并实现序列和所需功能的模块也是包(网桥)的一部分。
注意,optirx1.10库包含在这里,与原始源和 分别设计了ssr_客户端和opti_客户端模块 在其他项目中独立使用。
- 文档:
- http://opti-ssr.rtfd.io/
- 源代码:
- https://github.com/OptiTools/opti_ssr
- python包索引:
- http://pypi.python.org/pypi/opti_ssr/
- 设置ssr的示例文件:
- https://github.com/OptiTools/opti_ssr-examples
- 许可证:
- mit–有关详细信息,请参见文件LICENSE。
用法
要使用opti_ssr,您可以使用下面的基本演示功能。 只需根据给定的参数实例化必要的类对象,并在包含该功能的类中启动线程。 准备使用演示功能演示双耳合成中的头部方向跟踪或 github存储库提供本地声场合成中的侦听器跟踪。 Soundscape渲染器必须在opti_ssr之前启动。
import opti_ssr def demo(ssr_ip, ssr_port, opti_unicast_ip, opti_multicast_ip, opti_port, ssr_end_message): optitrack = opti_ssr.OptiTrackClient(opti_unicast_ip, opti_multicast_ip, opti_port) ssr = opti_ssr.SSRClient(ssr_ip, ssr_port, ssr_end_message) headtracker = opti_ssr.HeadTracker(optitrack, ssr) headtracker.start() if __name__ == "__main__": demo()