例如维基百科页面如下包含 MIDI 格式的音乐样本。目前我必须下载它们,然后在其他播放器中播放它们。我正在研究如何让它们直接在 Chrome 中播放,而不必费心使用其他应用程序。这可行吗?
答案1
事实上:目前还没有已知的方法可以直接在 Mac 的浏览器中播放它们。在 Linux 系统上,可以使用带包装器的 Firefox 等浏览器播放它们。reddit 上有一个很好的帖子探讨了这个问题:
虽然 MIDI 是一种定义相对明确的格式,但它并没有定义音乐应该如何播放。在旧声卡上有一个 FM 芯片,可以产生我们熟知和喜爱的合成声音。在 Linux 上,您可以将 Timidity+ 与声音字体结合使用,以播放质量更高的声音,但代价是 CPU 和内存使用率。有些人只想听到一些哔哔声,而另一些人则希望大提琴听起来真的像大提琴,并通过他们客厅里的机器人大提琴播放器播放,其余的则通过他们手工制作的外部模拟合成器模块播放。简而言之:浏览器开发人员很难想出一种每个人都能接受的生成声音的方法。在我看来,听起来像 FM 生成的声音应该是默认的,而不是一片寂静。
在 Linux 上,使用 Timidity+ 或 KMIDI 等前端播放 MIDI 文件相对容易。我不太确定,但我认为 KMIDI 或其他媒体播放器前端之一都可以嵌入并播放 midi 文件。我敢打赌 ffmpeg 可以做到这一点。我假设您使用的是 Linux 发行版,因为文中没有提到它。
播放 MIDI 文件的唯一已知方法是下载文件并使用 vlc 等本地播放器播放。