• 请不要在回答技术问题时复制粘贴 AI 生成的内容
amoblin
V2EX  ›  程序员

用键盘演奏乐曲

  •  1
     
  •   amoblin ·
    amoblin · Jul 5, 2014 · 5122 views
    This topic created in 4512 days ago, the information mentioned may be changed or developed.
    老写程序烦了,索性对电脑键盘和钢琴键做了映射:

    a -> C4
    s -> D4
    d -> E4
    f -> F4
    j -> G4
    k -> A4
    l -> B4

    这样双手的默认键位可以演奏一个八度。

    向上2排,对应高2个八度; 向下1排,对应低1个八度。如此,电脑键盘便能演奏4个八度。

    有V友可能问了,升降记号呢?嗯,升半音的话,按Shift,降半音的话,按Option(Alt)。

    据此开发了一款iOS APP:傻瓜演奏家。

    连接蓝牙键盘后,按照屏幕显示的字母按键,即可演奏乐曲。也可以直接点击来演奏:





    自动适配支持iPhone和iPad,Mac版正在审核中。

    https://itunes.apple.com/us/app/sha-gua-yan-zou-jia/id848880040?ls=1&mt=8

    这里是曲目库: https://github.com/amoblin/k2k
    Supplement 1  ·  Jul 18, 2014
    Mac版已经上架Mac App Store:
    https://itunes.apple.com/cn/app/keyboardmonitor/id881247831?mt=12



    可以用来生成iOS版傻瓜演奏家的曲目内容,也可以用来演奏曲库里的曲目。

    曲库地址: https://github.com/amoblin/k2k
    19 replies  •  2014-07-19 20:33:25 +08:00
    amon
    amon
    Jul 5, 2014
    1
    非常棒,mark一下。
    die4live
    die4live
    Jul 5, 2014
    2
    能不能后台运行 比如敲代码时就能顺便听到自己打出的"乐曲"
    whoomin
    whoomin
    Jul 5, 2014
    3
    有趣,显得很有情调啊,哈哈~
    beingbin
    beingbin
    Jul 5, 2014
    4
    首先,你得有音乐天赋……
    whoomin
    whoomin
    Jul 5, 2014
    5
    我看里面有一些曲子了,先弹个生日快乐。。。呃,我的品位。。。
    lhj2100
    lhj2100
    Jul 5, 2014
    6
    @die4live 乱弹琴,难听死了.
    Seita
    Seita
    Jul 5, 2014 via Android
    7
    @die4live 你还真的以为“代码如诗”吗。。。
    unity0703
    unity0703
    Jul 5, 2014
    8
    只有音高,没有节奏啊... 1155665 4433221
    amoblin
    amoblin
    OP
    Jul 5, 2014 via iPhone
    9
    @unity0703 节奏是演奏者已知的信息,app就暂不提供了。对amoblin而言,一首没听过的曲子,看着节奏也不会弹 :(
    amoblin
    amoblin
    OP
    Jul 5, 2014 via iPhone
    10
    @beingbin 没那么高的要求,挑你会哼哼的曲目按节奏点击即可 :(
    unity0703
    unity0703
    Jul 5, 2014
    11
    @amoblin 有节奏当然更好啦,我觉得你可以用颜色或大小表示节拍
    amoblin
    amoblin
    OP
    Jul 5, 2014
    12
    @unity0703 嗯!接下来会加入的,到时文件格式也要升级。
    ffffwh
    ffffwh
    Jul 5, 2014
    13
    动次大次动动大次动动大次大次动大次~~~
    amoblin
    amoblin
    OP
    Jul 5, 2014
    14
    @beingbin 不需要音乐天赋的。傻瓜演奏家,就是希望能哼这首曲子的用户就能演奏出来这首曲子 :)
    kurtis
    kurtis
    Jul 18, 2014
    15
    像我这种音痴,只能按11111111111…… 然后计算机根据按下的顺序自动赋予不同的音调以及节奏以构成旋律。我期待这样的软件。
    cougar
    cougar
    Jul 18, 2014
    16
    不错,顶
    tmkook
    tmkook
    PRO
    Jul 19, 2014
    17
    在PC上写代码并把写代码的过程录成曲子
    Kabie
    Kabie
    Jul 19, 2014
    18
    ...这也不傻瓜啊。。。还得识谱。。。

    …………要滚键盘就自动出音乐才够傻瓜吧。。。
    amoblin
    amoblin
    OP
    Jul 19, 2014
    19
    @Kabie 不需要识谱,自己会哼旋律对应的挨个按就可以~
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3697 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 09:47 · PVG 17:47 · LAX 01:47 · JFK 04:47
    ♥ Do have faith in what you're doing.