【问题标题】:Is the Web MIDI API Port ID unique to each device or the device in general?Web MIDI API 端口 ID 是否对每个设备或一般设备都是唯一的?
【发布时间】:2022-06-13 09:27:43
【问题描述】:

参考https://webaudio.github.io/web-midi-api/#dom-midiport-id

例如,假设我们谈论的是 Synth X。 MIDIPort 的 namemanufacturer 参数在任何连接的 Synth X 实例中都是相同的。

我的问题是,每个单独的 Synth X 产品是否都有唯一的 id 参数? 例如,我和我的朋友都有 Synth X,ID 是唯一的吗?

或者这更像是一个设备 ID?像制造商+名称= ID?所有 Synth X 产品都会返回相同的 ID?

【问题讨论】:

    标签: midi web-midi


    【解决方案1】:

    不,它不是唯一的。

    至少在 Windows 上,这些端口号/ID 只是设备的枚举顺序。虽然该规范的想法是您可以保存一个并稍后重新打开同一设备,但这实际上在页面加载之间并不起作用。 (真是可惜了!)

    更进一步,操作系统也不知道如何唯一标识设备。即使在 USB 的情况下,设备描述符也不总是具有唯一 ID。便宜的设备通常都使用相同的序列号进行编程,或者根本没有序列号。

    【讨论】:

      猜你喜欢
      • 2011-06-15
      • 2011-10-19
      • 1970-01-01
      • 1970-01-01
      • 2013-07-17
      • 2011-01-21
      • 1970-01-01
      • 2015-01-30
      • 1970-01-01
      相关资源
      最近更新 更多