我为我的老式 Yamaha CBX-D5 录音处理器制作了一个硬件控制接口。使用 MIDI SysEx 命令。我设法找出了它的大部分内部工作原理。我在 Arduino 中编写了 SysEx 以通过 MIDI 总线发送。它工作得很好,现在是一个带有效果的独立单元。如果您先查找 adriaanhendrik 然后查找 CBXD5,则可以在 youtube 上找到视频
现在我还拥有一个 CBX-D3,这是一个基本的 4ch 音频处理器,没有效果部分。它使用从主机发送的 SCSI 命令的启动序列,因此 RAM 中充满了正确的代码,使其像它的大哥 (CBX-D5) 一样工作。这样我就可以在芯片中填充这个代码,这样它就可以在独立模式下使用我想在软件解决方案中从它的 SCSI 总线读取。我的意思是那里有昂贵的硬件解决方案,但这些对我来说是遥不可及的......所以必须有一种方法来拦截通过 SCSI 总线发送的启动命令结构,以便我可以在 ATMEGA328P 芯片或其他东西中对其进行编程。
任何人都知道如何实现这一目标?我确实有发送这些 SCSI 命令的 Logic Audio Platinium,但不知道如何读取和解释 SCSI 命令描述块。也许有一种方法可以在运行它的 MacBook Bronze 上拦截它。