Skip to content

扩充至 60 首歌曲,完善记谱与导出并支持 GitHub Release - #1

Draft
ax2 wants to merge 31 commits into
mainfrom
codex/stage-4-score-correctness
Draft

ax2 wants to merge 31 commits into
mainfrom
codex/stage-4-score-correctness

Conversation

@ax2

@ax2 ax2 commented Oct 22, 2026 •

Copy link
Copy Markdown
Owner

修正原有曲谱中的音高、八度、时值、弱起和反复问题,将内置库从14项扩充至64项(60歌曲、4原创练习),为选定来源版本保留移调与核对记录。

主要改动:

  • 标准Richter指法及低音区修正;变拍、倚音、波音辅助音、三十二分、自由延长、重音、保持音及跨行延音支持。新标记的JSON/DSL导入、谱面、PNG/SVG/打印保持一致。
  • 搜索、难度/技巧/标签筛选、排序、收藏、个人库备份/预检恢复;修复存储并发、慢读取和焦点问题。诊断位置与可选小节编号一致,手机密集小节续行及A4分页同步。
  • Stage 9传统曲/入门曲各2首:《康定情歌》《一起来学唱》《苏武牧羊》《小蜜蜂》逐音对照;《苏武牧羊》保留29小节、15重音、29保持音、3倚音及末尾延音/延长。
  • 内置音乐数据去重传输,完整JSON格式与对象隔离保留。
  • 新增标签触发Release工作流:先运行Windows/Linux Node24验证,再构建、打包并发布Web包和SHA256校验文件;包内Node启动器无需npm依赖。

验证:150项测试、64项来源/节拍/延音/孔位门禁及构建通过。Chromium151/Firefox153各64曲×420/900/1080谱宽检查编号/标记无交叠;新曲与组合记号经过真实导入、重载、导出和手机检查。Chromium两新曲PDF为2页/1页,两内核打印DOM的行序与边界通过。本地启动器的MIME、HEAD、路径越界与拒绝写请求测试通过。

已按用户要求从3e0eb54发布v0.2.0(本PR尚未合并):https://github.com/ax2/harpscore/releases/tag/v0.2.0
对应发布CI(含Windows/Ubuntu验证)成功:https://github.com/ax2/harpscore/actions/runs/39954490381
公开Web包和校验文件可下载;包内version.json提交与标签一致,SHA256已核对。

尚无音频播放;独立音乐专家、实体口琴/手机/打印机和WebKit验收未做,Firefox原生PDF未验。来源对照不代表所有流传版本均已核对。既有未保存的并发瞬时读数事件不能定因;存储锁不等同数据库事务。字典展开的小样本未证明启动更快。

详见docs/sources台账、tests/fixtures及对应回归测试;发布流程和使用说明见README及docs/releases/v0.2.0.md。

ax2 added 24 commits October 22, 2026 22:18
@ax2 ax2 changed the title 扩充至 40 首歌曲并修复口琴指法、谱面、导入与打印 扩充至 48 首歌曲并修复口琴指法、谱面、导入与打印 Oct 23, 2026
@ax2 ax2 changed the title 扩充至 48 首歌曲并修复口琴指法、谱面、导入与打印 扩充至 56 首歌曲并修复口琴指法、谱面、导入与打印 Oct 23, 2026
@ax2 ax2 changed the title 扩充至 56 首歌曲并修复口琴指法、谱面、导入与打印 扩充至 58 首歌曲并修复口琴指法、谱面、导入与打印 Oct 23, 2026
@ax2 ax2 changed the title 扩充至 58 首歌曲并修复口琴指法、谱面、导入与打印 扩充至 60 首歌曲,完善记谱与导出并支持 GitHub Release Oct 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant