- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
[如果有更好的地方可以问这个问题,请告诉我!]
注意:我使用的是 Mac。
我已经使用 Web MIDI API 成功地将 MIDI 键盘连接到我的浏览器 (Chrome)。
我想知道我是否也可以连接应用程序(如 Ableton Live),以便当 Ableton 输出 MIDI 消息时,浏览器可以接收这些消息?
我看到的选项:
我更喜欢选项 2,这样在没有物理 MIDI 设备的情况下它也可以工作,但我也很乐意了解选项 1 是否可以工作!
感谢您对此的任何意见!
最佳答案
我发现 Web MIDI API 的文档有点困惑,所以我尝试了 webmidi
相反(它建立在 Web MIDI API 之上,因此它所做的一切也应该可以使用“原始”API 实现)。
要接收 MIDI 消息,这对我有用:
WebMidi.enable(function(err) {
if (err) throw err;
console.log("WebMidi enabled!");
WebMidi.getInputByName('IAC Driver Bus 1').addListener('noteon', 'all', function(e) {
console.log('note on', e);
});
});
在 Ableton 中,“Midi To” 需要指向 IAC 设备(如果没有显示,您可能需要打开 MIDI 首选项并将其启用为输出设备):
警告:我发现这只适用于没有任何乐器的 MIDI 音轨(参见 this page)。
编辑:我假设该设备在您的 Mac 上的名称相似,否则这是我用来枚举输入和输出设备的代码:
WebMidi.enable(function(err) {
if (err) throw err;
WebMidi.inputs.forEach(input => {
console.log('- id :', input.id);
console.log('- name:', input.name);
console.log('- manu:', input.manufacturer);
console.log('- conn:', input.connection);
console.log('---');
});
console.log('outputs:', WebMidi.outputs);
WebMidi.outputs.forEach(output => {
console.log('- id :', output.id);
console.log('- name:', output.name);
console.log('- manu:', output.manufacturer);
console.log('- conn:', output.connection);
console.log('---');
});
});
关于javascript - 如何将 Web Midi API 连接到 native 应用程序(如 Ableton live),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43544357/
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 3年前关闭。 Improve this qu
我正在尝试通过 rtmidi_python 库控制 Ableton。此时,我可以通过蓝牙向 Slave 发送消息,Slave 接收消息并发送给 Ableton。问题是“播放”命令无法启动另一端的 Ab
首先,我不是真正的编码器,而是音乐家。 Ableton Link在应用程序中越来越多地出现在我们的设备上,但在 Cubase、Bitwig、Logic、FL Studio、Cakewalk 等 DAW
我在 Android 上使用 SL4A 编写应用程序。我想将 midi 信号发送到 Ableton Live。告诉我,如何:> 哪个图书馆对此有好处? 最佳答案 我会使用 OSC,而不是 midi。
当播放(触发)音频或 MIDI 剪辑时,需要使用 OSC 将其名称发送到 another application . LiveAPI是一个允许人们探索和自动化的界面 Ableton Live使用 py
我正在尝试使用 RtMidi 编写一个 C++ 应用程序,以通过我的 Tascam FireOne MIDI Controller 向 Ableton Live 发送控制信号。到目前为止,我已经成功地
如何在 Ableton Live 中查看我的 python MIDI 远程脚本的脚本错误?我看过references online to a hidden Python console ,但没有关于如
是否可以使用 Python API 以编程方式在 Ableton Live 的 session View 中创建剪辑? 更多背景信息:我正在破解 MIDI Remote Script使用中的 _Fra
我正在尝试从我的 C# 应用程序向 Ableton Live 中的轨道发送 MIDI 信号。 我已经尝试了 Bass.net 和 midi-dot-net,它们都具有相同的效果:没有事件到达 Able
我正在尝试将 MIDI 数据从 Ableton Live 的控制表面脚本发送到我的 Arduino 板。 目前 Arduino 设置为记录在每个 channel 上收到的每条 MIDI/SysEx 消
我在 Xcode 中创建了一个过滤器 AU 作为我正在学习的信号类的项目,我可以在 AU 实验室中从我的组件文件夹中打开它,但我似乎无法在 DAW 中打开它。谁能帮我弄个水落石出?它可能是 .plis
我在 Xcode 中创建了一个过滤器 AU 作为我正在学习的信号类的项目,我可以在 AU 实验室中从我的组件文件夹中打开它,但我似乎无法在 DAW 中打开它。谁能帮我弄个水落石出?它可能是 .plis
[如果有更好的地方可以问这个问题,请告诉我!] 注意:我使用的是 Mac。 我已经使用 Web MIDI API 成功地将 MIDI 键盘连接到我的浏览器 (Chrome)。 我想知道我是否也可以连接
我是一名优秀的程序员,十分优秀!