资料介绍
描述
Cantor 模拟风琴前段时间出现严重故障,被改装成 MIDI 控制台,用于控制 VPO(虚拟管风琴)等软件。然而,只有手动键盘(手册)和踏板键盘通过 ATMEL89S52 芯片上构建的两个接口连接到两个独立的 MIDI 输出,一个在键盘的右侧,一个在键盘的左侧。这是一个具有成本效益的解决方案,但是将计算机与 GrandOrgue(又名 Hauptwerk)连接起来相当麻烦。
您必须使用两根电缆和两个 MIDI-USB 接口或一个双接口。
此外,与主寄存器和组寄存器的板子根本没有连接。必须在监视器屏幕上更改风琴声音。带GO的电脑和显示器不得不放在管风琴外面,这也降低了演奏的舒适度,占用了空间。
我决定把注册开关和组注册连接起来,把电脑藏在风琴的木壳里。如果可以通过寄存器启用语音并且 GO 是从自动启动启动的,那么屏幕监视器将是多余的,可以省去。最终,仅在更改软件配置时才连接它。
我决定使用 Arduino Nano 来连接寄存器。我使用 Surface_Controll 库 在 Arduino IDE 中编写了程序。为了将 39 个开关连接到数量有限的 Arduino Nano 引脚,我需要创建一个带有二极管的矩阵。在这种情况下,在第 14 行(3 组寄存器开关加上 10 组寄存器开关)的 4 列组织中构建矩阵相对容易。
矩阵列连接到引脚 13、A5、3、2 和最多 4、5、6、7、8、9、10、11、12、A0、A1、A2、A3、A4 的线。为了使引脚 13 在矩阵模式下工作,您必须在此引脚上拆焊 Arduino Nano 中标准的 LED。
TX 和 RX arduino 引脚分别是 TTL 电平上 MIDI 信号的输出和输入。Arduino 将接收到的 MIDI 消息从引脚 RX 转发到 TX。我将支持踏板键盘的 89S52 芯片的 MIDI 输出连接到 RX 引脚,TX 引脚通过 220 欧姆电阻连接到第一个 MIDI-In MERGER。第二个 MIDI-In MERGER 已连接到支持两个手册(手持键盘)的第二个 89S52 芯片的 MIDI 输出。我将 Merger 的 MIDI 输出连接到基于重新编程的 Arduino UNO 制作的 MIDI-USB 接口。https://doremifasollasi.wordpress.com/jak-przerobic-arduino-uno-w-interface-midi-usb/
Arduino UNO 上的 ATMega328p 处理器通过向上弯曲它来断开 TX 尖端,这样就不会与来自 MERGERA 的 MIDI 信号发生冲突,这会影响 Arduino UNO 的引脚 1 (TX)。我将此 ATMega328p 编程为 MIDI 消息解码器。它在通道 13 上接收 noteON 和 noteOFF 消息,并打开或关闭相应的输出 LED。引脚 13 上的 LED 点亮值为 71 的 noteON 消息。这是由 GrandOrgue 程序在加载样本并突出显示噪声电机寄存器后发送的。连接到 Arduino UNO 引脚 13 的发光 LED 表示样品加载完成,GrandOrgue 已准备好工作。
带有 openSuse Linux 和 VPO 的 Lenowo 计算机(i3 / 8GB RAM)——GrandOrgue 软件从它的锡壳中取出,并安装在一个木制的 Cantor 风琴柜中。
我将计算机的音频输出连接到现有的原始放大器,该放大器与安装在风琴柜中的 4 个扬声器一起工作。
- Arduino:连续MIDI控制器/键盘 0次下载
- 带Ableton的Arduino MIDI控制器 3次下载
- 雅马哈E 10的MIDI控制器重获新生 0次下载
- Arduino MIDI控制器开源分享 12次下载
- 带有FL Studio的Arduino LED MIDI控制器 0次下载
- Arduino MIDI鼠标控制器 0次下载
- 构建一个简单的USB MIDI即插即用呼吸控制器 0次下载
- MIDIFART迷你袖珍MIDI控制器 2次下载
- PADS.pcb转换为Allegro.brd的方法汇总 24次下载
- 逆变DC/DC控制器用单个电感将正输入转换为负输出 3次下载
- 基于DSP的高压训线机器人数字化控制器 8次下载
- 如何使用FPGA实时图像转换控制器的设计 10次下载
- 如何使用XSLT将XML转换为XHTML教程免费下载 4次下载
- 一种复音MIDI键盘控制器的设计 35次下载
- 通信协议转换在嵌入式控制器上的实现 10次下载
- 如何将Rayfile光源转换为面光源 420次阅读
- HTA:将十六进制数转换为ASCII字符串 1496次阅读
- 将PDF文件转换为其他格式文件使用指南 624次阅读
- 两个IC将4-20mA信号转换为0-5V输出 1423次阅读
- 电路将PWM转换为放大和缓冲的线性信号 2188次阅读
- 电荷泵将-5V转换为+5V 1053次阅读
- 如何使用通用单片机制作MIDI键盘 6483次阅读
- 沁恒股份USB转MIDI芯片:CH345概述 2988次阅读
- 继电器控制电路与PLC梯形图详解及怎么转换为PLC梯形图 1.1w次阅读
- 如何把二进制转换为格雷码?格雷码是如何判断读空写满呢? 7774次阅读
- 模拟转换为数字怎么转换?什么是线性时不变系统呢? 3641次阅读
- 一种将dBm转换为W的口算方法介绍 2463次阅读
- 将RF信号转换为数字信号的CMOS转换器 4597次阅读
- jquery插件开发实例(MSBar2D图效果、手风琴特效插件) 1868次阅读
- 将负脉冲转换为正脉冲 8843次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多