V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
VisionKi
V2EX  ›  程序员

如何把五线谱转为钢琴曲

  •  
  •   VisionKi · 2019-08-20 11:34:17 +08:00 · 5578 次点击
    这是一个创建于 1926 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前能想到,把钢琴上 88 个键的音提前录入,然后图像识别,找到对应的音或者组合然后按顺序播放。。。

    能搞吗 钢琴谱

    50 条回复    2019-09-04 11:13:18 +08:00
    tongz
        1
    tongz  
       2019-08-20 11:35:33 +08:00
    你说的这个有丶意思啊, 不过我不懂乐理, 楼下回答你
    ts8zs
        2
    ts8zs  
       2019-08-20 11:47:16 +08:00
    目前能想到,把钢琴上 88 个键的音提前录入,(有 midi)

    然后图像识别,找到对应的音或者组合然后按顺序播放。。。
    哦 photoscore
    yqesl1
        3
    yqesl1  
       2019-08-20 11:51:31 +08:00
    pc 软件有很多 ocr 图片到 midi 文件,自己做可以尝试 h5+c3+js 库,生成 midi 文件,使用电脑上的自带设备回放,当然如果做一个音色库也可以,不只有 88 个基本音,还要一些顿奏、连奏、强弱录进去。比较复杂,可以尝试一下
    fyyz
        4
    fyyz  
       2019-08-20 11:54:06 +08:00
    如果直接转的话是没有伴奏的
    littleshy
        5
    littleshy  
       2019-08-20 11:54:28 +08:00
    既然你能接收一个音一个音录入,那直接在软件上录入不就行了,录入一般可以转成 midi 文件。
    midi 文件可以靠声卡解析直接播放了,也可以用音源编曲。
    很久以前有用过 overtrue,你可以找找类似的软件。
    VisionKi
        6
    VisionKi  
    OP
       2019-08-20 11:55:24 +08:00
    @ts8zs 我去试试看

    @yqesl1 嗯。就是想用程序做做看
    VisionKi
        7
    VisionKi  
    OP
       2019-08-20 11:56:21 +08:00
    @littleshy 好。我去看看
    vlitter
        8
    vlitter  
       2019-08-20 11:57:40 +08:00 via Android
    用 overture 照着乐谱一个音符一个音符打上去,然后用自带的 midi 播放
    VisionKi
        9
    VisionKi  
    OP
       2019-08-20 12:03:21 +08:00
    @vlitter 主要是这几天爬了一些乐谱,想用程序合成试听下。
    coolxl
        10
    coolxl  
       2019-08-20 12:05:19 +08:00
    你想简单了,并不是只有琴键的单音那么简单,还有调,速度,音符时值,重音,滑音,强弱等。我是弹吉他的,并不会钢琴,但肯定还有很多技巧符号,反正吉他六线谱就很多。
    simonlu9
        11
    simonlu9  
       2019-08-20 12:09:21 +08:00
    参考一下弹琴吧
    VisionKi
        12
    VisionKi  
    OP
       2019-08-20 12:11:22 +08:00
    试了下 PhotoScore 这个软件,效果好像还行,看起来跟弹琴吧类似
    exploreXin
        13
    exploreXin  
       2019-08-20 12:14:29 +08:00
    提前录入?图像识别?吆西,原来还可以这样。
    darknoll
        14
    darknoll  
       2019-08-20 12:16:27 +08:00
    @VisionKi 都能扒谱了,cubase 啥的还不会么?
    murmur
        15
    murmur  
       2019-08-20 12:18:26 +08:00
    这不是弹吧么,app 自带播放功能,还需要自己录 midi,多无聊,,,
    nooper
        16
    nooper  
       2019-08-20 12:20:29 +08:00
    已经有人做了,我去那家公司面试过,做的很好。
    murmur
        17
    murmur  
       2019-08-20 12:20:37 +08:00
    不是给楼主泼凉水,图里这就是最低级的铺子,连延音踏板和表情踏板也没有,没有好的钢琴音色弹出来效果也不尽人意
    最重要的是,谱子是量化过的,真的钢琴演奏的每个时值还有发挥的空间
    eagleweb
        18
    eagleweb  
       2019-08-20 12:26:33 +08:00
    不太明白你的意思,但是我 jio 着你直接把这图片谱打成 midi 最好。
    VisionKi
        19
    VisionKi  
    OP
       2019-08-20 12:27:37 +08:00
    @murmur 因为最近也在学钢琴,刚入门的小白,在网上找到谱子然后想听听整体效果再练,所以就想着能不能搞个这个出来。就算是听个响也好的那种哈哈
    VisionKi
        20
    VisionKi  
    OP
       2019-08-20 12:29:17 +08:00
    @eagleweb 我的意思是直接谱子图片转为音频。主要是懒哈哈哈
    murmur
        21
    murmur  
       2019-08-20 12:29:58 +08:00
    @VisionKi 那就直接弹 8 app 买个会员,啥也不要考虑,你对采样的认识都太肤浅了
    baobao1270
        22
    baobao1270  
       2019-08-20 12:30:34 +08:00
    FL Studio,很多业余音乐人的选择,收费软件
    MuseScore,开源的打谱软件

    不要自己录音,效果不行,有行业标准的 MIDI,大公司比你做的更好
    VisionKi
        23
    VisionKi  
    OP
       2019-08-20 12:31:00 +08:00
    @murmur 嗯。买了,打算认真练一波
    orzorzorzorz
        24
    orzorzorzorz  
       2019-08-20 12:31:07 +08:00
    直接放声音是真的没前途。主要是音源太单一了,没法处理震音或者延音这些
    我的思路就是做一大套出来,五线谱用自己指定的格式,然后写程序解析。音源网上倒是有,只是单音还需要处理
    orzorzorzorz
        25
    orzorzorzorz  
       2019-08-20 12:32:29 +08:00
    不过我记得好像有高级的电钢能识谱甚至弹出来的,不过价格得过六位数了
    VisionKi
        26
    VisionKi  
    OP
       2019-08-20 12:34:49 +08:00
    @baobao1270 好,其实现在只是在考虑技术层面上的实现方法,突然好奇的那种。
    inwar
        27
    inwar  
       2019-08-20 12:35:56 +08:00 via Android
    Cakewalk 或是后续 sonar ,有各种音效器,已经非常成熟了
    KevZhi
        28
    KevZhi  
       2019-08-20 12:36:45 +08:00 via iPhone
    V2 程序员们的平均音乐素养有待提高

    关键词:乐谱 OCR,MIDI,音源
    nnqijiu
        29
    nnqijiu  
       2019-08-20 12:36:55 +08:00
    这个已经有人在做了
    annielong
        30
    annielong  
       2019-08-20 12:37:00 +08:00
    好多年没见类似的帖子了,03 年左右讨论这个的比较多,当时键盘音乐游戏比较流行
    VisionKi
        31
    VisionKi  
    OP
       2019-08-20 12:39:12 +08:00
    @KevZhi 第一次发帖,标签好像是自动生成的 -。-
    lumotian
        32
    lumotian  
       2019-08-20 12:39:25 +08:00
    Notation Scanner
    whatIsGhost
        33
    whatIsGhost  
       2019-08-20 12:44:13 +08:00 via iPhone
    @murmur 哎我擦大佬也混 v2(OvO)
    murmur
        34
    murmur  
       2019-08-20 12:48:10 +08:00
    @whatIsGhost 你是哪个?
    whatIsGhost
        35
    whatIsGhost  
       2019-08-20 12:49:46 +08:00 via iPhone
    @murmur cndzq
    wshwwl
        36
    wshwwl  
       2019-08-20 12:52:51 +08:00 via iPhone
    弹琴吧 app 好像就能播放五线谱,可以自己调速度,可以在任意音暂停等等。
    VisionKi
        37
    VisionKi  
    OP
       2019-08-20 12:58:22 +08:00
    @wshwwl 是啊,效果感觉挺不错
    xpresslink
        38
    xpresslink  
       2019-08-20 13:21:10 +08:00
    别折腾了,有现成的东西。我给我儿子学钢琴喜欢各位钢琴曲,我给儿子注册了一个永久 VIP。
    http://www.tan8.com/yuepu-407.html
    YvesX
        39
    YvesX  
       2019-08-20 13:50:55 +08:00
    不好听是原罪。
    Joyboo
        40
    Joyboo  
       2019-08-20 14:45:19 +08:00
    钢琴上的刹车油门怎么控制?
    VisionKi
        41
    VisionKi  
    OP
       2019-08-20 15:06:18 +08:00
    @Joyboo 刹车油门是啥。。。踏板吗
    xsliang
        42
    xsliang  
       2019-08-20 16:06:26 +08:00
    19 世纪末的欧洲,就用打孔纸卷控制钢琴了。
    https://zh.wikipedia.org/wiki/自動演奏鋼琴
    现在要自动演奏有更先进的方法。
    xsliang
        43
    xsliang  
       2019-08-20 16:12:37 +08:00
    不好意思,上一条没有好好看楼主要求。
    不过自己录搞不定吧,应该是找好的 midi 音源库,各种不同音的强弱速度不是那么简单的。
    MMMMMMMMMMMMMMMM
        44
    MMMMMMMMMMMMMMMM  
       2019-08-20 16:19:45 +08:00
    import tensorflow as tf
    murmur
        45
    murmur  
       2019-08-20 16:21:39 +08:00
    @Joyboo 娱乐级谱子一般不标踏板,延音的话可能标,弱音和柔音因为在电钢琴上可以用音量电位器或者切换音色轻松实现,所以也不标了
    为啥一个钢琴的采样能上 g,还不就是花样太多了
    PbCopy111
        46
    PbCopy111  
       2019-08-21 12:05:06 +08:00
    sibelius 有一个 photoscore 插件,sibelius 有一个 free 版本,但是 photoscore 没有,所以你问问淘宝什么的。

    这玩意可以把 pdf 谱子变成 sibelius 谱子并且演奏。
    PbCopy111
        47
    PbCopy111  
       2019-08-21 12:05:41 +08:00
    另外,你这个谱子来自弹琴 8 啊。。。。本身就可以演奏吧
    VisionKi
        48
    VisionKi  
    OP
       2019-08-21 14:27:52 +08:00
    @PbCopy111 是可以,但是考虑到一些其他渠道找到的谱子,不会弹但是又想试听的情况,所以来问问程序上的实现
    PbCopy111
        49
    PbCopy111  
       2019-08-21 14:48:36 +08:00
    @VisionKi #48 那就来一套 sibelius+photoscore 吧。
    Fuluhu
        50
    Fuluhu  
       2019-09-04 11:13:18 +08:00 via iPhone
    Melody Assistant 可以把五线谱一个个输入后播放
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5533 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 07:14 · PVG 15:14 · LAX 23:14 · JFK 02:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.