项目简介
本项目是基于Daisy Patch SM的音频处理系统,主要用于语音的录制与播放。通过简单的硬件接口,实现音频信号的检测、录制与回放功能。该项目是音乐与音频计算课程(MUMT 306)的期末项目,适合对音频处理与硬件编程感兴趣的用户。
项目的主要特性和功能
- 具备音频录制与播放功能。
- 能检测输入信号能量,判断是否为噪声以触发录音。
- 可通过CV_1接口连接电位器调节音量。
- 利用B7接口的触摸开关触发和清除录音。
- 使用环形缓冲区存储音频数据,保证连续录音时数据完整。
- 通过OUT_R和OUT_L接口连接设备实现音频播放。
- 通过IN_L接口连接设备实现音频录制。
- 利用Daisy Patch SM硬件日志功能显示输入信号能量等信息。
安装使用步骤
前提条件
- 拥有Daisy Patch SM硬件。
- 安装ARM编译器等必要的编程工具与库。
- 熟悉Daisy Patch SM的基本操作与配置。
步骤
- 编译库:运行
./build_libs.sh
脚本编译所需的库。 - 编译主项目:在复制目录下运行
make
命令编译整个项目。 - 烧录到Daisy Patch SM:使用
make program-dfu
命令将编译生成的二进制文件烧录到硬件。 - 连接硬件:按照项目说明连接音频输入、输出、音量控制及触发等硬件。
- 测试与运行:连接麦克风、扬声器等设备,测试项目的录音与播放功能。
注意:每次修改库或代码后,需重新编译项目和库,可使用make clean
清除之前的编译结果,然后重新编译。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】