elm-webmidi-ports:通过Elm端口支持Web-midi

时间:2024-06-05 17:27:50
【文件属性】:

文件名称:elm-webmidi-ports:通过Elm端口支持Web-midi

文件大小:1.46MB

文件格式:ZIP

更新时间:2024-06-05 17:27:50

instrument web-audio web-midi soundfonts Elm

elm-webmidi-ports 这是用于的Elm 0.18伪库。 它开始于 (elm 0.16)的几乎直接翻译,而后者大约一年前已被弃用,因为它大量使用了突然从该语言中消失的信号。 Elm 0.18中的信号类似物是通过端口起作用的订阅。 但是,端口的一个缺点是,它们的使用会阻止在Elm软件包系统信息库中发布。 这个版本比它的前一个版本有一个优势-现在可以使用解析器正确解析MIDI事件消息,这意味着现在支持所有此类消息。 对消息流进行的唯一处理是识别音量控制消息,并因此保存以声明当前的最大音量。 这允许使用该模块的程序在弹奏音符时响应音量控制。 您需要将MIDI设备连接到计算机,才能从Web-MIDI上看到任何效果。 在撰写本文时,Chrome拥有最好的支持。 Opera和Firefox的最新版本支持该功能,但播放似乎无响应。 其他浏览器将无法初始化或无法响应(例如)MIDI键盘


【文件预览】:
elm-webmidi-ports-master
----webmidi.html(658B)
----distjs()
--------placeholder.txt(71B)
----.gitattributes(26B)
----src()
--------WebMidi.elm(8KB)
--------WebMidi()
----js()
--------nativeWebMidi.js(6KB)
----examples()
--------distjs()
--------piano.html(776B)
--------src()
--------js()
--------Makefile(789B)
--------basic.html(658B)
--------soundfonts()
--------midiInstrument.html(824B)
--------send.html(659B)
--------elm-package.json(543B)
----.travis.yml(1KB)
----LICENCE(1KB)
----README.md(4KB)
----Makefile(306B)
----.gitignore(90B)
----elm-package.json(525B)

网友评论