就是你每敲一个键,会有一个合成器来播放钢琴上对应的音符,还可以直接录下来放到 GarageBand 里。
或者依据语言、编辑器的不同,并不是严格的一一对应,而是自动/随机选择一个和谐/不和谐的音。另一方面,锁定一个速度,在一个(半个?)节拍内敲击的所有键合并成一个和弦。
力度可能需要硬件支持(不可能放置力传感器吧……就用结构的位移速度来代表好了,类似 HHKB 的静电容结构可以精确一点。);时值应该很简单。
似乎这一套东西不太适合写代码用……喜欢一气呵成码字又喜欢来点音乐的人可能会喜欢?
1
est 2015-05-10 20:14:48 +08:00
这个idea有n个人实现过了。问题是键盘键入延迟。。。。。。100ms左右。
|
2
VirgilMing OP @est 所以是要直接在硬件上实现吗?
|
3
Numbcoder 2015-05-10 20:22:30 +08:00
曾经想过 87 键的钢琴键盘刚好可以映射为 87 键的电脑键盘,不知道用钢琴键盘 coding 是什么感觉
|
4
manhere 2015-05-10 20:25:50 +08:00 via iPhone
我来开个脑洞:那样就可以很容易实现键盘监控记录了。
|
5
leosama 2015-05-10 20:45:55 +08:00
原来是还要实现
我以为题主问有没有这么想过 我中二病的那几年想过 |
6
kisshere 2015-05-10 20:54:28 +08:00
php和jquery的$符能不能多几种音调,要不这个声音太单调了
|
7
xcv58 2015-05-10 20:56:16 +08:00 via iPhone
记得很久之前就有这种软件。
|
8
eirk2004 2015-05-10 21:23:22 +08:00
ASIO驱动+midi键盘,知不道能不能解决延迟。不过楼主这个想法,已经有很多软件了,音色库是最大的问题
|
9
msg7086 2015-05-10 22:08:13 +08:00 via Android
初中时候就写过个按键弹奏midi的软件了
|
10
phoenixlzx 2015-05-10 22:11:07 +08:00
表示.. 被人说过写代码的时候手像是在弹琴
我也有点类似的感觉... 指尖在键帽上跳动 (然而我完全不会弹琴... 而且这样是不是代表我敲键盘的劲太大了orz |
11
lotem 2015-05-10 23:17:19 +08:00
「宫保拼音」:虽然不是同一回事
https://github.com/rime/home/wiki/ComboPinyin |
12
Wanx 2015-05-11 00:47:16 +08:00
这个idea有n个人实现过了+1 FL也就是我们常说的水果就有这个功能,我好多年前初中的时候就老这样弹。
|
13
VirgilMing OP @phoenixlzx 你什么键盘?
|
14
phoenixlzx 2015-05-11 01:43:28 +08:00
@VirgilMing 笔记本键盘
|
15
VirgilMing OP @phoenixlzx 如果不是老 ThinkPad 的话…可能动作大了点?
你有没有感觉击键的时候,肘部甚至上臂在移动?因为弹钢琴的话不能只动手腕的。 |
16
VirgilMing OP @kisshere 我主楼有写这个。语言保留字什么的肯定要特殊考虑。
|
17
VirgilMing OP @Numbcoder 会累死的。修饰键全做成踏板还差不多。
|
18
phoenixlzx 2015-05-11 01:49:58 +08:00
@VirgilMing 是 ThinkPad T420
写代码的时候哪管肘部动不动... 不过刚才模拟了下,肘部几乎不动,主要是手腕和小臂,然后指头确实是跳动的感觉,特别是一些惯用操作的时候,就用指尖弹/抹一下键帽 现在用 Mac 感觉不如 T420 爽.... |
19
VirgilMing OP @eirk2004 GarageBand 就有海量的音色啊…就别说其他的了。
|
20
VirgilMing OP |
21
phoenixlzx 2015-05-11 02:04:32 +08:00
@VirgilMing 表示不会用 HHKB,不过近期社区竞赛会有奖品是这个。好用的话我自己也买一个。
|
22
cheneiweei 2015-05-11 10:49:17 +08:00
Knuth自称写代码就像拉大提琴......
|
23
Themyth 2015-05-12 09:44:14 +08:00
我会弹琴,会敲键盘……
但是我没觉得这种用键盘弹出音符是会好听的。。。 |
24
revlis7 2015-05-12 10:33:34 +08:00
钢琴?郎朗?
补充一句,大师们对郎朗的评价还是很高的。 |
25
VirgilMing OP @Themyth 不可能复制钢琴琴键,那个结构太复杂了,反馈也不适合日常输入。
肯定只能用合成器解决,还得解决键和音符的对应问题。我看我表弟的练习曲谱觉得还是挺规律的,经过合理的机器学习应该可以建立起日常键盘输入与有意义曲谱的对应。速度可能也要软件来控制,力度倒还比较简单。 修饰键做踏板好了。 |
26
VirgilMing OP @revlis7 我没说让程序员全部变身钢琴家…我只是想用一种看起来很蒸汽朋克的方式制造点能听的(好听这个要求太高了)音乐。
|