×

调制解调器变成了MIDI吉他类似:GuitArnet

消耗积分:0 | 格式:zip | 大小:0.14 MB | 2022-11-10

李春梅

分享资料个

描述

我已经取消了我的 Internet 服务,当地一家名为 Arnet 的公司留下了一个有线调制解调器路由器。我考虑过垃圾,但后来我决定创建一个小型 MIDI 乐器,因为我能够将“GUIT”添加到打印在案例中的 Internet 提供程序并形成 GuitARNET。是的。真的。

所有的电子设备都被移除了,我添加了一个连接到距离传感器、操纵杆、2 个电位器和 2 个 LED 的 Arduino Nano。

 

操纵杆 X 用于触发单个音符,而 Y 运动用于触发强力和弦(基本音符加 5 分音符) 一个电位器用于确定音阶,因为只有特定音阶中的小五声音符会发声。

poYBAGNsTj6ANIyvAAAjp4jQDuo666.jpg
钻头

我过去使用 Mozzi 在 Arduino 中生成声音(查看这个Drum Machine和这个Atari Joystick Synth )但是这次我想了解一些关于连接到 Ableton Live 的 MIDI,所以在这种情况下 Arduino 发送 MIDI通过串行消息。它们被桥接到 MIDI 并发送到 Ableton 以从那里产生声音。

因此 GuitArnet 能够演奏其他乐器以及鼓和键盘。

我用 Fusion 360 设计了一个指板,但一块 25x5x5cm 的木头也可以。您甚至可以将塑料路由器底座用作指板。

pYYBAGNsTkCAY234AABy-40CpDQ768.png
 

它是如何工作的?

每当检测到操纵杆移动时,距离传感器都会读取手指到颈部的距离。该距离被映射到包含 MIDI 音符的数组索引。示例:E 为 40。该音符通过与计算机的串行连接触发,然后通过 MIDI 循环路由到 Ableton Live。

所需软件

Tobias Erichsen Loop Midi https://www.tobias-erichsen.de/software/loopmidi.html

无毛迷笛桥https://projectgus.github.io/hairless-midiserial/

Ableton 现场演示https://www.ableton.com/en/trial/

电路

poYBAGNsTkKAAtg1AADIVBhgAGU269.png
 
  • 操纵杆,VCC,GND 到 3.3 和 GND X 到 A0,Y 到 A1
  • 距离传感器到 VCC、GND、Echo 到 D8 触发到 D9
  • 电位器连接到 VCC、GND、A2 和 A3
  • 连接到 GND 和 D12 和 D11 的 LED

软件桥

安装 Loop MIDI、Hairless MIDI Bridged 和 Ableton。

LoopMidi,单击 + 并分配任何名称。

poYBAGNsTkWATgzkAABPIYVgPgM226.png
 

在 hairless-midiserial 中,将串行端口和 MIDI 输出分配给上一步中创建的循环。

poYBAGNsTkeAd8DzAABq_msgaIk846.png
无毛 MIDI
 

在 Ableton Live 中,转到选项选项卡,然后是首选项,然后是 MIDI,然后单击第一步创建的循环以启用远程和跟踪。

pYYBAGNsTkmAFJc9AACkjZy_rwY509.png
Ableton Live MIDI 首选项
 

然后回到主屏幕,从左侧窗口中选择一个乐器,如 Soft Mute Guitar,然后将其扔到底部窗口。

pYYBAGNsTk6AVgxKAAKUW0fIaH4946.png
Ableton Live 的乐器选择
 

你都准备好了。

演示

首先尝试使用 Deep Purple 的 Smoke on the water

Norberto "Pappo" Napolitano 的蓝调第二次尝试

 

 


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

评论(0)
发评论

下载排行榜

全部0条评论

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