音频应用   音频插件联盟,正版插件,欢迎大家选择!

 找回密码
 快速注册

QQ登录

只需一步,快速开始

阅读: 3584|回复: 0

[资讯] Big Patch 系列为 MIDI 2.0 推出 Linux 音频驱动程序更新

[复制链接]

878

积分

2

听众

67

音贝

音频应用新手发布

Rank: 3

积分
878
发表于 2023-5-19 | |阅读模式
音频应用公众号资讯免费发布推广
Big Patch 系列为 MIDI 2.0 推出 Linux 音频驱动程序更新

多媒体在 MIDI 数字音乐协议首次推出近四十年后,2020 年宣布了 MIDI 2.0 协议,作为对这一音乐设备广泛使用的标准的重大改革。今天发布的一个大更新系列为 MIDI 2.0 准备了 Linux 内核声音驱动程序。
multimedia.webp.jpg
MIDI 2.0 允许更高的分辨率、更好的清晰度、用于打包多个 MIDI 消息的通用 MIDI 数据包 (UMP) 以便于传输、减少抖动以及各种其他新功能和改进。MIDI 协会已经在MIDI.org上提供了 MIDI 2.0 规范,而今天早上是第一次看到 Linux 内核驱动程序被扩展为 MIDI 2.0。


SUSE 的 Linux 声音子系统维护者 Takashi Iwai 发布了一套 36 个补丁——以及大约 6000 行新代码——为主要使用 USB 音频和原始 MIDI 驱动程序的 MIDI 2.0 准备内核。
image.webp.jpg


Takashi Iwai 在更新系列中解释道:
“这是一个(较大的)补丁集,用于添加对 MIDI 2.0 功能的支持,主要针对 USB 设备。MIDI 2.0 是对已有 40 年历史的 MIDI 1.0 的彻底改造。与 MIDI 1.0 字节流不同,MIDI 2.0 在中使用数据包32bit words for Universal MIDI Packet (UMP) protocol. 它既支持 MIDI 1.0 命令的兼容性,也支持扩展的 MIDI 2.0 命令以获得更高的分辨率和更多的功能。为了支持 UMP,补丁集扩展了现有的 ALSA rawmidi 和音序器接口,

并且将 USB MIDI 2.0 支持添加到标准 USB 音频驱动程序。UMP的 rawmidi 具有不同的设备名称(/dev/snd/umpC*D*),它以 32 位 CPU 原生字节顺序读取/写入 UMP 数据包数据。对于旧的 MIDI 1.0 应用程序,也提供了旧的 rawmidi 接口。

默认情况下,USB 音频驱动程序将采用 MIDI 2.0 接口的备用设置,并通过 rawmidi 公共层提供与 MIDI 1.0 的兼容性。但是,用户也可以通过模块选项让驱动程序回落到旧的 MIDI 1.0 界面。

支持 UMP 的 rawmidi 设备可以创建相应的 ALSA 音序器客户端以支持 UMP 端点和 UMP 组连接。作为 ALSA 音序器的特性,允许客户端/端口之间的任意连接,并且 ALSA 音序器核心为新的 UMP 音序器客户端和旧版 MIDI 1.0 音序器客户端之间的连接执行自动转换。它允许现有应用程序无需更改即可使用 MIDI 2.0 设备。

MIDI-CI 是 MIDI 2.0 的另一个主要扩展,不包含在这个补丁集中。它将在用户空间中实施。”

Linux 内核的 MIDI 2.0 代码现在正在审查中,如果一切顺利,可能会在今年夏天  v6.5 上线。


官网视频:https://youtu.be/klun6WMxryU

欢迎厂家入驻,推文!免费!微信:yinpinyingyong
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

音频应用搜索

小黑屋|手机版|音频应用官网微博|音频招标|音频应用 (鄂ICP备16002437号)

Powered by Audio app

快速回复 返回顶部 返回列表