这个项目能做什么

ossia score 是一款开源、跨平台的音序器,面向希望创作交互式、跨媒介表演的视听艺术家。它并非围绕固定时间线构建,而是以对信号进行排序和响应为核心,因此一个 score 可以响应输入,并同时驱动多种工具的输出。 README 中描述的主要能力: - 在多个软件与硬件系统之间对 OSC、MIDI、DMX、声音和视频进行排序与路由。 - 构建交互式与跨媒介 score,并通过 JavaScript、ISF Shaders、Faust、PureData 和 C++ 支持脚本编写与实时编程。 - 支持 CoAP 和 MQTT 等物联网与传感器协议,并可与操纵杆、Wiimote、Leap Motion 设备、Web API、兼容 LSL 的设备以及 BLE 传感器交互。 - 集成 Structure Synth、Context-Free Art 和 Bytebeat 等创意编程语言与工具。 - 加载多种音频和视频格式,并通过 Spout、Syphon、NDI、Shmdata 或 Sh4lt 处理视觉内容。 - 借助 CSV 和 HDF5 支持将大型数据集声音化,并在 GPU 上处理 3D 几何。 - 通过其插件系统扩展应用;一个教程附加组件演示了常见插件类。 发行与平台:官方版本面向 Windows、Linux(AppImage)和 macOS 提供,同时也在众多发行版中跟踪打包情况。该项目表示其可运行于桌面、移动端、Web 和嵌入式目标,甚至可低至 Raspberry Pi Zero 2,构建工作流覆盖 AppImage、Flatpak、Nix、多个 Linux 发行版、macOS、Windows、FreeBSD 和 WebAssembly。 社区与贡献:该项目指向其网站、论坛、Discord 和 Matrix 房间以获取支持,并邀请从代码质量修复(以 TODO、FIXME、MOVEME、REMOVEME、RENAMEME、OPTIMIZEME 标记)到编写自定义插件等各类贡献。它通过 Open Collective 获得资助,并列出了个人与组织财务贡献者。 本概述仅反映仓库 README 所述内容;它不对性能、排名或对任何特定用途的适用性作出任何声明。