查看: 2834|回复: 22

[项目分享] 4536251可升降调弹唱神器-只要一块掌控板,人人都是周杰伦

[复制链接]
不知不觉,宅在家里已经快一个月了.....在家宅久了,会有一些明显的症状,首先,欲望会放大。比如这两天,我有两个欲望不能控制,我想K歌,我想我桌子上的microbit、Arduino、麦昆、哈士奇......可陪伴我在老家的,只有一个掌控小板板。第二个症状,就是欲望会以梦境的形式真实的播放出来,比如昨晚我的梦就是,我用我自己制作的超牛钢琴,自弹自唱《外面的世界》,“外面的世界很精彩~~~”,台下掌声雷动,迷妹尖叫,头号迷妹Ash小姐姐冲上来要求拥抱,微信收到好友申请“我是周杰伦,想请您做演唱会嘉宾”......然后,我醒了。我失落的看着跟我一样孤独的掌控板,正当想要抱紧它取暖的时候,一道闪电击中了我....的脑洞:自弹自唱是不是有个万能和弦公式“4536251”,掌控板上是不是正好有6个触摸按键?这不是就完全可以做一个弹唱神器出来?于是,左手与右手一拍即合,开搞!


【器件准备】
掌控板,数据连接线
mind+V1.6.2:下载链接:http://mindplus.cc/
就这些,没了,也确实没有别的了.....

【原理讲解】
做项目之前,我们需要先知道2个事情:
1,4536251是啥意思?
华晨宇.png

我按照我的理解,尝试简单解释一下(不一定对)。4536251,每个数字代表了一个和弦。比如4,就是4级和弦。什么是4级和弦呢?就是你在钢琴上,找到一个4(fa),然后它后面的第二个键和四个键,分别是6(la)和1(do),你用3个手指,同时按下这三个键(4、6、1),这就是4级和弦了。简单不?同样的原理,5就是5级和弦,3个手指同时按下(5、7、2),简单不?所以,我们需要做的就是把这些和弦,按照4536251的顺序弹一遍,就行了,简单不?就是这么简单,下面这个表大家一看就明白了。
和弦对照表.png
家里有钢琴的人可以试一试,不过家里有钢琴的人应该乐理比我懂得多了哈哈。所以,4就是4、6、1加低音4,4个音同时按下,4536251就是按照这个顺序按7次(5按了两次),就可以了。那么下面是第二个需要预先知道是事情:
2,怎么编辑钢琴上每个按键的声音?
Hin简单,mind+实时模式,可以扩展区添加音乐功能,添加上的“演奏音符()()拍”的指令,可以任意的填写数字决定音高和长短,填写数字的地方会自动弹出小钢琴,非常直观。
音乐模块.png
经过测试,60是钢琴上中音1(do)的数值,如果你把一个音阶里的七个按键都点一遍,会发现数字变化的规律,比如,中音do后面的re是62,mi是64,fa是65......下一个do是72,我们可以从中得出规律,数字每增加(减少)1,音就会增高(降低)半个音;一个音阶1234567,数字跨度是12,也就是说每个音阶的音高是平均分成了12等份的,这其实就是12平均律。所以,通过这个规律,你除了知道了一些平常没注意过的音乐小知识外,是不是不靠钢琴的图示,只靠数字就可以编辑出想要的音了呢?

复杂的乐理知识讲完啦,这些明白了,程序设计就非常的简单了。

【程序设计】
所以,我们的程序设计思路非常明确,首先,需要添加一个角色作为主程序,然后添加ABCD四个角色,分别代表我们每次按下钢琴的4根手指。当主程序里检测到我在掌控板上按下了触摸按键H,说明我按下了4级和弦,那么ABCD 4个角色同时演奏“4、6、1、低音4”,效果就达到啦。
程序示例1.png
下面我们就测试一下程序的效果吧,上视频~

是不是有点感觉了,感觉我的声音已经呼之欲出了,下面就来自弹自唱过过瘾吧hahahaha!!!!!

【功能完善】
呼~~,即便没有任何的混响效果,也还是非常非常过瘾na!不过,这个调对我来说,好像有点高了,这是周杰伦林俊杰的调......,而且现在就这一个调,如果是女孩子用这个神器的话,调就太低了。所以,这个弹唱神器还需要一个必备功能,就是任意调节升降调!!
升降调.png
其实,如果我们对乐理知识的部分真的搞懂了的话,就很容易解决这个问题。比如,我们可以把现在的这个版本程序的音高作为正常调,然后把手指1的每个和弦对应的音高,设置成6个变量“音符4、音符5、音符3......”,变量初始值就是手指1每个音的初始值,然后根据手指2、3、4音高数值相对于手指1初始数值的变化规律,就可以把所有的音高通过变量表示出来了。程序如下:
程序示例2.png

通过这样的设计,我们就可以通过直接改变变量的值来控制所有音符的升高降低啦。其实,随着对乐理知识的理解,1个变量音符理论上就足够了。最后,我们只要实现,当掌控板上A键按下1次,所有变量音符数值-1(降1个调),B键按下一次,所有变量音符数值+1(升1个调),就完成啦。
程序示例3.png
设计完成!!让我们来最终测试吧!!


怎么样?改到了适合自己的调上,是不是好听很多呢?我们在这个程序的基础上,也可以加打击乐,bass,其他不同类型的和弦进去,一个崭新的乐队既将诞生~完整程序在帖子最后,大家一起唱起来,首届“DF-mind+好声音”等你来战~不说了,我去跟杰伦讨论演唱会事宜了。

4536251程序.rar (175.47 KB, 下载次数: 28)

RRoy  高级技师

发表于 2020-2-19 14:49:53

沙发,春秋大仙,法力无边
回复

使用道具 举报

春秋大仙  初级技师
 楼主|

发表于 2020-2-19 14:51:51

RRoy 发表于 2020-2-19 14:49
沙发,春秋大仙,法力无边

惊人的回复速度
回复

使用道具 举报

_木子_  高级技师

发表于 2020-2-19 14:57:15

大仙儿,真优秀~
回复

使用道具 举报

春秋大仙  初级技师
 楼主|

发表于 2020-2-19 14:59:25

_木子_ 发表于 2020-2-19 14:57
大仙儿,真优秀~

谢谢木子小姐姐~
回复

使用道具 举报

汤果  中级技匠

发表于 2020-2-19 15:26:50

太厉害了吧,请受我一拜
回复

使用道具 举报

DFB1AaXwqQI  学徒 来自手机

发表于 2020-2-19 15:31:05

春秋大仙 发表于 2020-2-19 14:37
不知不觉,宅在家里已经快一个月了.....在家宅久了,会有一些明显的症状,首先,欲望会放大。比如 ...

太赞了!实实在在干货!
回复

使用道具 举报

hnyzcj  超级版主

发表于 2020-2-19 16:16:53

完整版
春秋大仙,法力无边,攻无不克,战无不胜
春秋大仙,法驾中原,神通广大,法力无边
春秋大仙,法力无边,仙福永享,寿与天齐
回复

使用道具 举报

Forgotten  版主

发表于 2020-2-19 16:17:41

好听,前排围观
回复

使用道具 举报

且歌且行  中级技师

发表于 2020-2-19 16:18:33

大仙,请接受膝盖~
回复

使用道具 举报

rzegkly  版主

发表于 2020-2-19 16:18:50

好文章,好手段
回复

使用道具 举报

MRX  中级技师

发表于 2020-2-19 16:24:28

这个有意思。
回复

使用道具 举报

ASH腻  管理员

发表于 2020-2-19 16:39:38

大仙什么时候开 mind+教学演出会呀~ 我准备好买票了
回复

使用道具 举报

春秋大仙  初级技师
 楼主|

发表于 2020-2-19 16:56:19

hnyzcj 发表于 2020-2-19 16:16
完整版
春秋大仙,法力无边,攻无不克,战无不胜
春秋大仙,法驾中原,神通广大,法力无边

陈杰老师不要闹
回复

使用道具 举报

春秋大仙  初级技师
 楼主|

发表于 2020-2-19 16:59:31

ASH腻 发表于 2020-2-19 16:39
大仙什么时候开 mind+教学演出会呀~ 我准备好买票了

今晚继续梦里见
回复

使用道具 举报

DFrJ5KYVQaH  初级技匠

发表于 2020-2-20 10:42:47

不错,学习中
回复

使用道具 举报

红通通  初级技师

发表于 2020-2-20 16:35:56

厉害厉害
回复

使用道具 举报

云天  高级技师

发表于 2020-2-24 09:42:47

技术与唱功的完美结合,赞
回复

使用道具 举报

chenhanzhong  高级技师

发表于 2020-2-24 10:58:10

好创意,赞!
回复

使用道具 举报

春秋大仙  初级技师
 楼主|

发表于 2020-2-24 14:09:42

云天 发表于 2020-2-24 09:42
技术与唱功的完美结合,赞

谢谢云天老师~向您学习~
回复

使用道具 举报

TuTu  见习技师

发表于 2020-2-24 21:55:07

绝了绝了respect
回复

使用道具 举报

12下一页
高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2020 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail