×

带有FL Studio的Arduino LED MIDI控制器

消耗积分:0 | 格式:zip | 大小:0.52 MB | 2022-12-05

王鹏

分享资料个

描述

一、简介:

你好我的朋友们在这个项目中我使用 Arduino 和 fl-studio 制作了一个 led midi 控制器来同步音乐和灯光,为了做到这一点我必须对 midi 消息进行研究这是这个项目中最重要的事情。我知道 Arduino 中有一些 midi 库可以在您不了解 midi 消息的情况下为您完成这项工作,但是 midi 消息是一个很好的东西,可以增加您的知识,所以我建议您搜索它。我使用带有 MIDI 消息的 LED,因为这是我唯一拥有并且可以使用它的东西,所以这个项目不限于带有面糊材料的 LED,您可以使用 MIDI 来自动化机器人运动或在音乐和喷泉之间同步......

II- 说明:

1- 关于项目:

这个项目是一个非常简单的项目,你只需要具备Arduino上pwm pings和串行通信的基本知识。

2- 关于 midi 消息:

因此,MIDI 是一种数字形式的音乐描述语言,也用于乐器之间的通信。

 
poYBAGOILUyAMwhfAAKPo_eEWW8121.png
 

Etch midi 消息最多包含三个字节:

第一个是状态字节,它包含有关 MIDI 消息的信息,另外两个是数据字节,它们包含消息的数据

 
pYYBAGOILU6AGkZBAAARiBaAdUE115.png
MIDI 消息示例(注意事项)
 

而且midi信息有很多类型

 
poYBAGOILVCAHkDrAABTZ-S0a4I599.png
 

在我们的例子中,我们将使用 cc midi 消息,它们由三个字节组成。状态字节的前 4 位保存值 11,表示 cc midi 消息,其他 4 位保存通信通道的编号。第一个数据字节包含控制器编号,在我们的例子中是 LED 编号。

第二个数据字节保存控制器值,它控制 LED 的亮度:

 
pYYBAGOILVSANZCLAACV5RZWj90873.png
抄送 MIDI 消息
 

3- 通讯方式

通常我们使用 midi to usb 电缆将 midi 设备连接到计算机

 
poYBAGOILVeAZohIAAFGAuVLWbw258.jpg
midi 转 usb 线
 

就我而言,这会花费很多钱,但我们可以使用这两个程序:

第一个是循环 midi ,它将为系统创建一个虚拟 midi 设备,以便将其连接到 fl-studio。第二个是无毛 midi ,它将虚拟 midi 连接到 Arduino 的串行并调试消息。

4-电路:

电路非常简单,我们将在 Arduino mega 中使用 10 个与 pwm 引脚连接的 LED 来控制亮度。与 330ohm 电阻串联:

 
pYYBAGOILVmAbaBQAABvR6qCUlk725.png
 

 


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !