封装了一个简单的乐谱转换工具,支持常见乐谱之间的转换 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
MorningStar0
V2EX    分享创造

封装了一个简单的乐谱转换工具,支持常见乐谱之间的转换

  •  
  •   a href="/member/MorningStar0">MorningStar0 208 天前 1497 次点击
    这是一个创建于 208 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://webmscore.ashesborn.cloud/

    想自己录歌的时候,发现只有乐谱无法直接导入到 Mac 的库乐队里。 发现这个库有一些现成的工具进行转换,但是没有一个简单的操作界面。 所以给它写了一个简单的 UI ,来简化一些操作。 最后转换出来的结果还是蛮不错的,效果大概是如下图 result source PDF 乐谱的转换可以去 https://musescore.com/import ,这个比较成熟

    15 条回复    2025-03-18 15:53:11 +08:00
    terito11122
        1
    terito11122  
       208 天前   1
    好东西,上家公司就是研究 MusicXml 的,当时只能请很多音乐老师为我们手动在 musescore 上面打谱
    Phox
        2
    Phox  
       208 天前
    上传了一个"成都 new.mscz" 尝试转换为 MusicXML 和 pdf 都失败了
    MorningStar0
        3
    MorningStar0  
    OP
       208 天前
    @Phox 忘记写 WASM 的转换了,我晚点做个兼容
    Phox
        4
    Phox  
       207 天前
    @MorningStar0 等你兼容完我再测试下 :)
    MorningStar0
        5
    MorningStar0  
    OP
       207 天前
    @Phox 好了 修复了,可以再试试
    Phox
        6
    Phox  
       207 天前
    提示转换成功了,但是实际下载下来是空的(musicxml 只有 layout 样式),pdf 也是空的 :(
    MorningStar0
        7
    MorningStar0  
    OP
       207 天前
    这样不可以么?我看转换结果是这样的
    ![result]( )
    Phox
        8
    Phox  
       207 天前
    图片显示失败呢? musicxml 应该有实际的乐谱内容,你可以文本编辑器打开看下,刚转换的只有 layouy ,我本地转换了是 156KB 。

    我选择了主乐谱和所有分谱
    MorningStar0
        9
    MorningStar0  
    OP
       207 天前
    我的原始文件 mscz 文件大小 30kb ,转换结果 642kb ,我用 vscode+插件打开就是上面图片的那样子。你单张上传下试试?我应该是忘记限制上传个数了
    cat
        10
    cat  
       207 天前
    @MorningStar0 你没有 @Phox ,他除非点进本贴查看,不然不知道你回复他了
    Phox
        11
    Phox  
       207 天前
    我上传的"成都 new.mscz" 41KB, 本地可以转换为 musicxml ,转换大小为 156KB ,我猜是在线转换只有主乐谱转换,没有所有分谱,因为乐谱都在"小提琴"分谱上,所以在线下载的转换成功的只有 1.45KB 。
    MorningStar0
        12
    MorningStar0  
    OP
       207 天前
    @Phox 这个场景确实没考虑过,主要我是非专业人士,不太懂这个分谱的事情
    Phox
        13
    Phox  
       207 天前
    感谢楼主的辛苦工作,我看下空了是不是继续整一个基于"https://github.com/LibreScore/webmscore"的工具
    MorningStar0
        14
    MorningStar0  
    OP
       207 天前
    @Phox 我也是用这个封装了下
    MorningStar0
        15
    MorningStar0  
    OP
       207 天前
    我看他是从 Muse Score 这个 fork 过来做了个转换,其实要是自己用的话,就直接用 Cpp 的命令就行
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2620 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 63ms UTC 06:46 PVG 14:46 LAX 23:46 JFK 02:46
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86