百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
N

node-midi

> 编程语言
开源

一个为 RtMidi 提供 MIDI I/O 的 Node.js 封装

761 stars0 点赞4 次浏览
访问官网GitHub

工具介绍

一个为 RtMidi 提供 MIDI I/O 的 Node.js 封装

♪ ♫ ♩ ♬

node-midi

一个用于 RtMidi C++ 库的 Node.js 封装,该库提供实时 MIDI I/O。 RtMidi 支持 Linux (ALSA 和 Jack)、Macintosh OS X (CoreMidi) 和 Windows (多媒体)。

预备知识

OSX

  • 一些版本的 Xcode (或命令行工具)
  • Python (用于 node-gyp)

Windows

  • Microsoft Visual C++ (Express 版本运行正常)
  • Python (用于 node-gyp)

Linux

  • C++ 编译器
  • 您必须安装并配置 ALSA。如果没有它,此模块将不会构建。
  • 安装 libasound2-dev 软件包。
  • Python (用于 node-gyp)

安装

安装使用 node-gyp,并需要 Python 2.7.2 或更高版本。 从 npm:

bash
$ npm install midi

来自源:

bash
$ git clone https://github.com/justinlatimer/node-midi.git
$ cd node-midi/
$ npm install

使用方法

// 配置回调函数。 input.on('message', (deltaTime, message) => { console.log(m: ${message} d: ${deltaTime}); });

// 创建虚拟输入端口。 input.openVirtualPort("Test Input");

// 现在可以使用"Test Input"的 MIDI 设备,其他软件可以向其发送消息。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

JavaScript

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言