Open Sound Control Web Bridge 技术文档
2024-12-24 22:07:58作者:邬祺芯Juliet
本文档旨在帮助用户安装、使用以及详细了解 Open Sound Control Web Bridge 项目。以下是项目的主要内容:
1. 安装指南
在开始之前,确保已经安装了 Node.js。可以从 Node.js 官网 下载并安装 LTS 版本。
安装步骤如下:
$ git clone git://github.com/automata/osc-web.git
$ cd osc-web/
$ npm install
2. 项目的使用说明
运行桥接应用:
$ cd osc-web
$ node bridge.js
在 web-side/app.html 文件中有一个示例。将此静态资产托管在您喜欢的服务器上:
$ cd web-side/
$ python -m SimpleHTTPServer 5000
在浏览器中打开 http://localhost:5000/app.html。
现在,您可以运行您喜欢的 OSC 应用程序或设备,并通过端口 3333 发送 OSC 消息。这些消息将通过 WebSocket 发送到 HTML 页面。
配置您的 OSC 应用程序或设备,使其监听端口 3334 上传入的 OSC 消息。任何由 app.html 发送的消息(例如点击按钮)都会被发送到您的 OSC 应用程序或设备。
因此,可以将 HTML 页面视为一个 "OSC 节点",在 3333 端口上监听消息,并向 3334 端口发送消息。
查看 osc-side/ 目录,了解 OSC 应用的示例。
3. 项目 API 使用文档
本项目主要使用 WebSocket 进行通信。以下是基本的使用方法:
- 监听端口 3333 的 OSC 消息,将其转换为 WebSocket 消息发送到前端。
- 监听前端通过 WebSocket 发送的 OSC 消息,将其转换为 OSC 消息发送到OSC应用程序或设备。
4. 项目安装方式
项目的安装方式已在 "安装指南" 部分详细说明,以下是简要步骤:
$ git clone git://github.com/automata/osc-web.git
$ cd osc-web/
$ npm install
确保已经安装了 Node.js 和必要的依赖项。按照上述步骤进行操作即可成功安装项目。
登录后查看全文
热门项目推荐
atomcodeClaude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed. Get StartedRust0379
openPangu-2.0-Flash昇腾原生的openPangu-2.0-Flash语言模型Python00
GLM-5.2智谱开源 GLM-5.2,这是针对长文本任务的最新旗舰模型。相较于前代产品 GLM-5.1,它在长文本任务处理能力上实现了显著飞跃,并且首次在稳定的 100 万 token 上下文中提供这一能力。Jinja00
BuildingAI⚡️⚡️⚡️BuildingAI 是一款面向AI开发者、AI创业者和先进组织打造的企业级开源智能体搭建平台。通过可视化配置界面(Do It Yourself)零代码搭建具备智能体、MCP、RAG管道、知识库、大模型聚合、上下文工程等原生AI能力,以及用户注册、会员订阅、算力计费等商业闭环能力的原生企业智能体应用。TypeScript00
awesome-LLM-resources🧑🚀 全世界最好的LLM资料总结(语音视频生成、Agent、辅助编程、数据处理、模型训练、模型推理、o1 模型、MCP、小语言模型、视觉语言模型) | Summary of the world's best LLM resources.05
banana-slides一个基于nano banana pro🍌的原生AI PPT生成应用,迈向真正的"Vibe PPT"; 支持上传任意模板图片;上传任意素材&智能解析;一句话/大纲/页面描述自动生成PPT;口头修改指定区域、一键导出 - An AI-native PPT generator based on nano banana pro🍌Python04
项目优选
收起
deepin linux kernel
C
32
16
Ascend Extension for PyTorch
Python
779
1.04 K
TorchAir 支持用户基于PyTorch框架和torch_npu插件在昇腾NPU上使用图模式进行推理。
Python
839
360
openYuanrong runtime:openYuanrong 多语言运行时提供函数分布式编程,支持 Python、Java、C++ 语言,实现类单机编程高性能分布式运行。
Go
565
111
Claude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed.
Get Started
Rust
2.82 K
379
暂无描述
Markdown
813
5.35 K
本项目是CANN提供的transformer类大模型算子库,实现网络在NPU上加速计算。
C++
926
2.18 K
本项目是CANN提供的神经网络类计算算子库,实现网络在NPU上加速计算。
C++
748
1.49 K
本仓将收集和展示高质量的仓颉示例代码,欢迎大家投稿,让全世界看到您的妙趣设计,也让更多人通过您的编码理解和喜爱仓颉语言。
C
469
5.97 K
CANN 学习中心仓,支持在线互动运行、边学边练,提供教程、示例与优化方案,一站式助力昇腾开发者快速上手。
Jupyter Notebook
563
209