资料介绍
描述
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控制器/键盘
- 带Ableton的Arduino MIDI控制器
- 雅马哈E 10的MIDI控制器重获新生
- Arduino MIDI控制器开源分享
- 带有FL Studio的Arduino LED MIDI控制器
- 适用于iPhone的纸板表情踏板DIY MIDI控制器
- 用于整桶FB3100合成器的大型MIDI控制器
- Arduino MIDI鼠标控制器
- 构建一个简单的USB MIDI即插即用呼吸控制器
- FuniFi Midistik是用于合成器的紧凑型可编程MIDI控制器
- MIDIFART迷你袖珍MIDI控制器
- 逆变DC/DC控制器用单个电感将正输入转换为负输出
- 如何使用FPGA实时图像转换控制器的设计 10次下载
- 一种复音MIDI键盘控制器的设计 35次下载
- 基于CPLD的MIDI音乐播放器的设计
- 步进电机控制器电路图 步进电机控制器的分类及其特点 1571次阅读
- PID控制器与PWM控制器的区别 1656次阅读
- PID控制器与开关控制器的区别 398次阅读
- 用DS80C51/2微控制器代替Atmel TS80C320U323 884次阅读
- 灵动MM32F0140:FlexCAN控制器介绍 4111次阅读
- 如何将微小的传感器输出讯号转换为ADC输入电压? 1993次阅读
- 如何使用通用单片机制作MIDI键盘 6845次阅读
- 步进电机控制器与伺服电机控制器的区别 8418次阅读
- 基于PIC微控制器为控制单元的LED驱动电路设计 1314次阅读
- 沁恒股份USB转MIDI芯片:CH345概述 3408次阅读
- 步进电机控制器原理_步进电机控制器编程实例 1.6w次阅读
- 继电器控制电路与PLC梯形图详解及怎么转换为PLC梯形图 1.2w次阅读
- 模拟转换为数字怎么转换?什么是线性时不变系统呢? 3779次阅读
- 什么是运动控制器_运动控制器的工作原理及应用 3.6w次阅读
- jquery插件开发实例(MSBar2D图效果、手风琴特效插件) 1988次阅读
下载排行
本周
- 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次下载 | 免费
评论
查看更多