用键盘演奏乐曲 - V2EX
请不要在回答技术问题时复制粘贴 AI 生成的内容
amoblin

用键盘演奏乐曲

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

    …………要滚键盘就自动出音乐才够傻瓜吧。。。
    amoblin
        19
    amoblin  
    OP
       Jul 19, 2014
    @Kabie 不需要识谱,自己会哼旋律对应的挨个按就可以~
    About     Help     Advertise     Blog     API     FAQ     Solana     3360 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 561ms UTC 13:45 PVG 21:45 LAX 06:45 JFK 09:45
    Do have faith in what you're doing.
    ubao msn 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