如何显示乐谱

如何显示乐谱

2018-12-03 更新

初步结论,在乐谱的web化显示上面有成熟的开源解决方案。可以在其中选择一种使用。

我计划对乐谱展现 方向的资料做一下整理,以完善这个课题。

更新一下这个方向资料。

目前看起来还是有很多软件和第三方开源的来进行乐谱的显示,不过国内还是没有看到基于

乐谱的 平台性质的 产品出现。

flat.io

flat 官方提供的几个项目也是不错的学习资料

FlatIO/embed-client: 🎼 Sheet Music & Tabs Embed JavaScript Client

Embed sheet music and tabs on your website or blog - Flat

tananamusic

musicxml 方向

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

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.

Extractab

解决编辑问题

VexUI by andrebakker

MIDI 方向

FlatIO/midijs: 🎹 Parser and encoder for MIDI events and Standard MIDI files

grimmdude/MidiWriterJS: ♬ A JavaScript library which provides an API for programmatically generating and creating expressive multi-track MIDI files and JSON objects.

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.

Project Audio for GitHub

mouse-reeve/infinite_gnossienne: An endless version of Erik Satie’s Gnossiennes No. 1

有键盘

Tonal App

生产随机音乐
Ghrehh/eartraining: Web app that generates random musical intervals to help you train your ear. Uses VexFlow and AudioSynth JS.

钢琴键盘的展示

Musical Keyboard - JS Dynamic Audio Synth

其他乐谱方向

初步认为是一个基于vextab 的 在线 五线谱编辑器

abc | home

关于音乐方面的有趣的项目列表

ciconia/awesome-music: Awesome Music Projects

一些音乐播放器

SmallRuralDog/electron-vue-music: 基于 electron-vue 开发的音乐播放器,界面模仿QQ音乐,技术栈electron-vue+vue+vuex+vue-router+element- UI。欢迎star

Practice Sight Reading and Sight Singing Exercises Online – Sight Reading Factory®

nuclear music player

naomiaro/waveform-playlist: Multitrack Web Audio editor and player with canvas waveform preview. Set cues, fades and shift multiple tracks in time. Record audio tracks or provide audio annotations. Export your mix to AudioBuffer or WAV! Project inspired by Audacity.

新闻类

Top 7 Guitar Tab App for iOS and Android

# idea