web-midi

    0热度

    1回答

    在连接钢琴的情况下使用WebMIDI来确定钢琴上演奏的音符的音符类型(例如四分音符,整个音符)时,我应该采取什么大方向?

    1热度

    1回答

    我正在构建一个简单的合成器与WebMIDI控制。增益节点对振荡器没有影响,整个时间都处于满量程。另外当我弹奏和弦时,频率是正确的,但是存在颤动和尖锐的效果。使用我的MIDI控制器时以及使用控制台启动和停止合成器时存在这些问题。 这是我的合成器的代码: var synth = { voices: {}, start: function (note, vol) { t

    1热度

    2回答

    我与网络MIDI API和Chrome 52在我的Mac笔记本电脑成功合作 - 例如识别连接的MIDI乐器。但是,当我在运行Android 5.0.1的三星Galaxy S5中使用Chrome 52时,Web MIDI API似乎无法工作或识别连接的乐器。我尝试过,例如,在线MIDI MIDI API测试,如this one,失败(所有这些在笔记本电脑上工作正常)。 的本机应用确实认识我的MIDI

    0热度

    1回答

    与此代码处理: function(midiAccess) { midiaccess = midiAccess; midiPluginsStatus = 1; midiInputs = midiaccess.inputs; midiOutputs = midiaccess.outputs; $('#MIDI-status').ht

    2热度

    1回答

    嘿,我正在使用webmidi js库在点击浏览器时播放midi音乐。 https://www.npmjs.com/package/webmidi 我正在使用库中非常基本的示例。尽管看起来连接起作用,但我不能在这里任何东西。 WebMidi.enable(function (err) { if (err) { console.log("WebMidi could not be e

    2热度

    1回答

    我正在使用WebAudioAPI和WebMIDIAPI创建复音合成器。我的每个振荡器都有一个增益节点,然后连接到主增益节点。 我想知道如何在发布后正确停止(如果有必要删除)振荡器。我不确定是否有必要从阵列中调用oscillator.stop()和delete振荡器。 如果我这样做,释放信封不起作用,笔记立即停止,如果我不这样做,释放信封确实有效,但笔记有时可以继续播放。 编辑:它似乎当.stop(

    1热度

    1回答

    我想查找或创建一个从Chrome创建虚拟MIDI设备的功能。 这样我就可以在我最喜欢的DAW中找到这个虚拟MIDI设备/端口。 这是可能的JavaScript或我需要开发一个插件?

    1热度

    1回答

    让我们假设我已经在使用网络MIDI API来侦听消息的MIDI输入,现在我试图理解和利用数据我接收。 如何解析MIDIMessageEvent中的一些基本信息? 命令 通道 注 速度 我会如何解释一些基本的MIDI事件的分析信息? onNote onPad onPitchBend onModWheel

    0热度

    1回答

    我试图将一个Web应用程序移植到使用Cordova的原生Android应用程序。这很简单,主要是将Midi消息发送到连接的设备。我知道WebMidi API仅支持Android上最新版本的Webkit,并且我一直在5.1上进行测试。我已经证明基础知识是通过在设备上的Chrome上运行原始Web版本来实现的,它工作正常。 在科尔多瓦运行的问题是,由于某些原因,邮件本身并未发送,没有错误,只是没有到达

    1热度

    1回答

    我有0个写驱动程序的经验。我需要问我的想法是否可以实施(可行?),是否值得,或者是否有更好的方法。 有没有办法获得图形输入板驱动程序的输入流,使用来自另一个驱动程序的标准记录图形平板协议解码(通过操作系统将其视为Midi硬件设备),将其转换为MIDI输出(最佳地不输出数据)。 从稳定版本49开始,Web API已经在Chrome中支持Web Midi API,而Web USB API仍处于规格绘图