JianpuRenderer - 高性能简谱渲染解决方案
项目结构、数据模型、测试环境
MusicXML映射、渲染规范、VexFlow兼容
Divisions处理、OSMD数据解析、时间计算
小节布局、多声部对齐、行布局、Y坐标计算
音符绘制、线条绘制、歌词绘制、修饰符绘制
OSMD兼容适配器、业务集成
完整性测试、兼容性测试、性能优化
DivisionsHandler.test.ts
OSMDDataParser.test.ts
TimeCalculator.test.ts
MeasureLayoutEngine.test.ts
MultiVoiceAligner.test.ts
SystemLayoutEngine.test.ts
NotePositionCalculator.test.ts
NoteDrawer.test.ts
MusicXML divisions处理,时值转换
OSMD数据解析,音符提取
时间计算,BPM处理,弱起检测
小节布局,固定时间比例算法
多声部对齐,时间戳统一
行布局,自动换行,Y坐标
音符Y坐标,声部间距
音符SVG绘制,高低音点,附点,升降号
增时线、减时线、小节线绘制
歌词绘制,多遍歌词
装饰音、连音符绘制
OSMD兼容层,state.times生成