在 PII 333 MHz 上运行 MIDI 服务器的 Linux 发行版

在 PII 333 MHz 上运行 MIDI 服务器的 Linux 发行版

我正在寻找一个 Linux 发行版,可用于将 MIDI 消息从网络重定向到 1997 年的 TurtleBeach Montego 音板。目前计算机运行的是 Windows 98 SE,当通过模拟电缆。由于计算机没有显示屏,因此我无法执行任何远程控制(除了关机之外,我已将其添加为临时消息)。

完整硬件清单:

  • 声音:TurtleBeach Montego
  • 显卡:NVIDIA GeForce 6200 AGP
  • CPU:奔腾 II 德舒特 333 MHz
  • 内存:256MB
  • IDE控制器

以下是设置要求列表

  • 总延迟小于或等于 10 毫秒
  • SSH
  • 阿尔萨斯
  • 实用程序(ls、cp、...)

另外,如果能够通过“所听到的”端口实现数字音频返回而不增加延迟(在 Windows 98 上,如果这样做的话,我不能低于 40 毫秒),那就太好了。

所有发行版似乎对该机器的要求都太高了。我需要自己配置吗?我不需要任何 GUI,因为它只是一个服务器。

答案1

延迟主要是一个内核问题,我想说较新的内核(以及较新的发行版)会给出更好的结果。发行版是建立在相同的基础软件之上的,所以应该有所不同的可能是对它的熟悉程度(你将要必须保持最新状态,并且拥有一个半被遗忘的系统,并且以不熟悉的方式对其进行管理,这肯定会导致位腐烂)。检查您日常使用的最小安装。

答案2

CCRMA星球。这是一个源自 Fedora 且针对音频进行优化的发行版。它包括可选的实时/低延迟内核补丁(请参阅这部分文档的详细信息)但请注意,最近的内核已经集成了很多此类工作,因此您实际上可能会发现它足以满足您的需求。

无论您选择哪个发行版,您可能都想看看杰克适用于低延迟音频和 MIDI。

答案3

Gentoo 和一些耐心。

我已经在比这更小的硬件上运行 Gentoo,并且能够运行带有最小 WM 和 Opera 浏览器的完整 X11 桌面。 (它更像是“我想知道它是否有用”而不是日常使用的盒子)。

我推荐 Gentoo 和以下性能优化来限制 CPU 使用。

  • 手动编译内核选项,仅选择您需要的硬件。
  • 专门针对具有适当 SSE 扩展的 CPU 进行编译。
  • 使用 BusyBox 代替普通用户空间进一步减少内存和 CPU 负载
  • 为 X11 3 编译绝对最少的模块化 GPU 驱动程序通常是您最需要的。专门针对您的显卡(ATI 开源)的驱动程序、最后的 VGA 默认驱动程序以及您喜欢的其他后备驱动程序。
  • 编译您的音频内核驱动程序以仅提供您需要的驱动程序。
  • 通过仔细选择使用标志来手动编译您的用户层软件,避免任何无关的软件接触音频总线。

这听起来像是一系列复杂的事情,但要在 Gentoo 上完成所有这些工作,只需要耐心、阅读一点中等水平的技术文档,以及不认输的决心。

答案4

我使用 Debian(可能是 buster),s PLL 600 MHz,256 MB RAM 作为流媒体客户端。奇迹般有效。

相关内容