项目简介
本项目是一个音乐合成实验项目,主要实现基于现代wavetable合成技术的音频处理功能。目标是探索wavetable合成技术在音乐制作中的应用,并且使用Daisy Patch子模块作为目标硬件进行实现。此项目是MUMT307音乐与音频计算课程的项目成果。
项目的主要特性和功能
- 基于wavetable合成技术,通过波形表实现音频信号的生成和处理。
- 支持USB MIDI接口,可通过MIDI控制信号驱动合成器生成不同音频效果。
- 使用Hermite插值算法,用于估算不在样本点上的函数值,实现音频信号的平滑处理。
- 包含振荡器、ADSR包络处理器等组件,用于生成和调制音频信号。
- 采用模块化设计,便于扩展和修改。
安装使用步骤
前提条件
假设用户已经下载了本项目的源码文件。
具体步骤
- 复制项目仓库,包括子模块。
sh git clone --recursive [项目仓库地址]
- 编译库文件。
sh ./build_libs.sh
- 编译主程序。
sh make
- 烧录程序到Daisy patch硬件中。
sh make program-dfu
- 连接MIDI设备和音频输出设备,运行项目并测试功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】