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

【源码】基于音乐合成技术的Wavetable项目

项目简介

本项目是一个音乐合成实验项目,主要实现基于现代wavetable合成技术的音频处理功能。目标是探索wavetable合成技术在音乐制作中的应用,并且使用Daisy Patch子模块作为目标硬件进行实现。此项目是MUMT307音乐与音频计算课程的项目成果。

项目的主要特性和功能

  1. 基于wavetable合成技术,通过波形表实现音频信号的生成和处理。
  2. 支持USB MIDI接口,可通过MIDI控制信号驱动合成器生成不同音频效果。
  3. 使用Hermite插值算法,用于估算不在样本点上的函数值,实现音频信号的平滑处理。
  4. 包含振荡器、ADSR包络处理器等组件,用于生成和调制音频信号。
  5. 采用模块化设计,便于扩展和修改。

安装使用步骤

前提条件

假设用户已经下载了本项目的源码文件。

具体步骤

  1. 复制项目仓库,包括子模块。 sh git clone --recursive [项目仓库地址]
  2. 编译库文件。 sh ./build_libs.sh
  3. 编译主程序。 sh make
  4. 烧录程序到Daisy patch硬件中。 sh make program-dfu
  5. 连接MIDI设备和音频输出设备,运行项目并测试功能。

下载地址

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