
如果把 ESP32、16 位 DAC、老式 VFD 和 IDE CD-ROM 光驱组合在一起,会得到什么呢?除非你投入精力,否则不会有太大收获。赤坂龙之介就是这么做的,他打造了ESPer-CDP,为你的 Hi-Fi 机架增添了现代气息。
它当然可以播放 CD,还能将 CD 音乐同步到 Last.fm,自动获取 CD 的曲目名称和歌词,当然还能播放网络电台。它甚至可以充当蓝牙音箱,毕竟有了 ESP32 和 DAC,何乐而不为呢?当然,我们不得不为它使用变频器(VFD)——一块回收的 Futaba GP1232A02——加分。变频器和音响设备就像牛奶和饼干一样,简直是天作之合。
就 CD 访问而言,IDE 接口似乎用于向 CD-ROM 驱动器发出 ATAPI 命令,以便通过 S/PDIF 输出音频。(您还记得以前需要将 CD 驱动器连接到声卡才能播放音乐 CD 吗?)这会通过现已停产的 WM8805 接收器(这表明该项目已经筹备了一段时间)将 S/PDIF 转换为 ESP32 可以轻松处理的 I2S 流。
它确实可以工作,具有前面提到的音频扫描功能,以及通过 CDDB 或 MusicBrainz 获取曲目 ID 和歌词的功能。ESP32 应该具备通过 IDE 总线提取数据并进行解码的计算能力,但我们必须承认,这种破解方法确实可以完成工作——尽管代价是失去了读取数据 CD 的能力,例如 MP3 或 MIDI。[赤坂龙之介] 计划在 v2 中加入这些功能,并允许使用更现代的 SATA CD-ROM 驱动器。我们期待看到它,尤其是如果它保留了 VFD 和经典造型的话。它只需要搭配一台经典的放大器,或许再加一台DIY 唱机来完成最后的组装。
感谢[赤坂龙之介]的提示。如果您也渴望得到我们永恒的感激(这份感激无价,别忘了),也请给我们一些您自己的建议。我们很乐意听取您的意见。
原文: https://hackaday.com/2025/05/31/esper-cdp-plays-cds-and-streams-in-style/