2018-12-03 更新
初步结论,在乐谱的web化显示上面有成熟的开源解决方案。可以在其中选择一种使用。
我计划对乐谱展现 方向的资料做一下整理,以完善这个课题。
更新一下这个方向资料。
目前看起来还是有很多软件和第三方开源的来进行乐谱的显示,不过国内还是没有看到基于
乐谱的 平台性质的 产品出现。
flat 官方提供的几个项目也是不错的学习资料
FlatIO/embed-client: 🎼 Sheet Music & Tabs Embed JavaScript Client
Embed sheet music and tabs on your website or blog - Flat
musicxml 方向
我没看明白这个是做什么的
scratch-singer | Convert a scratch project file to a MusicXML for Sinsy (Singing Voice Synthesis)
比较靠谱的几个
vexTab 初步看起来也很有价值,可以给吉他打谱子
alphaTab – music notation for everyone
VexFlow - HTML5 Music Engraving
opensheetmusicdisplay 介绍自己是musicxml 和 vexflow 之间的桥梁,应该是基于vexflow 的实现版本
pikkle/vexmxl: A tool to translate MusicXML to VexTab (allowing both tablatures and music sheets)
bneumann/vexflow-musicxml: VexFlow backed MusicXML parser
kylestetz/lissajous: A tool for programmatic audio performance in the browser using Javascript.
解决编辑问题
MIDI 方向
FlatIO/midijs: 🎹 Parser and encoder for MIDI events and Standard MIDI files
music-l10n/experiments/sheet-player at master · infojunkie/music-l10n
danigb/soundfont-player: Quick soundfont loader and player for browser
其他 web audio 方向有趣的
Tonejs/Tone.js: A Web Audio framework for making interactive music in the browser.
kylestetz/lissajous: A tool for programmatic audio performance in the browser using Javascript.
mouse-reeve/infinite_gnossienne: An endless version of Erik Satie’s Gnossiennes No. 1
有键盘
钢琴键盘的展示
Musical Keyboard - JS Dynamic Audio Synth
其他乐谱方向
初步认为是一个基于vextab 的 在线 五线谱编辑器
关于音乐方面的有趣的项目列表
ciconia/awesome-music: Awesome Music Projects
一些音乐播放器
Practice Sight Reading and Sight Singing Exercises Online – Sight Reading Factory®