LEGO Boost 17101 自带的5种形态中,Guitar 4000 是一个可玩性很高的存在。可以实现吉他、电吉他、贝斯、架子鼓甚至是小提琴的模拟。而且基于程序设计,还能实现多种乐器同时演奏。
拼搭过程
由于是Boost自带形态,拼搭体验很好,按照APP一步一步来就可以了。主控制器作为琴身的主体,然后通过科技件搭建的长杆上用不同颜色来标识滑块相对于距离传感器的不同位置。一个方形的滑块可以来回移动模拟吉他的不同品格。
很多细节处理不错,蓝白主色调,然后用几个黑色块坐底部轮廓。整个配色还是Boost清亮的风格,很讨喜。
琴身部分有一个连接在电机的黑色的拨杆用来扫弦。还有一个立起来的拨杆和轮子可以定义为各种调音的旋钮。比如,调整混响和音调等。
编程
编程的时候,可以选择不同的乐器,然后指定滑块位置在不同颜色时对应的和弦。可以选择的和弦只有基本的6个,弹一些简单的伴奏也够了。
不同颜色可以对应不同的和弦
如果想加别的乐器一起合奏也有很多方法。比如,可以直接用循环结构按照你需要的节奏加入适当的延时。下面这个就是模拟Queen乐队 We will rock you 的经典鼓点了。
We will rock you
如果你和牙叔一样开口脆,伴随着鼓点可以开唱了。同时还能即兴用电吉他来一段伴奏,一个人撑起一个乐队,就是这么任性。
不过,如果乐器多了,都用循环和延时来掌握节拍毕竟不容易实现同步。LEGO也想到这个问题了。于是,在APP中,LEGO提供了几个节拍触发函数。就是下图中五线谱上画了几个音符的图标。几个音符就代表一个小节触发几次。下面这段代码右下角用了一个随机数生成一个音符给贝斯。这样随机出来的音乐配合节奏的鼓点还有点爵士的感觉,挺有意思。
节拍触发
最后,LEGO还提供了一个游戏功能。吉他自己先弹奏一段旋律,然后必须原样谈一遍才能过关。小朋友玩玩也挺开心的。甚至还有2人PK模式哦。
原理
用LEGO做一个能弹的吉他,需要许多传感器,品格位置读取,扫弦的判断还有各种调音的旋钮等等。然而Boost只有一个距离和颜色的传感器。该如何实现这么多信号的读取呢?
答案是:电机
传统意义上电机是一个输出设备。但是,Boost里面的自带的3个电机是有编码器的。可以通过编码器返回电机轴旋转的位置信息。这样LEGO设计师通过巧妙的安排,增加了3路输入。而且电机还能带来一些阻尼和反馈的效果,手感更真实。
-
主控制器的一路电机安装了一个轮子。并不是为了让吉他满地跑。而是变身调音旋钮。可以通过程序设置来调节混响。
-
主控制器的另一路电机安装了一个拨杆,作用是扫弦时可以摇摆拨杆实现实时的变调效果。
-
独立的电机连接一个小把手,实现扫弦的功能。
其实LEGO Boost 还内置了加速度传感器和陀螺仪,所以其实还能设置拍打吉他出鼓点,或者竖起吉他就出现掌声等等,增加了更多乐趣。
总结
Guitar4000绝不是简单的吉他玩具。LEGO做得还蛮认真的,集成了多种乐器。配合几个万能的和弦,简单弹唱几句都没有问题。
优点
-
通过3个电机和自带的传感器可以实现多达总共6路输入
-
集成多种乐器,且可以通过录音来扩展更多的音乐或者音色
-
节拍触发的功能可以轻松实现多种乐器的同步演奏
-
配合编程,可玩性很高
缺点
-
自带的和弦有点少
-
很难实现指弹solo,更适合于和弦伴奏
-
节拍触发的BPM似乎没办法修改
拼好这个Guitar4000之后,已经和在学尤克里里的儿子合奏过几首歌了。像我这种手残党也能像模像样地和弦伴奏一下,还是很有成就感的。