arduino架子鼓_基于Python和Arduino的MIDI架子鼓

从小我就想要一个架子鼓。那时的音乐设备没有我们今天这些丰富的数字应用。最近我决定从eBay购买最便宜的架子鼓,最低要求是能够拆下来并将我自己软硬件附加到设备上。

202008316450..png (373.78 KB, 下载次数: 3)

2020-8-31 09:46 上传

202008316221..png (617.99 KB, 下载次数: 4)

2020-8-31 09:47 上传

这次入手令人相当满意:便携式可折卷的架子鼓套件,带9个不同的音垫(sound pad),两个脚踏开关,一个击鼓,一个击铙(hi-hat),还有一个Micro USB电源插座。真正令人兴奋的是输出声音(将架子鼓套件连接音箱来欣赏)。我决定将这玩意儿转换为自己的可编程设备,通过USB连接基于Arduino的MIDI架子鼓,用户界面使用Python来编写。这样可以方便使用和轻松修改,如音量、音符及选择通道。

202008318789..png (1.02 MB, 下载次数: 4)

2020-8-31 09:46 上传

译注:hi-hat在wiki百科中的解释就是两片钹加一个踏板,就是下图这个东西。不知道翻译成“铙”对不对。原文的鼓组图片不是很清楚,从wikipedia上找了张图,看图一目了然:

设备亮点:

价格亲民

可以从任何数字输入 - 甚至是Arduino的按钮阵列来创建架子鼓组合

仅通过USB接口提供通信支持和电源 - 集成了USB至UART转换器和Arduino设备

仅需最少的部件即可正常操作

基于Python的易于使用的用户界面

带可调节力度、音符及Arduino引脚的完整的MIDI支持

保存并加载存储在设备内存中的自定义架子鼓配置

步骤1 操作原理

项目框图

如图,我们将项目结构划分若干部分:

202008313487..png (123.87 KB, 下载次数: 4)

2020-8-31 09:47 上传

1. 可折卷架子鼓

这部分是项目的主体。它由9个单独的击打鼓垫组成,每个打击垫都是一个按钮阵列,可在击打时改变逻辑状态。它的结构可以让任何按钮来构造特定的鼓组。每个鼓垫都连接到主板上的上拉电阻,当反复击打鼓垫时,特定开关连接到电路的接地,鼓垫线路上呈现逻辑低电平。如果没有施加压力,则鼓垫开关断开,由于接了上拉电阻,鼓垫线路上呈现逻辑高

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值