项目简介
本项目是结合了Arduino C++、Node.js和Python的音频录制系统。通过按钮触发,利用廉价的USB声卡于Raspberry Pi上进行音频录制,并将录制音频保存为WAV文件。
项目的主要特性和功能
- 音频录制:借助Python脚本从指定音频输入设备录制音频,保存为WAV文件。
- 参数配置:可自定义音频分辨率、通道数、采样率、缓冲区大小、录音时长等参数。
- 设备控制:通过Arduino控制按钮触发录制操作,实现自动化录制。
- 跨平台兼容:结合Arduino、Node.js和Python,适用于多种硬件平台。
安装使用步骤
环境准备
- 确保Raspberry Pi上已安装Python 3.x。
- 安装必要的Python库:
pyaudio
和wave
,使用以下命令安装:bash pip install pyaudio wave
- 确保Arduino已连接并配置好按钮。
下载源码
从相关途径下载本项目的源码文件。
配置参数
打开script1.py
文件,按需调整音频参数,如分辨率、通道数、采样率、缓冲区大小、录音时长等。
运行脚本
在Raspberry Pi上运行script1.py
脚本,开始录制音频。按下Arduino上的按钮,触发录制操作。
查看结果
录制完成后,音频文件将保存在指定路径下,文件名为wav_output_filename
中定义的名称。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】