【问题标题】:Why does no sound emit from this soundfont midi player replication?为什么此 soundfont MIDI 播放器复制不发出声音?
【发布时间】:2016-01-10 10:26:27
【问题描述】:

我正在尝试使用逐字 javascript 和 html 复制此 soundfont based midi file player 的功能。

尽管没有错误(favicon 404 错误除外),但播放 MIDI 文件时不会发出声音。但是,事件会在事件监视器中显示,就好像它们正在播放一样,并且当单击 GM 播放器的钢琴键时会播放声音音符。

运行链接的演示时我没有问题。

这个项目在能够播放直接上传的 .sf2 文件的 MIDI 文件方面似乎是前所未有的。如果您熟悉 MIDI.js,您可能对此特别感兴趣。

请说明可能导致此问题的原因,或者如果对此项目感兴趣,任何发布的发现都会有所帮助(即使您没有遇到任何问题)。

【问题讨论】:

    标签: midi soundfont web-midi midi.js


    【解决方案1】:

    在没有强制使用 https 的情况下使用了分叉版本,如以下脚本(服务工作者脚本 (sw.js) 所必需):

        <script>
        if (window.location.protocol !== 'https:' && window.location.hostname!='localhost') {
            window.location = 'https://' + window.location.hostname + window.location.pathname + window.location.hash;
        }
        </script>
    

    由于网站未强制执行 https 导致页面加载被禁止,该脚本最初已被删除

    【讨论】:

    • sf2player.js 应注意作为引用的 midi 文件 soundfont 播放器的源机制,在 github 上找到
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-19
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    • 2013-09-13
    • 1970-01-01
    相关资源
    最近更新 更多