littlebot
Published on 2025-04-14 / 1 Visits
0

【源码】基于Daisy Patch SM的语音复读系统

项目简介

本项目是基于Daisy Patch SM的音频处理系统,主要用于语音的录制与播放。通过简单的硬件接口,实现音频信号的检测、录制与回放功能。该项目是音乐与音频计算课程(MUMT 306)的期末项目,适合对音频处理与硬件编程感兴趣的用户。

项目的主要特性和功能

  1. 具备音频录制与播放功能。
  2. 能检测输入信号能量,判断是否为噪声以触发录音。
  3. 可通过CV_1接口连接电位器调节音量。
  4. 利用B7接口的触摸开关触发和清除录音。
  5. 使用环形缓冲区存储音频数据,保证连续录音时数据完整。
  6. 通过OUT_R和OUT_L接口连接设备实现音频播放。
  7. 通过IN_L接口连接设备实现音频录制。
  8. 利用Daisy Patch SM硬件日志功能显示输入信号能量等信息。

安装使用步骤

前提条件

  • 拥有Daisy Patch SM硬件。
  • 安装ARM编译器等必要的编程工具与库。
  • 熟悉Daisy Patch SM的基本操作与配置。

步骤

  1. 编译库:运行./build_libs.sh脚本编译所需的库。
  2. 编译主项目:在复制目录下运行make命令编译整个项目。
  3. 烧录到Daisy Patch SM:使用make program-dfu命令将编译生成的二进制文件烧录到硬件。
  4. 连接硬件:按照项目说明连接音频输入、输出、音量控制及触发等硬件。
  5. 测试与运行:连接麦克风、扬声器等设备,测试项目的录音与播放功能。

注意:每次修改库或代码后,需重新编译项目和库,可使用make clean清除之前的编译结果,然后重新编译。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】